This Scratch course is for students that have mastered the basics of coding in Scratch. It covers complicated topics of game development, boolean logic, threads, and synchronization. Students in elementary school will learn how to create advanced animations, operate the backstage, use variables to code realistic real-time physics, and move to production-level coding.