Graph paper programming is an unplugged activity to teach students how to write an algorithm (a set of instructions) using a set of predefined commands to reproduce a drawing. Students provide each other with instructions to reproduce an existing picture by coloring in squares on graph paper. Thinking about the right commands to use and the order required to use them is a critical part of computational thinking.