Please enable JavaScript to use CodeHS

Introduction to Physical Computing with Arduino

Description

In this first lesson, students will be introduced to Tinkercad, where they will build and test programs throughout the course. They will also do preliminary research on various Arduino example projects and set their goals for the course.

Objective

Students will be able to:

  • Articulate what physical computing is
  • Use Tinkercad to create a virtual circuit using various components
Description

In this lesson, students will take a deeper look at developing, testing, and running programs on Tinkercad. They will learn how to write and run programs on the simulator and will develop their own programs using the delay and digitalWrite commands.

Objective

Students will be able to:

  • Develop, test, and run programs on the Arduino simulator on Tinkercad
  • Use the digitalWrite and delay commands in Arduino programs
Description

In this lesson, students will learn about comments and pseudocode, why they are important, and how they help organize and plan programs. They will also learn the basic difference between analog and digital components and how to use the analogWrite command in their programs.

Objective

Students will be able to:

  • Use comments to write more readable programs
  • Develop pseudocode in order to properly plan and organize their programs
  • Articulate the difference between analog and digital devices
  • Use the analogWrite command in Arduino programs
Description

In this lesson, students will build their first physical circuit using a breadboard with their Arduino devices. They will learn to use variables to control components, along with the analogRead and map commands.

Objective

Students will be able to:

  • Articulate what a variable is and why they are used and assign and utilize variable in their programs
  • Create a simple circuit using their Arduino device and a breadboard
  • Control an LED by using the analogRead and map commands in Arduino programs
Description

In this lesson, students will learn some tips and tricks for debugging physical circuits. They will learn to use the Serial Monitor and the print and println commands to display values on their screen.

Objective

Students will be able to:

  • Follow a step-by-step process to debug their programs
  • Use the Serial Monitor to debug programs by reading the values of components
Description

In this lesson, students review content with a 15 question Unit Quiz.

Objective

Students will be able to:

  • Prove their knowledge of basic coding concepts through a multiple choice quiz