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
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
- Utilize technology in a new way
- Use computational tools and transform collected data
- 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
| Type | Listing |
|---|---|
| CS Domains | Computing Systems, Algorithms and Programming |
| CS Principles | Fostering an Inclusive Computing Culture, Collaborating Around Computing, Developing and Using Abstractions, Communicating About Computing |
| Other Content Standards | 8.CS.D.01, 8.DA.CVT.01, 8.AP.A.01, Ci6-8.2.4 |