On Team 2181, the Programming sub-team writes the code that tells the robot how to move and respond, both on its own (autonomous mode) and when controlled by drivers.
Members learn how to program using languages like Java, with guidance from mentors and experienced students. They also use tools that help test the robot, view data, and fix problems.
Throughout the season, programmers work closely with other sub-teams to make sure the robot functions correctly. They practice solving different types of problems, from simple fixes to more complex challenges, as they improve their coding skills.