Programming

Raptacon 3200 Skill Tree - schema-driven draft
Baseline
10 hrs · verified by mentor signoff
Python: Variables and Types
Python: If / Else
Python: Loops
Python: Functions
Python: Classes
Intro to FIRST and WPILib
What FRC/WPILib/RobotPy are, how a robot.py is structured
Novice
direct supervision 25 hrs · verified by mentor signoff
Drive One Side of a Robot
Motor groups, an XboxController, and reading a joystick axis
Build a Drivetrain Subsystem
Organizing motors/sensors into a subsystem class, tank drive
Journeyman
direct supervision 60 hrs · verified by practical test
Arcade Drive and Button Bindings
Second drive interface, switching drive modes on a button press
Basic Autonomous Routines
Time-based (open-loop) autonomous actions
State Machines
Reacting to a sensor (breakbeam) by driving robot/LED state transitions
PID and Closed-Loop Control Basics
Expert
150 hrs · verified by portfolio review · must have certified someone at Tier 1
Vision Processing
Contribute to Robot-2026
Set up the real dev environment, then read and extend a real subsystem and add a command that uses it.
Custom Code for a New Mechanism
Master
300 hrs · verified by portfolio review · must have certified someone at Tier 2
Software Architecture
Designing a reusable abstraction, not just a single feature

Hybrid nodes touching Programming

Controls
+ Journeyman in Electronics
Mechatronics
+ Journeyman in Manufacturing · 1 hrs