ABSTRACT

The main aim of this paper is to demonstrate that new and highly effective computer-based learning tools can be designed by adhering to a simple principle: Good learning tools conform to and support the processes and structures that comprise learning. I first discuss the processes involved in learning cognitive skills, then describe several software tools that support and facilitate these skills. The examples I discuss are drawn from learning problem-solving skills in high school algebra, and learning how to play the strategic board game of Go. Although some of the tools described embed considerable complex intelligence, many are relatively simple to implement and are easily within the current state of the art of computer hardware and software.