Every concept builds on the last. Start where you are.
Start here
📦
LEVEL 1
Variables
Store robot data like motor speed and sensor readings.
🔀
LEVEL 2
If Statements
Make the robot decide — move, stop, react.
🔁
LEVEL 3
Loops
Repeat actions: drive distance, scan sensors.
⚙️
LEVEL 4
Methods
Package logic into reusable robot commands.
🏗️
LEVEL 5
Classes & Objects
Build robot blueprints — the core of Java.
🤖
LEVEL 6
Subsystems
Organize your robot's hardware into clean systems.
📋
LEVEL 7
Commands
Tell subsystems what to do, when to do it.
🎮
LEVEL 8
RobotContainer
Wire controllers to commands. The robot brain.
🏁
LEVEL 9
Autonomous
Chain commands into 15-second routines that score without a driver.
🏆
LEVEL 10
Competition Robot
Full robot architecture, SmartDashboard, debugging, and competition-day readiness.