Student-built FTC Java curriculum

Master FTCProgramming

Student-built lessons and browser simulators for learning how FTC robots are programmed.

15Curriculum Units
95Lessons
JavaPrimary Language
FTC SDKFramework

15 Structured Units. One Clear Path.

Follow the sequence or jump to the topic your team needs.

Unit 1
Environment Setup
Start in the browser, then set up the deployment workflow your team uses.
Beginner
Unit 2
OpMode Structure
Learn annotations and the FTC OpMode lifecycle.
Beginner
Unit 3
Java Variables
Use Java variables and datatypes in robot code.
Beginner
Unit 4
Gamepad Input
Turn buttons, sticks, and triggers into stable controls.
Beginner
Unit 5
Logic & Decisions
Use conditions and comparisons to control robot behavior safely.
Beginner

Run Java in the browser

Write lesson code, run the FTC lifecycle, and debug the result with telemetry, requirement checks, and simulated hardware.

1
Write Java

Complete the lesson code in the browser editor.

2
Run the OpMode

Press Init and Start, then use the gamepad or scene controls.

3
Read the robot

Compare telemetry, visual motion, requirements, and hints.

4
Fix and retry

Change the code and reinitialize until the behavior matches the goal.

Fix a drivetrain with the wrong motor direction.Stop a slide at an encoder target.Diagnose unsafe or unreliable sensor data.

The browser can test code and simulated behavior. A physical robot is recommended to verify wiring, motor direction, friction, and tuning.

Checking simulator access…

Learn, test, and keep moving

Designed to keep the learning path practical, organized, and easy to resume.

Embedded Simulator

Run lesson code against simulated FTC hardware in your browser.

Progress Tracking

Sign in to save completed lessons and resume where you stopped.

Tiered Challenges

Move from guided examples to problems that require your own solution.

Open Source

Read the source, adapt it for your team, or contribute a fix.

Start with the fundamentals.
Build toward competition.

Begin in the browser, then choose the deployment tools that fit your team.

Begin Unit 1 →