Changelog
Test the full DECODE robot
Run your Java code on an attributed competition robot and the full DECODE field. Every drivetrain and scoring command now produces a visible result.
- Drive with FTC gamepad values. Pushing a stick up reaches Java as negative Y, exactly as the SDK reports it.
- Collect up to three artifacts through the intake stages and store them in the horizontal magazine.
- Control the transfer spinner, trigger servo, and flywheel separately. Missing commands now produce a visible failure.
- Launch artifacts through either practice goal, then use the artifact reset to keep testing.
- Rename Java files, reorder their tabs, and keep the project structure you use across units.
- Read shooting guidance that follows your hardware and control mappings.
Cumulative Java robot projects
Build one TeamCode-style DECODE robot from its first TeleOp lifecycle through modular subsystems, vision, and a full autonomous, with supporting classes compiled together in the browser.
- Create and switch between Java files inside supported simulators.
- Use packages, imports, helper classes, and shared constants across one project.
- Carry the same CompetitionTeleOp and subsystem code through every mastery stage from Unit 2 to Unit 15.
- Preview, copy, and export read-only snapshots from earlier passing stages.
- Review each grading result and choose Auto, Done, or Not done when the automatic judge needs correction.
- See open-loop motors slow as the virtual battery drains, then compare them with DcMotorEx velocity control and PIDF.
- Drive the DECODE competition TeleOp in trajectory-assisted practice or a deterministic 120-second, 18-artifact match.
- Keep that DECODE project intact while adding vision, then run a sensor-fused Bézier autonomous from FullAutonomous.java.
- See Java annotations highlighted and complete @TeleOp, @Autonomous, and @Override as you type.
- Get case-sensitive suggestions for FTC SDK types and the classes and methods you write.
- Read plain-language definitions of foundational Java keywords in Unit 0.
Deeper lessons and simulator challenges
Software lessons now connect each concept to more complete robot code, while simulator challenges cover the decisions teams make during a match.
- Study team-code excerpts for OpMode structure, mechanisms, sensors, and autonomous design.
- Build a complete Limelight and odometry fusion routine in Unit 15.
- Practice new challenge behavior across motors, servos, sensors, and drivetrain control.
A live product tour
The homepage now shows Telemark in use through a compact video tour instead of asking you to picture the curriculum and simulators.
- Preview lessons, coding challenges, robot simulators, and mechanical tools from the homepage.
- Watch a version made for either light or dark mode.
FLL Challenge with Blocks
A three-unit FLL path now teaches movement, sensors, attachments, reusable blocks, and mission planning with an interactive robot.
- Program precision routes with motor pairs, turns, and steering.
- Use color, distance, and heading sensors in retrieval challenges.
- Plan and test a complete mission run in the capstone.
Programming foundations in Blocks
New programmers can learn core programming ideas in six visual units before moving into the Java curriculum.
- Practice variables, decisions, loops, functions, lists, and debugging.
- Run each Blocks exercise and inspect its execution step by step.
- Choose a learning path based on your role and prior experience.
Student code on real team CAD
Mastery simulators now run your code against imported competition robot CAD, and the curriculum connects each scene to its challenge.
- Drive the attributed DECODE competition robot in the Unit 2 TeleOp challenge.
- Run autonomous code on FTC 17438 Input/Output's robot in Unit 6.
- Open both team-code challenges directly from the homepage gallery.
Mastery coding challenges
Every software unit from 2 through 15 now ends with a full coding challenge built around a practical FTC requirement list.
- Start from an FTC SDK class shell and write the complete behavior.
- Run checks that inspect your code and show which requirements you met.
- Test the result in a simulator driven by your OpMode.
An interactive gallery
The homepage now uses screenshots from the running site, giving you a direct route into lessons, simulators, calculators, and CAD practice.
- Open every screenshot to use the page or tool it shows.
- Browse code editors, robot fields, mechanical calculators, and lessons in one gallery.
- Preview the Unit 8.2 simulator from the homepage.
Sharp AI in every lesson
You can ask Sharp AI about the lesson you are reading without leaving the curriculum, then return to earlier chats when you need them.
- Open the assistant from its standing launcher on lesson pages.
- Ask follow-up questions in a tutor-style conversation.
- Keep chat history and continue in the full Sharp AI experience.
Mechanical curriculum
Telemark now teaches the full mechanical path alongside software, from design requirements and shop work through CAD, mechanisms, wiring, and competition readiness.
- Follow 12 mechanical modules with the same lesson structure as the software track.
- Run an arm simulator and use calculators for torque, gearing, slides, fasteners, and weight.
- Check exported CAD files against exercise dimensions.
- Practice the design process, shop standards, mechanism theory, and the Onshape toolset.