The Middle School Computer Science curriculum gives students opportunities to experience the powerful ideas of computing through a variety of applications, such as physical computing, robotics, video games, 3D animation, web development, and visual design.