Mode: when or where it applies
Auto- Autonomous robot behaviors
Tele- Driver-controlled robot behaviors
Core- Shared concepts applicable to both Auto and Tele
How does a button become a motor command? How does a robot know how far it has moved? Start with a question, learn the Blocks that answer it, and make a prediction before exploring the full visual program.
<Mode>-<State>-<Topic>Always use Mode, then State, then Topic. Use PascalCase for every segment, no spaces, and one dash between segments. Keep the topic concise and descriptive.
AutoTeleCoreLearnCalTestProdLabUtilNames keep specific topics such as MecanumDrive, AprilTagAlignment, or Movement. The browsing pills group related subjects, so AprilTag lessons are together and every Limelight lesson is together.
A lesson can belong to more than one topic group. Movement Calibration, for example, uses driving, AprilTags, and Limelight.
Code Lab examples use only Learn or Cal. Other state values describe the broader robot-program schema, not these teaching examples.
Tele-Learn-MecanumDriveAuto-Learn-AprilTagApproachTele-Cal-IntakeAuto-Cal-MovementA name describes a purpose; it does not grant permission to run code or prove physical safety. Review each lesson's setup and study-only warnings. Existing source download names and links remain unchanged.
7 of 7 examples shown
Combine Mode, State, and Topic. Related lessons are grouped together; some appear in both AprilTags and Limelight.
For the BIOBUZZ puzzle, sign in to your own FTC SIM account, open the code panel, and select GUIDE.
Learning references, not installed team software. These examples do not establish Cookie Coders' robot configuration or competition readiness. Review hardware names, dependencies, wiring, and safe STOP behavior before any supervised hardware trial.
Every lesson follows the Movement Calibration format: a question, numbered code breakdowns, worked examples and predictions, paper practice, the full program in context, and a quiz.
Mecanum Drive
Basic mecanum driving with clear joystick, motor-power, and safety lessons.
AprilTag Alignment
Manual driving, live cluster distances, and Square-button alignment using AprilTag geometry.
AprilTag Approach
Triangulates a cluster center, turns toward it, approaches, and stops 24 inches away.
2m Sensors & Safety Stop
Explore the real right, left, and rear REV 2m sensor Blocks from Start: 24-inch toward-wall speed limit and 12-inch directional stop. This read-only study sample reports guarded joystick commands but cannot drive or protect the robot by itself.
Blue Nectar: Center & Approach
Follow the front Limelight's fresh blue-ball contour. Center first, then adjust left and right motor power every loop while driving forward. This disabled study excerpt omits the deployed robot's wall guard and must not be run as an autonomous mode.
Manual Intake · 25% Calibration
Learn why a new R3 press toggles once, why DOWN release leaves the intake OFF, and how a 25% command differs from measured speed. Predict each decision before a supervised trial.
Movement Calibration
Calibrate and cross-check drive-motor encoder ticks, goBILDA Pinpoint odometry, and Limelight 3A AprilTag clusters against a measured trip. Compare reported movement and timing before adjusting the robot.
The current library contains Learn and Cal examples. Choose another combination or reset the filters.
Watch a course on the official FIRST Tech Challenge YouTube channel, then put an idea into practice with our guided Blocks lessons.
Learn how to use FTC Blocks to program autonomous robot behavior.
Practice breaking a problem into steps and turning an idea into software.
For floor trials, use a clear path and a Driver Station STOP supervisor. Movement Calibration has no automatic range, stall, timeout, or sensor-disagreement motion guards; its INIT ranges are display-only. FTCSIM offers separate driving practice and does not supply these lessons’ Pinpoint or custom helper blocks.
student@cookie-coders:~$ learning-path
01 → Ask what the program is trying to do.
02 → Learn the new Blocks and predict a decision.
03 → Practice on paper and check your understanding.
04 → Explore the full program, then test with your supervisor.