This course introduces kids to computer programming through the fun and excitement of building video games. Working in Scratch, a drag-and-drop programming tool, students will create everything from animations to multi-level games. Beginner Students will learn the core concepts of programming a game, such as loops, conditionals, and variables. Intermediate Students will level-up to more complex concepts, like nested conditionals and functions with parameters. Projects are updated each session, so returning students will have new challenges to work through and advance their creativity and knowledge to the next level.