1. Introduction

This software deliverable is a prototype of a word problem solver, namely a system that interactively poses a word problem, (in many languages), then constructs a solution and a reasoning context for it. The overall architecture is based on the usage of third-party, open-source software components to provide the reasoning infrastructure for the system and are not distributed in this deliverable.

This document describes:

  • how to install the prototype,

  • how to create word problems involving simple arithmetic;

  • how to assisting a student into finding the equations related to it.

The first component is a Scala library (http://www.scala-lang.org) to be used inside the Scala Interpreter shell (in a Read-Evaluate-Print Loop), while the second component is a dialog system which runs in the command line. Both components were developed within the framework of the MOLTO project.

Comments

Why Scala

Jordi, why did you use Scala, did you want a reason to learn it? We need proper references, user manual and the first publication on it.

Scala runs on the Java VM so

Scala runs on the Java VM so we could use Java code directly (in our case gf-java and the jpl library to interface swi-prolog).

Apart from this, it is convenient for developing Domain Specific Languages like the author tool here.

References and User Manual for Scala? It is well-known.

--Jordi Saludes