A Practical Start With Raspberry Pi
Explore and create : Workshop
Saturday, June 22, 8:30–11:30 am
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|
|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|
|Subject area:||Career and technical education, Computer science|
|ISTE Standards:||For Administrators:
Digital Age Learning Culture
|Disclosure:||The submitter of this session has been supported by a company whose product is being included in the session|
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