Our Curriculum

Each project teaches new lessons in electronics and C++ programming.
Projects get more challenging as you learn new commands and components.
[Ages: 12 - Adult]

Mood lamp c++ project

Mood Lamp

Project 1
Show More Show more
Mood lamp c++ project
You will learn about:
  • Comments and variables
  • What a microcontroller is
  • Write code that controls the LEDs

Mood Lamp

Project 1

Learn how to build and program a Mood Lamp that turns on and changes colors when you turn the lights off.

This is a fun introductory C++ project for beginners. You'll learn how to write your own code in the Arduino language (C/C++), and be introduced to beginner electronic components that will be used to build a mood lamp.

Memory game c++ project

Memory Game

Project 2
Show More Show more
Memory game c++ project
You will learn about:
  • Randomizing outputs
  • Arrays and functions
  • Generating sounds - frequency manipulation

Memory Game

Project 2

Program patterns of LEDs to deliver a sequence that you will have to memorize and recite back.

This C++ project is a step up from the last. If you've ever played with a toy or a game where you have to watch for a pattern and then repeat it yourself, that's exactly what you'll be making here. You'll learn more programming basics such as constants, functions, random numbers, and musical notes.

Distance detector c++ project

Distance Detector

Project 3
Show More Show more
Distance detector c++ project
You will learn about:
  • Using an ultrasonic sensor
  • Detecting variable input values
  • How to troubleshoot with the serial monitor

Distance Detector

Project 3

Learn how to use an ultrasonic sensor to build a distance detector that determines the distance of an object just like bats do.

In this project, you'll be learning about distance detectors. They can detect how for away something is, and are how certain automatic doors slide open when you stand in front of them, or how some cars start beeping when they back up too close to another object.

LED dice game c++ project

LED Dice Game

Project 4
Show More Show more
LED dice game c++ project
You will learn about:
  • Level 2 wiring
  • If / else statements (AKA conditional statements)

LED Dice Game

Project 4

Learn how to simulate rolling a pair of dice with LEDs.

In this project, you'll learn about a fundamental concept in programming - conditional statements. These are powerful statements that are the basis for making complex, dynamic programs that can do different things based on certain conditions. Roll a 2, 7 or 12 to win. You'll apply the skills you have been learning from the previous projects and put your C++ knowledge to the test with this project.

Optical theremin c++ project

Optical Theremin

Project 5
Show More Show more
Optical theremin c++ project
You will learn about:
  • Using a potentiometer
  • Using light dependent resistors
  • Variable resistance

Optical Theremin

Project 5

This Optical Theremin Kit will teach you how to build an instrument that can be played without being touched.

This project has a similiar behaviour to the distance detector, however, they are NOT the same. The distance detector uses echolocation (think like a bat). This project uses an optical sensor, that can see light and use that to determine the distance. Depending on the distance, this C++ project will emit difference sounds, behaving just like a theremin.

2 player reflex game c++ project

2-Player Reflex Game

Project 6
Show More Show more
2 player reflex game project
You will learn about:
  • Downloading code
  • Using pulldown and pullup resistors
  • Level 2 functions

2-Player Reflex Game

Project 6

Create a device that tests and measures your reflexes. Test your reflex time against your friends to see who has the fastest hands.

In this C++ project, you’ll learn more about input pins, how they work, as well as the electrical concept of the floating pin. You'll also start to write your own functions and learn how to calculate elapsed time.

Google Tracking