Please enable JavaScript to use CodeHS

Intro to Programming in Python with Arduino

Description

In this lesson, students will learn build complex circuits with LCD screens. They will experiment with the millis command to count time and will use all of the concepts they’ve learned up to this point to complete their first larger projects- a digital watch and an elevator.

Objective

Students will be able to:

  • Use control structures to develop readable, concise, and effective programs
  • Control LCD screens to display information
  • Use the millis command to count time without pausing the program
Description

In this lesson, students will research, develop, and present a lesson to their peers on the use of a new sensor with their Arduino devices.

Objective

Students will be able to:

  • Research how to use a new sensor with their Arduino devices
  • Develop and present a lesson to their peers instructing them on how to use a new sensor in their programs
Description

Students will get a chance to follow instructions written by someone they’ve never met to replicate a project in this lesson. They will then evaluate and improve these directions to make them more effective for a target audience.

Objective

Students will be able to:

  • Follow step-by-step instructions to build complex circuits using breadboards
  • Evaluate the clarity and effectiveness of given instructions
  • Improve directions to more effectively serve a specific audience
Description

In this final lesson, students will put together all of the concepts learned throughout the course to create a project of their choice. They will work individually, or with partners or groups to creatively develop a program of their choosing.

Objective

Students will be able to:

  • Synthesize concepts and skills learned in the course to create their own final project
  • Scope their project (eliminate features that aren’t necessary) so that it fits in the timeframe allotted
  • Present their project to their classmates and talk about how the project was developed