cl.tutors.solver.InquirySolverTutor defines an API for
SimStudent to get tutor scaffolding from the Carnegie Learning Algebra I
At an abstract level, the API provides (1) flagged
feedback to a step performed by SimStudent, and (2) hint on what to do next
for the steps that SimStudent can't perform correctly.
The communication between SimStudent and the Carnegie
Learning Algebra I Tutor handled through a socket stream, and
InquirySolverTutor is a server to mediate the communication. The
InquirySolverTutor class has a main() entry to run the inquiry server.
Download the ZIP'd file from
here (Ver. 1.02). Unpack the ZIP'd file in any place.
Launching the server
Run the shell script runInquirySolverTutor.sh
To user the InquirySolverTutor from
First of all, run SimStudent in a batch mode. See
||Name of the host machine on which you run the
||Name of the oracle to get flagged feedback.
Set this to "humanOracle" if you want to give feedback manually
(remember the pop-up window?)
||Name of the oracle to get hint on what to do
next. Set this to "humanDemonstration" if you want to
demonstrate steps by hand.
January 22, 2009 09:39:22 AM -0500