A set of activities in which students have all of the "pieces" of the code and they have to figure out how to assemble them to get the program to do the described task.
From the Creative Computing educator workshop, a compilation of presentations, activities, and handouts for cultivating computational thinking and computational creativity in your classroom.
After teaching students some basics (stage, sprites, costumes, loops, movement, ask/answer, broadcast/receive, variables), I challenged them to create their own projects.
Students will enjoy outracing the bad guy in this game. 4th and 5th graders can program their own multiplication game in Scratch. Concepts covered include; variables, loops, random numbers, etc.