The person creating the tutor.
The CTAT tool that enables recording of a problem-solving demonstration. The Behavior Recorder creates and maintains the behavior graph, and allows you to edit it.
A computer tutor that works by following the student in a process called model tracing. In model tracing, the tutoring system maintains a model of problem solving that is 'traced' (compared) against the student's actions. This cognitive model is commonly applicable to various problems in the same domain. The author creates a cognitive model by writing production rules that characterize the variety of strategies and misconceptions students may acquire. (Cognitive Tutors are sometimes are also called "Production Rule Tutors", a reference to the production rules you create.) Feedback during problem solving is given based on current state of the model (also called working memory) and the rules that represent student cognition and action.
A computer tutor that works by comparing student actions with the steps encoded in a behavior graph (BRD file). The author creates this graph by demonstrating problem-solving steps with the student interface. Each problem requires a separate behavior graph; however, you can generate multiple isomorphic (or similar) problems more easily using CTAT's mass production feature. Feedback during problem solving is given based on the student's current state in the graph and the possible next actions (or links) represented in the graph.
The initial state of a problem, entered into the behavior graph before any problem-solving behavior has been demonstrated. Generally, you should enter into the student interface information required for the student to solve the problem before creating (storing) the start state.
A graphical user interface (GUI) of a tutor with which a student interacts. When opened with CTAT, it can be used to author problem-solving steps by demonstration. CTAT supports both Java and Flash student interfaces, although other technologies could be used. The student interface is built by using an interface builder such as the NetBeans IDE (for Java interfaces) or the Flash IDE (for Flash student interfaces).
An interactive component of the student interface of a tutor. A student commonly manipulates a widget during problem solving. DorminMultipleChoice, DorminButton, and DorminTextField are all examples of Java CTAT widgets; CommJumble, CommListBox, and CommCheckBox are examples of Flash CTAT widgets (also refered to as "components").