Summary:
cl.tutors.solver.InquirySolverTutor defines an API for SimStudent to get tutor scaffolding from the Carnegie Learning Algebra I Tutor.
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.
Installation
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 InquirySloverTutor from Simstudent...
First of all, run SimStudent in a batch mode. See
-ssClSolverTutorHost localhost
-ssRuleActivationTestMethod ClTutorSolver
-ssHintMethod ClTutorSolver
Name of the host machine on which you run the InquirySolverTutor
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.