Two students at a Robot Garage workbench with a robot and a laptop

Students compete in friendly challenges while learning to wire, program, and customize robots with new hardware attachments.

Robot Riot combines programming and robotics in an exciting competitive format. Students learn the basics of controlling motors on a robot, starting with existing robot platforms that they modify to make more competitive. Students add grippers, pushers, flippers, and other attachments to their robots, then learn how to reprogram them to activate electronics like turbos and lights. The course teaches how to send messages back and forth between the joystick controller and the robot, giving students hands-on experience with how robots respond to commands. This course is currently in development and represents an innovative approach to teaching robotics through competitive gameplay.

How to enroll

Robot Riot is offered on a trial basis through our Tech Club program, and as a regular weekly class. For the one hour introduction, you can join the Tech Club. For the multi-class expanded course, see our online enrollment for weekly classes.

Enrolling in weekly classes is a two step process: enroll in the first class, then bulk enroll in additional classes for that same day and time.

  • Review the schedule for a day and time slot.
  • Create a client account, and add your students to the account
  • Enroll in a first class for the day and time you want, from the list of classes below.
  • To enroll in all classes of the same day and time, every week, you can:
  • Your child's instructor can enroll your child at the beginning of class.

Open the Robot Riot curriculum →

Also in Robotics, AI and Technology

PythonBeginner

Introduction to Python

Beginning students' first experience with Python programming through our free community program.

Tech Club meetup · free · Carmel Valley Campus
LabsIntermediate

Project Clinic

Personalized consulting sessions to ship your independent project.

Special program
GamesBeginner

MakeCode Arcade Games

Build games in block code or JavaScript and deploy them to your own handheld Game Boy-style console through our free community program.

Tech Club meetup · free
GamesBeginner

Tech Arcade

A technology choose-your-own-adventure featuring daily projects in programming, games, and robotics.

Workshop · Jan 6, 2025
RoboticsBeginner

Hour of Micro:bit

A fun introduction to programming a tiny computer through our free community program.

Tech Club meetup · free
AIBeginner

AI Agents

Discover AI by building chatbots and exploring computer vision and machine learning.

Weekly

Also: Free meetup