Back to programs
STEAM & Computer Science

Raspberry Pi

This course introduces students to the fundamentals of computer programming, hardware integration, and engineering design using the versatile Raspberry Pi platform.

Grades 6th-12th STEAM & Computer Science
Raspberry Pi
About

About this program

This course introduces students to the fundamentals of computer programming, hardware integration, and engineering design using the versatile Raspberry Pi platform. Students will explore how to set up and use a Raspberry Pi to control electronic components, automate tasks, and develop real-world applications. Topics include basic Python programming, input/output control with GPIO pins, use of sensors and LEDs, and project-based learning centered on automation, coding, and digital design. The course emphasizes hands-on learning, logical thinking, and the connection between software and physical systems, making it ideal for students interested in STEM fields such as robotics, engineering, and computer science.

Final Projects or Artifacts:

Final projects or artifacts

The final project can include: A Functional Raspberry Pi Project – Examples include a digital weather station, automated plant waterer, motion-activated camera, or home automation system. Project Documentation – A written or video walkthrough of the project’s code, circuit diagram, design process, and functionality. A Troubleshooting and Debugging Log – Notes on problems encountered during development and how they were resolved. A Reflection on Skills Gained – A summary of programming and hardware skills acquired during the course and potential future applications.

Program Requirements

Program requirements

Chromebook (1 per student)
Instructor access to SmartBoard or Projector
Raspberry Pi kits