The computer as a tool for learning through reflection