Cognitive Tutor Authoring Tools 4.0

Users' Guide

$Date: 2017-03-08 14:58:55 -0500 (Wed, 08 Mar 2017) $


Table of Contents

1. CTAT Basics
1. Interface Overview
2. Switching Views
2.1. Window Docking
3. Tutor Types
3.1. Example-tracing Tutor
3.2. Cognitive Tutor (Jess)
3.3. Cognitive Tutor (TDK)
3.4. Simulated Student
4. Authoring Modes
4.1. Set Start State
4.2. Demonstrate
4.3. Test Tutor
5. CTAT Preferences
5.1. Global Preferences
5.1.1. Workspace
5.1.2. General
5.1.3. Graph Window
5.1.4. New Graphs
5.1.5. Java Tutors
5.1.6. Logging
5.1.7. Jess Tools
5.1.8. External Tools
2. Using the Tools
1. Getting Started
2. Working with Behavior Graph (BRD) Files
2.1. Behavior Graph Options
2.2. Link Types
2.3. Navigating a Behavior Graph (BRD) in the Behavior Recorder
3. Example-tracing Tutors
3.1. Demonstrate
3.2. Generalize
3.2.1. Input Matching
3.2.2. Student- and Tutor-Performed Actions
3.2.3. Ordering Constraints
3.2.4. Optional Steps and Minimum/Maximum Traversals
3.3. Annotate
3.3.1. Hints
3.3.2. Feedback
3.3.3. Skills
3.4. Test
4. Cognitive Tutors (Jess)
4.1. Files and file types
4.1.1. Production Rules file
4.1.2. Jess Templates file (.CLP)
4.1.3. Jess Facts file (.WME)
4.1.4. Behavior Graph file
4.2. Cognitive Tutor (Jess) Tools
4.2.1. Behavior Recorder
4.2.2. Working Memory (WME) Editor
4.2.3. Conflict Tree
4.2.4. Why Not? Window
4.2.5. Jess Console
4.2.6. Breakpoints
4.3. Writing Jess Production Rules
4.3.1. Anatomy of a production rule
4.3.2. Naming a production rule
4.3.3. Predicting a student action
4.3.4. Providing hints or feedback messages
4.3.5. Jess Resources
4.4. Writing Jess Functions
4.4.1. Writing a matcher function
4.4.2. Evaluating the result of a function in a production rule
5. Generalizing an example-tracing tutor with formulas
5.1. What are formulas and when are they useful?
5.2. Writing a formula
5.2.1. Referring to other links and widgets
5.2.2. Operators
5.2.3. Return types
5.2.4. Syntax-checking
5.3. Testing a formula
5.4. Formulas in hints and error feedback messages
5.5. Writing your own function
3. Logging Student-Tutor Interactions
4. Mass Producing Example-tracing Tutors
1. Enter variables to create a behavior graph (BRD) template
2. Generate a problems table based on the variables in the template
3. Input problems into the problems table
4. Merge the problems table and behavior graph template to generate mass-produced behavior graphs
5. Test and Revise
Glossary