mass producing example- tracing tutors bruce mclaren human-computer interaction institute carnegie...
DESCRIPTION
PSLC Summer School July-August, 2006 © Vincent Aleven & Bruce McLaren, 2006 Step 1: Enter variables into the templateTRANSCRIPT
![Page 1: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/1.jpg)
Mass Producing Example-Tracing Tutors
Bruce McLarenHuman-Computer Interaction InstituteCarnegie Mellon University
![Page 2: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/2.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
What is Mass Production?• Many learning situations require repetition of similar
problems, but authoring many similar Example-Tracing Tutors is hard– It is time-consuming to demonstrate individual problems– Inconsistency between problems is often introduced
• Examples:– Practice fraction addition problems in a math class– Drill on proper use of articles in a language class
• CTAT mass production allows us to use a single demonstration as the basis for many tutored problems of the same type
![Page 3: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/3.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Step 1: Enter variables into the template
![Page 4: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/4.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Save a copy of your existing graph
![Page 5: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/5.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Insert variables in the start state
• Close the Behavior Recorder• Open the newly saved BRD in a text editor• Work backwards from <MessageType>
StartStateEnd</MessageType>replacing constants with variables.
![Page 6: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/6.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
<?xml version="1.0" standalone="yes"?>
<stateGraph firstCheckAllStates="true" caseInsensitive="true" unordered="true" lockWidget="true" version="1.0" suppressStudentFeedback="false"> <startNodeMessages> <message> <verb>NotePropertySet</verb> <properties> <MessageType>StartProblem</MessageType> <ProblemName>1416</ProblemName> </properties> </message> <message> <verb>NotePropertySet</verb> <properties> <MessageType>InterfaceAction</MessageType> <Selection> <value>firstNumGiven</value> </Selection> <Action> <value>UpdateTextArea</value> </Action> <Input> <value>1<value> </Input> </properties> </message>
![Page 7: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/7.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
<?xml version="1.0" standalone="yes"?>
<stateGraph firstCheckAllStates="true" caseInsensitive="true" unordered="true" lockWidget="true" version="1.0" suppressStudentFeedback="false"> <startNodeMessages> <message> <verb>NotePropertySet</verb> <properties> <MessageType>StartProblem</MessageType> <ProblemName>1416</ProblemName> </properties> </message> <message> <verb>NotePropertySet</verb> <properties> <MessageType>InterfaceAction</MessageType> <Selection> <value>firstNumGiven</value> </Selection> <Action> <value>UpdateTextArea</value> </Action> <Input> <value>1<value> </Input> </properties> </message>
![Page 8: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/8.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
<?xml version="1.0" standalone="yes"?>
<stateGraph firstCheckAllStates="true" caseInsensitive="true" unordered="true" lockWidget="true" version="1.0" suppressStudentFeedback="false"> <startNodeMessages> <message> <verb>NotePropertySet</verb> <properties> <MessageType>StartProblem</MessageType> <ProblemName>1416</ProblemName> </properties> </message> <message> <verb>NotePropertySet</verb> <properties> <MessageType>InterfaceAction</MessageType> <Selection> <value>firstNumGiven</value> </Selection> <Action> <value>UpdateTextArea</value> </Action> <Input> <value>%(num1Given)%<value> </Input> </properties> </message>
![Page 9: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/9.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
<Selection><value>firstNumGiven</value>
</Selection><Action>
<value>UpdateTextArea</value></Action><Input>
<value>%(num1Given)%<value></Input>
• Enter variables for all four text areas.• Save your BRD.• Open it in the Behavior Recorder.
![Page 10: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/10.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Add variables for input matching
![Page 11: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/11.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
![Page 12: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/12.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Modify hints to include variables
![Page 13: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/13.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Save your file
![Page 14: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/14.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Step 2: Create a problems table
![Page 15: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/15.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Create a problems table
![Page 16: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/16.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Create a problems table (continued)
![Page 17: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/17.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Step 3: Input problems into problems table
![Page 18: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/18.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Input problems into problems table
![Page 19: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/19.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Input problems into problems table• Save the problems table
![Page 20: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/20.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Step 4: Merge Problems
![Page 21: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/21.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Merge problems
![Page 22: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/22.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Merge problems (continued)
![Page 23: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/23.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Step 5: Test and Revise• Launch both the Student Interface and
Behavior Recorder• Open individual mass-produced problems• Test them for accuracy and completeness• If necessary, revise the problems table
and/or template BRD
![Page 24: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/24.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Conclusion• Mass Production allows us to generate
many tutored problems of the same type• Issues to be aware of:
– Tutored problems must have exactly the same graph structure to be represented in one problems file
– Not all fraction addition problems are alike, e.g., 1/2 + 1/2 doesn’t have the same problem solving structure as 1/4 + 1/6
– Be careful to use the full “%(“ and “)%” variable representation. Easy to forget the closing “)%”
• Let’s try it out!
![Page 25: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/25.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Hands-On Assignment #2• Mass produce several fraction addition tutors
– Use the “Mass Production Guide” hand-out as an aid– Go to the directory…/Projects/Examples/Exercise2-MassProduction– Use the following files in this directory:
• a completed user interface (i.e., “fractionAddition.fla”), • a completed BRD file (i.e., “1-2+1-3.brd”) and • a partially completed BRD template file (i.e., “1-2+1-3-
BRDTemplate.brd”) – Extend the partially completed BRD template file and mass
produce tutors for:• 1/2 + 1/3• 1/3 + 1/5• 1/4 + 1/5• 1/6 + 1/7
• Thought experiment: Will this BRD template mass produce tutors for any fractions? If not, what are its limits?
![Page 26: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/26.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
Differences in FractionsFraction Addition Problems
Same Denoms,e.g., 1/2 + 1/2
One denom is amultiple of the other, e.g., 1/2 + 1/4
Different denoms, one is not a multiple of the other,e.g., 1/2 + 1/3
Simplificationrequired, e.g., 1/3 + 5/12
Simplification not required, e.g., 1/2 + 1/4
Simplificationrequired, e.g., 1/7 + 2/12
Simplification not required, e.g., 1/2 + 1/3
Structure varies -- what to do?- Different templates for diff. problem classes- Hints as variables
And this doesn’t include whole numberresults!
![Page 27: Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University](https://reader035.vdocument.in/reader035/viewer/2022070605/5a4d1b2d7f8b9ab059999857/html5/thumbnails/27.jpg)
PSLC Summer School July-August, 2006© Vincent Aleven & Bruce McLaren, 2006
THE END (Of “Mass Producing Example-Tracing Tutors”)