Advanced and novice programmers are on the PROGRAMMING TEAM. They are guided by a Lead Mentor, who is an experienced developer. The programmers are responsible for writing the code that communicates to the robot what tasks to perform on the playing field—autonomously and in conjunction with a student driver. Eclipse IDE and Java are used to develop code.