Interactive code missions
Read a finished example, make a small edit yourself, and get clear feedback before you move on.
Start with code that makes sense, then use those foundations to program a FIRST Tech Challenge robot that can see, think, and act.
Learn programming in small, practical steps, then use the same thinking to build and control an FTC robot with your team.
Read a finished example, make a small edit yourself, and get clear feedback before you move on.
Learn what motors, servos, sensors, and gamepads do before you try them on a real robot.
Carry your Python thinking into the Java-based FTC SDK and the tools used at competitions.
Follow a 100-lesson sequence that starts small and unlocks the next skill at the right time.
Practice the habits that make a team stronger: readable code, safe testing, and useful telemetry.
Track completed lessons, points, sections, and the exact mission that is ready next.
Each stage builds on the last, so the code you learn early becomes the thinking you use when you program an FTC robot.
Build the programming habits every robot builder needs.
Learn the tools, safety ideas, and hardware names behind a robot program.
Turn driver input into motion for wheels, arms, and claws.
Use feedback so a robot can react to distance, color, motion, and position.
Plan, test, and debug routines that drive with confidence.
Finish with polished TeleOp patterns and a plan for what to learn next.
Build durable programming instincts in Python, then move into the Java tools and control systems used for FIRST Tech Challenge robots.
No installation ceremony. Every lesson pairs a concept with code you can read, edit, and run right away.
// Your first autonomous move public class MoveForward { void run() { motor.setPower(0.65); wait(1200); motor.setPower(0); } } // One small command. Real movement.