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.
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.
- Week 1Setup and Java basicsClamp a motor that asks for 1.4
- Week 2Methods and reading errorsWrite applyDeadband()
- Week 3Classes and objectsBuild a Motor and a Drivetrain
- Week 4First robot code in simDrive it with a joystick
- Week 5Command-basedAn intake on a button
- Week 6Sensors and autoStop on a beam break
- Week 7Real hardwareDeploy to an actual robot
- 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
javacerrors, 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.
public void teleopPeriodic() { double forward = -driver.getLeftY(); double turn = driver.getRightX(); drive.arcadeDrive(forward, turn);}Drive output
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 missionJoin 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 codeRun 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.