Skip to content

Write the code.
Watch the robot move.

Learn Java by making a robot move. Bite-sized missions, a real compiler, and a simulator you can drive.

Start the first mission

No account. Nothing to install.

  • 8 weeks
  • 1 hour a week
  • zero experience needed

Eight weeks, eight stops

Each week is a handful of missions, three to ten minutes each. You start with a variable and finish by putting your own code on a real robot.

  1. Week 1Setup and Java basicsClamp a motor that asks for 1.4
  2. Week 2Methods and reading errorsWrite applyDeadband()
  3. Week 3Classes and objectsBuild a Motor and a Drivetrain
  4. Week 4First robot code in simDrive it with a joystick
  5. Week 5Command-basedAn intake on a button
  6. Week 6Sensors and autoStop on a beam break
  7. Week 7Real hardwareDeploy to an actual robot
  8. Week 8Mini capstoneShip your own command

Your code, driving

Press Run and the robot moves on a field in your browser. No robot, no driver station, no waiting for a turn in the pit.

  • A real Java compiler

    Your mistakes come back as real javac errors, and week 2 teaches you to read them.

  • The same API as WPILib

    The classes you use here have the same names and signatures as the ones on the team’s robot, so the code carries over.

  • Works on a phone

    Missions, the editor and the simulator all fit one thumb, for the six days a week you are not in the room.

SimulatorKitBot · teleop
Robot.java
public void teleopPeriodic() {    double forward = -driver.getLeftY();    double turn = driver.getRightX();    drive.arcadeDrive(forward, turn);}

Drive output

Left
Right
A preview of the simulator. The real one compiles the Java you wrote and drives the robot from your code.

Two ways in

Just start

Go straight to the first mission. Your work is saved on this device, and you can move it to an account later without losing any of it.

Start the first mission

Join with a team code

Your mentor gives you a code. Pick a nickname, set a password, and your progress follows you to any device. No email, no real name.

Enter a team code

Run this with your team

Eight one-hour sessions, a plan for each one, the code to live-code on the projector, and a roster that shows who is stuck. Built for Team 6637 BetaWolves, free for any team.

Open the mentor guide