This paper presented various issues about pedagogical and cognitive aspects of problem
solving and explored ways to lessen the heavy cognitive load of a problem solving task. It established a
problem type schema for students at different levels. It recognized the role of modern technology as a
cognitive tool that promotes learning mathematics with understanding. It designed the framework of a
techno-mathematics curriculum for algebra at the collegiate level.