In this course, students will learn how to design and build their own video games from the ground up. Using the programming language Scratch, they will create interactive games while exploring the core elements of game design, including story, mechanics, aesthetics, and user experience. By the end of the course, students will understand how games work, why they matter, and how to bring their creative ideas to life.