CTAT system requirements are commensurate with those of the Java Runtime Environment. Additional requirements may exist, depending on your authoring environment (Flash, NetBeans, and/or Eclipse).
This release is our first to contain ActionScript 3.0 components. We owe a special thanks to Erik Harpstead and Borg Lojasiewicz for their work on this.
Some benefits of using the AS 3.0 version of the components include:
AS 3.0 versions of the following components are included:
To use them, install CommComponentsAS3.mxp (from CTAT/Flash) using the Adobe Extension Manager.
Note: you can have both the AS2 and AS3 components installed but you can not use them in the same tutor together.
Use Control + Z (on Windows) or Command + Z (on Mac) to undo typing in any of the CTAT dialogs (e.g., Edit Student Input Matching, Edit Hint and Success Messages, Edit Skill Name). Use Control + Y or Command + Y to redo typing.
Three types of feedback policies now exist, and can be chosen from the Graph > Feedback Policy menu. A feedback policy determines if and when tutor feedback (hints and correct/incorrect indications) is displayed to the student.
A feature related to feedback policies can now be set from the Graph > Confirm Done menu. When the Feedback Policy is Hide All Feedback, so that no hints or correct/incorrect indications appear, students can inadvertently click the Done button and exit the problem prematurely. Setting Confirm Done will make the user interface prompt students whenever the Done button is pressed, to allow them to remain in the current problem in case they decide they are not yet really finished.
We have updated CTAT’s Tutoring Service and the TutorShop platform with basic support for running a Jess tutor on the web. Please contact us if you are interested in trying this option.
The following functions are now available for use in example-tracing tutors:
last(Object arg, ...)simply returns its last argument. It is useful, in particular, when used in conjunction with the functions below.
assign(String name, Object value)can be used to set arbitrary variables for use in future steps. This function should be used in the Replace Student Input formula shown in the Edit Student Input Matching dialog. For example: the result of
last(assign("p1", input), input), when used in Replace Student Input is this: if this step was successful, save the student input in p1 and simply redisplay that same input unchanged.
goToStartState(), also callable from the Replace Student Input field, takes the problem back to the start state. For example,
last(goToStartState(), -1), placed in the Replace Student Input field, would move the student to the start state. Note: Do NOT call goToStartState() from a matcher formula as this will lead to an infinite loop (or a very slow tutor).
Note: Behavior graphs created with a version of CTAT older than 2.12 contain
<DorminName> elements, which are no longer recognized. Unfortunately, we cannot support DorminName any longer. These elements in the BRD file need to be replaced with
<CommName> elements, which can only be done with a text editor.
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.
Note:To upgrade your ActionScript 2.0 file to use the latest ActionScript 2.0 components, follow the directions below. Unfortunately, there is no automated upgrade path from a tutor with AS 2.0 components to one with 3.0 components. The only way to do this is to recreate your student interface in a new AS 3.0 document using the AS 3.0 components.