Nagel, Michael C.
Understanding development and learning : implications for teaching
Oxford University Press, 2016
Snover, Stephen L.
Mathematical problem-solving with the microcomputer project to increase your basic programming skill
Designing cases in problem-based learning to foster problem-solving skill
Samuel B. Fee
The role of criticism in understanding problem solving: honoring the work of John C. Belland
Weisberg, Robert W.
Creativity : understanding innovation in problem solving, science, invention, and the arts
John Wiley & Sons, 2006