When we are looking at repetition/looping I use origami as an example. Students are split into teams. One is given a sheet similar to the one linked. The other is given the same instructions but with it broken down into individual steps or shown using 'repeat' statements. I don't tell them what they are making and the groups are shown each others instruction sheets as I am introducing the activity. I tell them there is a reward for the ones who finish first AND have produced a high quality item. The students with the longer looking instructions usually have a bit of a moan about how they have more to do etc.
After the activity has finished, we discuss how we can simplify and clean up the programming using loops etc.
no plus ones, 0 comments