Although the DISCOVER system developed by Steele and Steele (1999) provides a teaching strategy to guide students in problem solving step by step, it has a text-based interface that does not utilize visualization. Moreover, since the system lists expressions and calculates answers directly, how a student s problem-solving approach has changed in the stages of “making a plan” and “executing the plan” cannot be distinguished.