Ninjas explore different programming concepts as they create various arcade style games inspired by Breakout, Snake, and Flappy Bird using a block-based programming language called Scratch. Ninjas are introduced to basic game design concepts and learn how to use different type of blocks to create their own games. Concepts include variables, conditionals, loops, functions, animation, clones, video detection, and more!