Please enable JavaScript to use CodeHS

Outline


1. Intro to Arduino
1.1 Welcome to Arduino!
Video 1.1.1 Intro to Arduino
Free Response 1.1.2 Explore an Arduino Project
Free Response 1.1.3 Sezme: Memory Game
Video 1.1.4 Using Tinkercad
Notes 1.1.5 Sign Up on Tinkercad
Connection 1.1.6 Exploration: Tinkercad
Video 1.1.7 Exploration 1.1 Follow-up
Free Response 1.1.8 Background & Experience
Free Response 1.1.9 Goal Setting
1.2 Setting Up your Arduino
Video 1.2.1 Setting Up your Arduino
Connection 1.2.2 Exploration: Intro to Programming with Arduino
Video 1.2.3 Exploration 1.2 Follow-up
Exercise 1.2.4 LED Blink
Exercise 1.2.5 Long and Short LED Blink
Exercise 1.2.6 Morse Code
1.3 Comments & Pseudocode
Video 1.3.1 Comments & Pseudocode
Check for Understanding 1.3.2 Comments & Pseudocode
Notes 1.3.3 Blink LED with Comments
Free Response 1.3.4 Blinking in Pseudocode
Connection 1.3.5 Exploration: Analog vs. Digital
Video 1.3.6 Exploration 1.3 Follow-up
Exercise 1.3.7 LED at Many Brightness Values
Exercise 1.3.8 Opposite Blinking LEDs
1.4 Variables
Video 1.4.1 Variables
Check for Understanding 1.4.2 Variables
Notes 1.4.3 Variable Brightness
Free Response 1.4.4 Dim an LED
Video 1.4.5 Breadboards
Quiz 1.4.6 Breadboards
Notes 1.4.7 Variable Brightness with Breadboard
Connection 1.4.8 Exploration: Arduino Structure using Variables
Video 1.4.9 Exploration 1.4 Follow-up
Exercise 1.4.10 One Bright, One Fading
Exercise 1.4.11 Pulsing LED
1.5 Debugging
Video 1.5.1 Debugging
Connection 1.5.2 Exploration: Using the Serial Monitor
Video 1.5.3 Exploration 1.5 Follow-up
Free Response 1.5.4 Physical Debugging: LED
Free Response 1.5.5 Physical Debugging: LED and Potentiometer
Free Response 1.5.6 Debugging with Tools: LED
1.6 Intro to Arduino Quiz
Unit Quiz 1.6.1 Intro to Arduino Quiz
2. Program Control with Arduino
2.1 Loops
Video 2.1.1 Loops
Check for Understanding 2.1.2 Loops
Notes 2.1.3 Pulsing LED with Loops
Notes 2.1.4 Light LED Based on Potentiometer
Free Response 2.1.5 LED Blink
Free Response 2.1.6 Alternating LED until Button Press
Connection 2.1.7 Exploration: Using Servo Motors
Video 2.1.8 Exploration 2.1 Follow-up
Exercise 2.1.9 Sweeping Servo
Exercise 2.1.10 Blinking Based on Potentiometer
2.2 If/Else Statements
Video 2.2.1 If/Else Statements
Check for Understanding 2.2.2 If/Else Statements
Notes 2.2.3 LED Brightness with Potentiometer
Free Response 2.2.4 Stoplight LEDs
Free Response 2.2.5 LED Brightness using Buttons
Connection 2.2.6 Exploration: Using Buttons to Control Code
Video 2.2.7 Exploration 2.2 Follow-up
Exercise 2.2.8 Servo Position by Button Press
Exercise 2.2.9 Servo Sweep with Reset
2.3 Arithmetic, Comparison, and Logical Operators
Video 2.3.1 Arithmetic, Comparison, and Logical Operators
Check for Understanding 2.3.2 Arithmetic, Comparison, and Logical Operators
Notes 2.3.3 Potentiometer with AND
Notes 2.3.4 Potentiometer with OR
Free Response 2.3.5 Potentiometer Controlling LED
Connection 2.3.6 Exploration: Ultrasonic Range Finder
Video 2.3.7 Exploration 2.3 Follow-up
Exercise 2.3.8 Distance Warning Lights
Exercise 2.3.9 Servo with Potentiometer
2.4 Functions
Video 2.4.1 Functions
Check for Understanding 2.4.2 Functions
Notes 2.4.3 Using Functions
Notes 2.4.4 Using Functions with Parameters
Free Response 2.4.5 Distance LEDs
Connection 2.4.6 Exploration: Using More Sensors
Video 2.4.7 Exploration 2.4 Follow-up
Exercise 2.4.8 Candy Dispensing System
Exercise 2.4.9 SOS
2.5 Using Motors
Connection 2.5.1 Exploration: Controlling Motors
Video 2.5.2 Exploration 2.5 Follow-up
Notes 2.5.3 Motors Example
Exercise 2.5.4 Driverless Car
Exercise 2.5.5 Car Simulation
Exercise 2.5.6 Gardening System
Free Response 2.5.7 Choose an External Sensor to Investigate
2.6 Program Control with Arduino Quiz
Unit Quiz 2.6.1 Program Control with Arduino Quiz
3. Advanced Arduino
3.1 Arduino Challenges
Video 3.1.1 Arduino Challenges: Extended Variable Types
Check for Understanding 3.1.2 Arduino Challenges: Extended Variable Types
Connection 3.1.3 Exploration: Advanced Arduino Programs
Video 3.1.4 Exploration 3.1 Follow-up
Exercise 3.1.5 Alter Blink Time
Challenge 3.1.6 Digital Watch, Pt 1
Challenge 3.1.7 Digital Watch, Pt 2
Challenge 3.1.8 Elevator
Free Response 3.1.9 Project Reflection
3.2 Explore a New Sensor
Notes 3.2.1 Explore a New Sensor: Overview
Connection 3.2.2 Exploration: Getting Started with a New Sensor
Free Response 3.2.3 Video/ Exploration
Free Response 3.2.4 Example Program
Free Response 3.2.5 Build an Exercise to Teach about your Sensor!
Free Response 3.2.6 Creating a Lesson: Reflection
3.3 Step-by-Step Arduino Project
Free Response 3.3.1 Research and Choose Project
Free Response 3.3.2 Create Updated Directions
Free Response 3.3.3 Step by Step Project Reflection
3.4 Final Project
Free Response 3.4.1 Project Brainstorm and Selection
Free Response 3.4.2 Build a Prototype
Free Response 3.4.3 Test and Improve your Project
Presentation 3.4.4 Present your Project