This course is an introductory, project-based program that teaches the fundamentals of computer science through a visual, block-based interface. Developed by the MIT Media Lab, Scratch eliminates the need for complex syntax, allowing children typically ages 8 to 16—to focus on the logic and structure of coding by dragging and dropping "puzzle piece" blocks