Introduction to Physical Computing with Arduino
- Level High School
- Contact Hours 50
- Timeframe Quarter
The Introduction to Physical Computing with Arduino quarter-long high school course will utilize Arduino devices in order to give students the opportunity to apply knowledge of basic programming concepts (control structures, variables, functions, etc.) to a physical device. They will learn how to perform basic physical tasks using LEDs, buttons, and basic sensors.
Intro to Arduino
Students go through the basics of the Arduino device, such as how to light up and change the brightness of LEDs, and learn how variables can be used to write more versatile programs. Students build circuits to control LEDs and motors with the Arduino and explore how pseudocode can be used to structure programs from the start.
Program Control with Arduino
Students learn how to apply control structures, such as if/else statements and loops to create programs that will react to the outside world. They build programs that use sensors to detect temperature, light, and distance and make decisions based on the information collected.
Students have a chance to explore all of the capabilities of the Arduino on their own! They research, explore, and teach their peers about new sensors, follow directions to build an advanced device, and have a chance to create their very own Arduino machine.
Here are a few examples of teacher resources and materials to use in the Introduction to Physical Computing with Arduino course
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.Learn More