Search CTAT

Cognitive Tutors have been successful in raising students' math test scores in high school and middle-school classrooms, but their development has traditionally required considerable time and expertise. With the Cognitive Tutor Authoring Tools (CTAT), creating Cognitive Tutors is both easier for experts and possible for novices in cognitive science. The tools draw on ideas of programming by demonstration, structured editing, and others.

Project News

CTAT 3.0 Released December 14, 2011

CTAT version 3.0 is now available for download. This is a major release for CTAT. It's the first release with ActionScript 3.0 versions of the Flash components (see {CTAT}/Flash/CommComponentsAS3.mxp).

Read more in the release notes, or download CTAT.

CTAT 2.12 Released August 18, 2011

CTAT version 2.12 is now available for download. In addition to the changes listed below as part of CTAT 2.12 Beta, the following features have been added (as well as many bug fixes):

  • A new checkbox on the mass production dialog, "Table file was edited with Microsoft Excel", enables CTAT to handle Excel artifacts in tab-delimited files such as "" (two quote marks) and surrounding quotes on fields.
  • The authoring tools will now warn you when you try to create a start state with no interface connected.

CTAT 2.12 Beta Released August 2, 2011

After a long period offline, CTAT is now available again. CTAT version 2.12 beta is available for download. This release includes the following changes:

  • All Java widgets have been renamed. Instead of Dormin as a prefix, it's now JComm (e.g., JCommLabel, JCommChooser).
  • DorminWidgets.jar is now ctat.jar
  • We performed a major cleanup in our Java code, resulting in a smaller JAR file size.
  • When using CTAT, the tutor type (e.g., Example-tracing or Cognitive Tutor (Jess)) is saved to and loaded from the BRD file
  • New function for use in Jess matching: lhs-predict-oa (left hand side predict observable action). This can be used to improve the efficiency of slower Jess tutors. The logic tutor example has been updated to use this function.

Archived news