How to use InquirySolverTutor
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
|
Name of the host machine on which you run the
InquirySolverTutor |
-ssRuleActivationTestMethod ClTutorSolver |
Name of the oracle to get flagged feedback.
Set this to "humanOracle" if you want to give feedback manually
(remember the pop-up window?) |
-ssHintMethod ClTutorSolver
|
Name of the oracle to get hint on what to do
next. Set this to "humanDemonstration" if you want to
demonstrate steps by hand.
|
|