Please enable JavaScript to use CodeHS

Teaching Physical Computing with Arduino

Adding physical components to a computer science course changes the teaching and learning experience in a multitude of ways. In this 5 hour course, teachers will prepare to teach the Intro to Physical Computing with Arduino course by making sense of the materials list and resources, investigating some common bugs in code and devices, and exploring best practices with physical projects.

Overview & Highlights

Level
High School
Contact Hours
5

Course Overview

To view the entire syllabus, click here or click to explore the full course.

Welcome to Teaching Physical Computing with Arduino
In this module, we will explore why physical computing should be taught and what resources are available to help you as you get started. We will also take a look at the simulation platforms that will be used throughout the Intro to Physical Computing with Arduino course.
Debugging
In this module, we will dive in debugging by learning tips for debugging both code and physical circuits, as well as cover some tips to make debugging an easier process in the classroom.
Student-Led Projects
In this module, we will look at the three project lessons in the final module of the Intro to Physical Computing with Arduino course- Exploring Their Own Sensors, Step-By-Step Project, and Creating Their Own Project, and give some important tips to keep in mind to set your students up for success.
Course Wrap Up
In this module, we will wrap up the course through a final reflection, workshop survey and certificate of completion.

10
Lessons
6
Videos
19
Exercises

Course Resources

Here are a few examples of teacher resources and materials to use in the Teaching Physical Computing with Arduino course