Building a game for example flappy fowl on scratch teaches key coding aspects like cycles, conditionals, factors of a program, and event-driven programming. Several teachers make use of it being a an entrance directly into computer science. http://www.flappybirdgame.co