Please enable JavaScript to use CodeHS

Introduction to Physical Computing with Arduino - Outline

  1. Intro to Arduino

    1. 1.1 Welcome to Arduino!

    2. Video 1.1.1 Intro to Arduino
    3. Free Response 1.1.2 Explore an Arduino Project
    4. Free Response 1.1.3 Arduino Memory Game
    5. Video 1.1.4 Using Tinkercad
    6. Notes 1.1.5 Sign Up on Tinkercad
    7. Connection 1.1.6 Exploration: Tinkercad
    8. Video 1.1.7 Exploration 1.1 Follow-up
    9. Free Response 1.1.8 Background & Experience
    10. Free Response 1.1.9 Goal Setting
    11. 1.2 Setting Up your Arduino

    12. Video 1.2.1 Setting Up your Arduino
    13. Connection 1.2.2 Exploration: Intro to Programming with Arduino
    14. Video 1.2.3 Exploration 1.2 Follow-up
    15. Exercise 1.2.4 LED Blink
    16. Exercise 1.2.5 Long and Short LED Blink
    17. Exercise 1.2.6 Morse Code
    18. 1.3 Comments & Pseudocode

    19. Video 1.3.1 Comments & Pseudocode
    20. Check for Understanding 1.3.2 Comments & Pseudocode
    21. Notes 1.3.3 Blink LED with Comments
    22. Free Response 1.3.4 Blinking in Pseudocode
    23. Connection 1.3.5 Exploration: Analog vs. Digital
    24. Video 1.3.6 Exploration 1.3 Follow-up
    25. Exercise 1.3.7 LED at Many Brightness Values
    26. Exercise 1.3.8 Opposite Blinking LEDs
    27. 1.4 Variables

    28. Video 1.4.1 Variables
    29. Check for Understanding 1.4.2 Variables
    30. Notes 1.4.3 Variable Brightness
    31. Free Response 1.4.4 Dim an LED
    32. Video 1.4.5 Breadboards
    33. Quiz 1.4.6 Breadboards
    34. Notes 1.4.7 Variable Brightness with Breadboard
    35. Connection 1.4.8 Exploration: Arduino Structure using Variables
    36. Video 1.4.9 Exploration 1.4 Follow-up
    37. Exercise 1.4.10 One Bright, One Fading
    38. Exercise 1.4.11 Pulsing LED
    39. 1.5 Debugging

    40. Video 1.5.1 Debugging
    41. Connection 1.5.2 Exploration: Using the Serial Monitor
    42. Video 1.5.3 Exploration 1.5 Follow-up
    43. Free Response 1.5.4 Physical Debugging: LED
    44. Free Response 1.5.5 Physical Debugging: LED and Potentiometer
    45. Free Response 1.5.6 Debugging with Tools: LED
    46. 1.6 Intro to Arduino Quiz

    47. Unit Quiz 1.6.1 Intro to Arduino Quiz
  2. Program Control with Arduino

    1. 2.1 Loops

    2. Video 2.1.1 Loops
    3. Check for Understanding 2.1.2 Loops
    4. Notes 2.1.3 Pulsing LED with Loops
    5. Notes 2.1.4 Light LED Based on Potentiometer
    6. Free Response 2.1.5 LED Blink
    7. Free Response 2.1.6 Alternating LED until Button Press
    8. Connection 2.1.7 Exploration: Using Servo Motors
    9. Video 2.1.8 Exploration 2.1 Follow-up
    10. Exercise 2.1.9 Sweeping Servo
    11. Exercise 2.1.10 Blinking Based on Potentiometer
    12. 2.2 If/Else Statements

    13. Video 2.2.1 If/Else Statements
    14. Check for Understanding 2.2.2 If/Else Statements
    15. Notes 2.2.3 LED Brightness with Potentiometer
    16. Free Response 2.2.4 Stoplight LEDs
    17. Free Response 2.2.5 LED Brightness using Buttons
    18. Connection 2.2.6 Exploration: Using Buttons to Control Code
    19. Video 2.2.7 Exploration 2.2 Follow-up
    20. Exercise 2.2.8 Servo Position by Button Press
    21. Exercise 2.2.9 Servo Sweep with Reset
    22. 2.3 Arithmetic, Comparison, and Logical Operators

    23. Video 2.3.1 Arithmetic, Comparison, and Logical Operators
    24. Check for Understanding 2.3.2 Arithmetic, Comparison, and Logical Operators
    25. Notes 2.3.3 Potentiometer with AND
    26. Notes 2.3.4 Potentiometer with OR
    27. Free Response 2.3.5 Potentiometer Controlling LED
    28. Connection 2.3.6 Exploration: Ultrasonic Range Finder
    29. Video 2.3.7 Exploration 2.3 Follow-up
    30. Exercise 2.3.8 Distance Warning Lights
    31. Exercise 2.3.9 Servo with Potentiometer
    32. 2.4 Functions

    33. Video 2.4.1 Functions
    34. Check for Understanding 2.4.2 Functions
    35. Notes 2.4.3 Using Functions
    36. Notes 2.4.4 Using Functions with Parameters
    37. Free Response 2.4.5 Distance LEDs
    38. Connection 2.4.6 Exploration: Using More Sensors
    39. Video 2.4.7 Exploration 2.4 Follow-up
    40. Exercise 2.4.8 Candy Dispensing System
    41. Exercise 2.4.9 SOS
    42. 2.5 Using Motors

    43. Connection 2.5.1 Exploration: Controlling Motors
    44. Video 2.5.2 Exploration 2.5 Follow-up
    45. Notes 2.5.3 Motors Example
    46. Exercise 2.5.4 Driverless Car
    47. Exercise 2.5.5 Car Simulation
    48. Exercise 2.5.6 Gardening System
    49. Free Response 2.5.7 Choose an External Sensor to Investigate
    50. 2.6 Program Control with Arduino Quiz

    51. Unit Quiz 2.6.1 Program Control with Arduino Quiz
  3. Advanced Arduino

    1. 3.1 Arduino Challenges

    2. Video 3.1.1 Arduino Challenges: Extended Variable Types
    3. Check for Understanding 3.1.2 Arduino Challenges: Extended Variable Types
    4. Connection 3.1.3 Exploration: Advanced Arduino Programs
    5. Video 3.1.4 Exploration 3.1 Follow-up
    6. Exercise 3.1.5 Alter Blink Time
    7. Challenge 3.1.6 Digital Watch, Pt 1
    8. Challenge 3.1.7 Digital Watch, Pt 2
    9. Challenge 3.1.8 Elevator
    10. Free Response 3.1.9 Project Reflection
    11. 3.2 Explore a New Sensor

    12. Notes 3.2.1 Explore a New Sensor: Overview
    13. Connection 3.2.2 Exploration: Getting Started with a New Sensor
    14. Free Response 3.2.3 Video/ Exploration
    15. Free Response 3.2.4 Example Program
    16. Free Response 3.2.5 Build an Exercise to Teach about your Sensor!
    17. Free Response 3.2.6 Creating a Lesson: Reflection
    18. 3.3 Step-by-Step Arduino Project

    19. Free Response 3.3.1 Research and Choose Project
    20. Free Response 3.3.2 Create Updated Directions
    21. Free Response 3.3.3 Step by Step Project Reflection
    22. 3.4 Final Project

    23. Free Response 3.4.1 Project Brainstorm and Selection
    24. Free Response 3.4.2 Build a Prototype
    25. Free Response 3.4.3 Test and Improve your Project
    26. Presentation 3.4.4 Present your Project