"Botball robots are autonomous units that respond to information from a program written by the students as well as information from onboard sensors that detect changes in light, distance, color and other parameters." . . . . . .