Watch Intro Video

See what you can learn with us!

Course curriculum

  • 1

    Lesson Preview

    • Welcome to Reaction Time

  • 2

    Introduction

    • Intro to Reaction Time

    • What's Your Mission?

    • Let's get to know you!

  • 3

    Before You Get Started

    • Agree to Terms: The content from the booklet is integrated into the learning portal, but you have the option to download the complete booklet here. By clicking yes, you agree not to modify, sell, or distribute the booklet in any format.

  • 4

    Download the Booklet

    • Reaction Time Booklet (Optional Download)

  • 5

    Review the Hardware Components

    • Microcontroller Board and Components

    • Components You'll Need

    • Breadboard Basics

    • What's the Voltage?

    • Need Help?

  • 6

    Part 1 - Reaction Time Tester

    • Envisioning the Game

    • Setting Up the Board

    • Two Complete Circuits

    • Get the Arduino Code Editor

    • Test Your Board

    • Add This Optional Library (Windows and Mac Users)

    • Add This Optional Library (Chromebook Users)

    • Instructions For the Microcontroller

    • Setting Up the Pins

  • 7

    Part 1B - Programming the Reaction Time Tester

    • Break it Down

    • Program Design with Pseudocode

    • How to "Print" to the Screen

    • Creating a User-friendly Program

    • Avoiding the Infinite Loop

    • While Loops

    • Creating a Random Delay

    • We Need Random Numbers!

    • Keeping Track of Time

    • Estimating the Reaction Time

    • The "Do...While" Challenge

    • Waiting for the Button Press

    • The Last Few Steps

    • Calculating the Elapsed Time

    • Final Code for Part 1

    • Test Run! - Video

    • Test Run!

    • You Did It!

  • 8

    Part 2: Test Your Reaction with Light Sensors

    • Introduction to Light Sensors

    • A New Mission and Circuit Revisions

    • Finding Your Threshold - Video

    • Choosing a Threshold

    • Updating Your Sketch

    • Code Revisions

    • Congratulations! Part 2 Complete!

  • 9

    Part 3: A Two-player Reaction Time Game

    • Introduction to the Two-player Game

    • A New Mission and Board Setup

    • Interrupting Is Okay - Sometimes

    • Interrupts and the Winner

    • Code for Part 3 - Two Player Game

  • 10

    Congratulations!

    • Congratulations and Introduction to Challenges

    • Coding Challenges

    • We're excited for you to join us next time!

  • 11

    Glossary

    • Glossary

  • 12

    Appendices

    • Appendix 1 - Using the Ultrasonic Sensor