Very often, a coding project has more than one objectives. The best way to achieve multiple outcomes is to start with the end results, think and design in backward order.
It is hard for many students in two ways: to think more than one objectives at the same time; to think backwards.
This coding game teaches kids the strategy and methodology to incorporate multiple outcomes into one design.
The key activity ideas are in the instruction page of this game. However, for more detailed instruction and the sequence of the activities, please visit http://igamemom.com/coding-game-design-think-with-end-result-in-mind