In Programming Games with Scratch students learn key computer science concepts such as sequences, loops, conditionals and abstraction by building their own projects of animated stories and games. Students in this age group find it hard to learn syntax coding therefore Scratch plays the role of a bridge by preparing and equipping students with the necessary logic and programming concepts so that they find it easy to learn syntax coding at a later stage.