Here is a first go at an explanation of how I would go about making students aware of the thinking process behind solving these problems. It is a non-trivial problem to design instructional activities to support the understanding, let alone emergence, of these solutions.