Middle school robotics is focused on providing students an opportunity to investigate science and engineering in cyber and hands-on settings using robots. Students use several different platforms for building and programming ranging from drag and drop programming with prefabricated parts to text based programming and metal building materials.