Cognitive Tutor Authoring Tools 2.0 > Using the Tools

Chapter 2. Using the Tools

Table of Contents

1. Working with Behavior Graph (BRD) Files
1.1. Link Types
2. Example-tracing Tutors
2.1. Demonstrate
2.2. Generalize
2.2.1. Input Matching
2.2.2. Student- and Tool-Performed Actions
2.2.3. Link Groups and Ordering Constraints
2.3. Annotate
2.3.1. Hints
2.3.2. Feedback
2.3.3. Skills [Knowledge Components/Labels?]
2.4. Test
3. Cognitive Tutors (Jess)
3.1. Files and file types
3.1.1. Production Rules file
3.1.2. Jess Templates file (.CLP)
3.1.3. Jess Facts file (.WME)
3.1.4. Behavior Graph file
3.2. Cognitive Tutor (Jess) Tools
3.2.1. Behavior Recorder
3.2.2. Working Memory (WME) Editor
3.2.3. Conflict Tree
3.2.4. Why Not? Window
3.2.5. Jess Console
3.2.6. Breakpoints

In this chapter, we'll explore the various tools in CTAT that allow you to create and test tutors.

1. Working with Behavior Graph (BRD) Files

A problem for a student to solve is described in a behavior recorder data file, or BRD file. It stores the steps students should take (or shouldn't take) as links in a node-link graph. Links in the graph represent action that can be taken by the student or the tutor (in the case of a tool-performed action). Nodes in the graph represent stopping points between actions; they store no information about problem-solving.

1.1. Link Types

A link can represent one of four different action types: correct, incorrect, and suboptimal. These terms are defined below.

Correct Action

A preferred, correct action. This type of link is traversed when matched with a student's action. A correct action link can have feedback associated with it that is displayed to the student when the link is matched; it can also have a variable number of hints that are displayed sequentially when the student requests a hint.

Incorrect Action (Bug)

An incorrect action. This type of link is not traversed when matched. As one cannot progress 'through' an incorrect action link, it is not possible to have links beyond an incorrect action link. This type of link can have a variable number of 'buggy' messages that are displayed to the student when they perform the incorrect action specified on the link.

Suboptimal Action (Fireable Bug)

A correct action that is suboptimal. Unlike the incorrect action link, a suboptimal action link is traversed when performed. This type of link can have a variable number of 'buggy' messages that are displayed to the student when they perform the action specified on the link.

Incorrect Action not in Model (Untraceable Error)

An incorrect action that is not modeled by the cognitive model. This type of link is used to identify errors that should not be traced by Jess, the rule engine used in Cognitive Tutor (Jess) mode, when running an automated test with the graph (ie, Test Cognitive Model on All Steps).