Arduino Traffic Lights

Lesson consists of introducing students to the concepts of finite state machines (FSM), side-channel attacks. After that, a discussion of Arduino Microcontrollers and demonstrations of their capability, as well as controlling model traffic signals will take place. Then, the lesson becomes more encompassing of the function of traffic signals and their importance.

National Standards Alignment

ccss math 8.F
csta 2-AP-10 2-AP-11 2-AP-12 2-AP-17 2-CS-01 2-CS-02 2-CS-03
iste ISTE-1c ISTE-1d ISTE-2a ISTE-2b ISTE-4a ISTE-4b ISTE-5c ISTE-5d ISTE-6c ISTE-6d ISTE-7a ISTE-7b

OVERVIEW

Activity Overview:

Lesson consists of introducing students to the concepts of finite state machines (FSM), side-channel attacks. After that, a discussion of Arduino Microcontrollers and demonstrations of their capability, as well as controlling model traffic signals will take place. Then, the lesson becomes more encompassing of the function of traffic signals and their importance.

Meta description

  • Subject Area: Computer Science, Mathematics, Technology, Engineering
  • Grade Level : 6-8
  • Computer Science Domains:
    • Computing Systems
    • Algorithms and Programming
  • Computer Science Principles:
    • Fostering an Inclusive Computing Culture
    • Collaborating Around Computing
    • Developing and Using Abstractions
    • Communicating About Computing
  • Materials:
    • Website, Arduino, traffic light simulator
  • Considerations:
    • No.

Lesson Plan

Overview

Lesson consists of introducing students to the concepts of finite state machines (FSM), side-channel attacks. After that, a discussion of Arduino Microcontrollers and demonstrations of their capability, as well as controlling model traffic signals will take place. Then, the lesson becomes more encompassing of the function of traffic signals and their importance.

ASSESSMENT PRE/POST-TEST

What is a side-channel attack? What is a finite state machine?

OBJECTIVES

  1. Utilize technology in a new way
  2. Use computational tools and transform collected data
  3. Create flowcharts and psuedocode

CATCH/HOOK

Playing the gridlock busters game.

ACTIVITY INSTRUCTIONS

Lesson consists of introducing students to the concepts of finite state machines (FSM), side-channel attacks. After that, a discussion of Arduino Microcontrollers and demonstrations of their capability, as well as controlling model traffic signals will take place. Then, the lesson becomes more encompassing of the function of traffic signals and their importance.

Supplements

Any items in this section are the property & under the license of their respective owners.

REVIEW

This lesson introduced Arduino microcontrollers, side channel attacks, and finite state machines.

STANDARDS

TypeListing
CS DomainsComputing Systems, Algorithms and Programming
CS PrinciplesFostering an Inclusive Computing Culture, Collaborating Around Computing, Developing and Using Abstractions, Communicating About Computing
Other Content Standards8.CS.D.01, 8.DA.CVT.01, 8.AP.A.01, Ci6-8.2.4