Robofest is a festival of competitions and events with autonomous robots that encourages students to learn principles of Science, Technology, Engineering, Arts and Math (STEAM), Computer Science, and Artificial Intelligence. Students design, construct, and program the robots. Any robotics kits are allowed in the construction of robots. Robots can be programmed with any programming language.