When students create a computer program they are creating an algorithm or listing the steps needed for something to happen. Students also use algorithms in mathematics; in this case the algorithms would be the steps taken to divide fractions or multiply decimals. Students were challenged to create a program in Scratch that reteaches a math concept. By elaborating on their understanding of the math by teaching the concept to others, this will help them store this skill in their long term memory!
Here are their final products: