ISTE20Creative Constructor
Lab Virtual
Digital Leadership
Summit at ISTE20 Live
Edtech Advocacy &
Policy Summit

A Practical Start With Raspberry Pi

Explore and create
Pre-registration required

Explore and create : Workshop

Saturday, June 22, 8:30–11:30 am
Location: 121C

Jeff Branson   Megan Hemmings   Maya Kleinbort   Derek Runberg  
Explore the input and output functions of the Raspberry Pi, an amazing classroom tool for learning about data and control. You'll work hands-on with the physical computing capabilities of the Pi in Scratch and Python.

Audience: Curriculum/district specialists, Teachers, Technology coordinators/facilitators
Skill level: Beginner
Attendee devices: Devices useful
Attendee device specification: Laptop: Chromebook, Mac, PC
Participant accounts, software and other materials: No software is needed. Rasberry Pis will be provided for the session.
Focus: Digital age teaching & learning
Topic: Maker activities and programs
Grade level: 6-12
Subject area: Career and technical education, Computer science
ISTE Standards: For Administrators:
Digital Age Learning Culture
  • Ensure instructional innovation focused on continuous improvement of digital age learning.
For Education Leaders:
Connected Learner
  • Develop the skills needed to lead and navigate change, advance systems and promote a mindset of continuous improvement for how technology can improve learning.
For Educators:
  • Establish a learning culture that promotes curiosity and critical examination of online resources and fosters digital literacy and media fluency.
Disclosure: The submitter of this session has been supported by a company whose product is being included in the session

Proposal summary

Purpose & objective

session seeks to provide a scaffolded approach to working with the Raspberry Pi, no experience is assumed.

The session is designed to take participants to basic level of competency with input and output, circuit building and code integration while leaving them with a set of resources to revisit in the classroom. The session seeks to make connections to computational thinking and, in particular, defined examples in computational thinking that are used across all languages. The session will stress: input and output, digital and analog, program flow and math operators, variable declaration, communication and libraries, arrays and functions as the six foundation areas to approach computational thinking.


The session will spend 30 minutes introducing the Raspberry Pi and the basic navigation of the operating system. The next hour will be spent exploring the Scratch programming environment and it's native tools for the Raspberry Pi General Purpose Input Output(GPIO) pins. The attendees will explore building basic circuits and exploring the code to control the circuits in the Scratch environment. We will continue with an hour of Python to interact with the GPIO. We'll reinforce the lessons and circuits learned in the Scratch portion by rebuilding and writing code in Python to build a skill and knowledge base.
The final 30 minutes will be a time to self-guide through topics of interest, explore some resources, answer questions, reflect and clean up.

Every guided exploration will be hands-on with one topic scaffolding the concepts t provide support for the next lesson encountered

Supporting research

More [+]


Jeff Branson, SparkFun
Megan Hemmings, SparkFun
Maya Kleinbort, SparkFun Electronics
Derek Runberg, SparkFun

People also viewed

MAKE-ing the Most of the Curriculum
Power Up Your Classroom: Reimagining Learning Through Gameplay
The Learning Mixologist - Shaken and Infused Never Stirred.