CTAT 3.4 Release Notes

7 February 2015

Downloading and Installing

System Requirements

CTAT requires the Java Runtime Environment (JRE), version 7 or greater. Additional requirements may exist, depending on your authoring environment (Flash and/or Eclipse). Eclipse requires the Java Development Kit (JDK).

New users

  1. Download and install CTAT 3.4
  2. Download and install Flash or Eclipse with WindowBuilder for authoring tutors. (Not sure whether to go with Java or Flash? Read our Java-Flash comparison.)
  3. If you decide to build interfaces in Java, configure Eclipse and WindowBuilder.
    If you decide to build interfaces in Flash, configure the Flash IDE.

Existing Users

  1. Download and install CTAT 3.4.
  2. If you use Flash to build interfaces with CTAT, re-add the CTAT Flash components to the Flash IDE.
  3. Upgrade any existing interfaces as described below.

What's New in CTAT 3.4

General Bug Fixes / Changes

  • Better support for quizzes.
    • A new feedback policy has been added to the Graph menu: “Hide feedback but require all steps”. Behavior graphs that have this policy set require the student to provide an answer to every question before submitting.
    • In this new policy and the “Hide Feedback” policy, ordering and traversal count constraints have been relaxed, eliminating the need to modify the maximum allowed link traversals or remove ordered groups from graphs.
  • The CTAT installers are now signed. This fixes a problem on Mac OS X, where the installer was reported as “damaged”. In this version, when you try to run the installer a message is displayed saying that it is from an “unidentified developer” because the installer is signed with a certificate not provided by Apple. To run the installer, locate it in the Finder, press the Control key and click the app icon, then choose Open from the popup menu.
  • Support for SCORM v1.2. A tool for generating a package that contains a Flash student interface and behavior graph has been added to the Tools/Advanced menu. The package can be uploaded as a SCORM activity into Learning Management Systems such as Moodle.
  • Support for collaboration, where multiple students can work on a tutor problem at the same time and see each other’s work in real time.
  • Support for Java 6 has been dropped. Oracle Java 7 or greater is required. You can download Java from http://java.com. Note: Oracle Java is only available for Mac OS X 10.7.3 (Lion) and above. Users with older versions of the Mac OS will need to upgrade in order to install and run CTAT.

Flash Changes

  • Flash .zxp files are signed to assure users that the package is valid and has not been tampered with.
  • CommNumericStepper (new)--An auxillary component used with complex components that allow controllers, such as CommFractionBar and CommNumberLine.
  • CommScrollPaneComponent (new)--A scrollable panel that can contain a group of Flash tutor components saved as a movie clip. Use this component to get more tutoring into your Flash file than you could previously; now you can make a tutor of any width and height.
  • Text components now have a Text parameter. The Text parameter is useful for pre-configuring text content and for specifying a variable that can be replaced through mass production.
  • UpdateTutors command. This command, which appears on the Commands menu in the Flash IDE, updates each of the CTAT Flash components in a set of student interfaces to the latest version. Note that a “Resolve Library Conflict” prompt is displayed for each component being updated. At each prompt choose the “Replace existing items” options and click OK.
  • CommShell has new parameters for configuring various static info and warning messages. Great for multi-lingual support.
  • CommNumberLine, CommJumble, and CommDragNDrop have been updated to include additional configuration parameters.

Known Issues

  • The Jess Editor plugin is not recognized in newer versions of the Eclipse IDE (Luna). To enable the plugin, you need to install an extra module that provides support for older plugins.
    • In Eclipse, select “Install New Software…” from the Help menu.
    • In the “Work with” field of the Install dialog, select “The Eclipse Project Updates - http://download.eclipse.org/eclipse/updates/4.4”.
    • Expand the “Eclipse Tests, Examples, and Extras” category, select “Eclipse 2.0 Style Plugin Support” and install it.
  • Double-clicking a BRD does not load the graph on Mac OS X
  • AS3 CommHintWindow should display scroll bars when an image exceeds its dimensions
  • AS3 components do not yet create Jess templates in Cognitive Tutor (Jess) mode.

Upgrading an Interface to CTAT version 3.4

If you would like to use new CTAT widgets or components in an existing interface, you will need to upgrade that interface as described below. If you do not feel comfortable upgrading your interface, contact us and we will upgrade your interface.

Java (Eclipse Window Builder)

  1. Backup your existing projects directory to a separate folder on your hard disk.
  2. Download and install the new version of CTAT.
  3. In Eclipse, remove the old CTAT widgets from the pallete and add the new ones. From the Window Builder palette, right-click and choose "Palette Manager". In the manager, under the category containing the CTAT widgets, select all and press Remove. Then add the new ones from ctat.jar using the Import Jar button.
  4. Open the interface you'd like to upgrade in Window Builder's design mode.
  5. Verify your tutor has a CTAT_Options object in it. This invisible widget is now required. If you don't see it, add one from the palette.
  6. Set the CommName property for each widget in the interface to the respective widget's variable name. So if you have a widget named "table1", set its CommName property to "table1".
  7. Run your new interface in Eclipse to verify that the upgrade procedure worked. If you encounter an error and the file will not run, contact us for assistance.


Note: To upgrade your Flash FLA file to use the latest components, follow the directions below.

  1. Install the new CTAT Flash components as described on the Flash configuration page.
  2. Open an existing Flash interface (a file with extension .FLA) in the Flash IDE.
  3. For each component type in the interface that you would like to upgrade, drag that component from the CommComponents section of the Components panel onto the Flash stage.
  4. At the Resolve Component Conflict prompt, choose Replace existing component and press OK. All instances of that component will be upgraded to the new version.
  5. Delete the extra component that appeared on the stage.