Designers of interactive learning environments with a focus on word problem solving usually have to compromise between the amount of resolution paths that a user is allowed to follow and the quality of the feedback provided. We have built an intelligent tutoring system (ITS) that is able to both track the user's actions and provide adequate supervision during the resolution. This is done without imposing any restriction on the resolution paths that are allowed. Instead, the system attempts to enforce metacognitive learning by requiring an appropriate definition of quantities before they are used. The program (a) supports both the arithmetical and algebraic way of solving problems; (b) allows the recurrence to one or more equations when solving a problem in an algebraic way; (c) determines the validity of the expressions when they are introduced; and (d) admits the incorporation of new problems without the need of being reprogrammed. In this paper, we explain the design foundations, which are mainly based on (a) a reflection of the steps that a student should follow to solve a problem in an algebraic way, and (b) the use of a domain specific notation to represent both the problem structure and the current state of the resolution process. In particular, hypergraphs are introduced as an adequate way to support tracking in both the arithmetical and algebraic case. Moreover, we offer an extensive experimental evaluation which highlights the potential of the ITS as a learning tool.
['David Arnau', 'Miguel Arevalillo-Herráez', 'Luis Puig', 'José Antonio González-Calero']
Fundamentals of the design and the operation of an intelligent tutoring system for the learning of the arithmetical and algebraic way of solving word problems