Teaching Problem Solving

Ultimately problem solving is the application of varying knowledge sets to a unique scenario. If we've encountered the scenario before--or one very close to it--and know »