Modified July 08 2016
CTAT version 4.0
Required for tutoring. CommShell communicates with "CTAT for Flash" (or the Tutoring Service) to provide tutoring.
An auxiliary component to be used with another complex component, such as a CommPieChart or CommFractionBar. It is important to note that this works best when 'Tutor Component'='Do Not Tutor' in the component that links to this one and a CommSubmitButton is also linked to the parent component.
A button widget for the student to signal that they are done with the problem.
You can create your own customized Done button using one of the generic button widgets (CommButton or CommImageButton). Either of these buttons will function as a Done button if the instance name of the button is defined as "done".
A component for making other components draggable for bucket sorting tasks.
It is important to note that CommDragNDrop currently has no sense of order for its children. Another known limitation is that it currently works best with grade on demand using a CommSubmitButton and it does not yet properly support piece-wise grading (grading on each dropped item). An additional limitation is that it only works with CTAT components. This component now has some basic layout functionality and will arrange items in a left to right, top to bottom order.
This interactive component is designed to provide a graphical representation of fractions using a basic rectangular area model. It can be used to simply display fractions, but more complicated interactions are possible. Students can manipulate the component by clicking on the individual pieces to select/deselect them. If controller components like CommControllerButton are specified, then various parameters (denominator, numerator, partitions) can be manipulated.
The zero position is the left edge of the component.
Refer to many components at once using the instance name of the CommGroupingComponent. The CommGroupingComponent can be configured to reference a list of CTAT components ("Component List") or a movie clip symbol ("Target MovieClip") that is a container for a set of components.
You can use the instance name of the CommGroupingComponent to set the visibility of its components or movie clip, for instance, by referring to the instance name in a SetVisible tutor-performed action. Note that the tutor-performed action, specified in the Edit Student Input Matching dialog, must be a "Tutor (unevaluated)" action. See a full list of tutor-performed actions you can take on CTAT components. More information on using movie clips to group components is available here.
A button widget for the student to request a hint for a problem step.
You can create your own customized Hint button using one of the generic button widgets (CommButton or CommImageButton). Either of these buttons will function as a hint button if the instance name of the button is defined as "hint".
CommJumble enables students to arrange items (other CTAT components or Flash objects) in order. It currently assumes that the order is from left to right and will report to the tutor items in this order.
To add any Sprite-derived object to the jumble (which includes all CTAT components), add the following line of ActionScript code to the Flash file (Actions window) for each item to add:
<Jumble_Instance_Name>.addItem(<Item_Instance_Name>);
For tutoring purposes, it is probably best to set the Jumble as untutored and use it with a CommSubmitButton. The reason is that the Jumble submits the entire order when an item is moved and will therefore indicate that it is incorrect if the order is not completely correct. In other words, the Jumble does not handle partial ordering.
A basic number line that assumes a linear function for determining values along it and that it is right handed (values increase going to the right). One important implication to this is that it is necessary that Minimum is less than Maximum or the tickmarks will not display properly, adding such a capability should be considered a feature request. This component also demonstrates using a MathML rendering library to draw fractions.
An auxillary component used with complex components that allow controllers, such as CommFractionBar and CommNumberLine.
This interactive component is designed to provide a graphical representation of fractions using a basic circle area model. Students can manipulate the component by clicking on the individual pieces to select/deselect them. If controller components like CommControllerButton are specified, then students can manipulate other aspects of the component. A CommSubmitButton can be used with this component to provide grading on demand.
The zero position is at the 3 o'clock position.
The CommPieChartTimer is a non-tutorable component that can be used to show the student how much time has elapsed or how much time is remaining on the current problem.
The CommRadioButton component allows the student to make a single choice from a set of choices. This component should be used in a group of at least two RadioButton instances; otherwise, once selected, the radio button can't be deselected. Only one member of the group can be selected at any given time.
The CommScore component is a non-interactive component for displaying a score to the student.
A scrollable panel that can contain a group of Flash tutor components saved as a movie clip.
An auxiliary component to be used with one or more other components, such as a CommPieChart or CommFractionBar. Components linked to the submit button should have 'Tutor Component'='Do Not Tutor' set. When the submit button is clicked, the state of the component linked to the button is submitted for grading.
This component does not emit any SAIs, and its grading depends solely on the grading of the target components. It will only show as correct if all of the target components are correct, and it will display as incorrect if any of the target components are marked as incorrect.
An auxiliary component to be used with one or more other components, such as a CommPieChart or CommFractionBar. Components linked to the submit button should have 'Tutor Component'='Do Not Tutor' set. When the submit button is clicked, the state of the component linked to the button is submitted for grading.
This component does not emit any SAIs, and its grading depends solely on the grading of the target components. It will only show as correct if all of the target components are correct, and it will display as incorrect if any of the target components are marked as incorrect.
An interactive component that shows the elapsed time in minutes and seconds. The student can click on the timer to stop it.
A non-interactive component for displaying mathematical content specified using MathML (Mathematical Markup Language). Its purpose is to display formatted MathML, which can specified as a parameter or from the tutor using interface actions. CTATMathML components can be used as items in a CommJumble or CommDragNDrop. The following is an example MathML string for the fraction 2/3:
<math><mfrac><mn>2</mn><mn>3</mn></mfrac></math>
MathML tags supported by this component include: mi, mn, mo, mtext, mspace, mrow, mfrac, mroot, msqrt, msub, msup, msubsup, munderover, munder, mover, and mfenced. For more information on MathML syntax, see http://www.w3.org/Math/.
Search |
Contact Us
All content © Copyright 2003–2015 Carnegie Mellon University. All Rights Reserved.
CTAT software may be used freely for research purposes only.