Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest...
-
Upload
josiah-spratley -
Category
Documents
-
view
225 -
download
7
Transcript of Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest...
![Page 1: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/1.jpg)
Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella
Andreas FestUniversity of
Education Schwäbisch Gmünd
CADGME 2009RISC Linz
July 12th 2009
![Page 2: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/2.jpg)
Overview
1.Feedback in interactive Learning Environments
2.Scripting in Dynamic Geometrie Software
3.An example from Discrete Mathematics
4.Feedback in interactive Geometry: Congruencies and Line Reflections
![Page 3: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/3.jpg)
1. Feedback in interactive Learning EnvironmentsWhy? – And how?
![Page 4: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/4.jpg)
•Students are free!Individual learning paths, solution strategies, tools, ...
•Teacher supports the student's learning process He attends the students, gives hints, stimuli and feedback
•Discovery Learning Method:Students develop own solutions on given mathematical problems
How we want to teach Math
![Page 5: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/5.jpg)
•The teacher can not attend the whole learning process of each student!
•Our approach: interactive software with intelligent feedback system
But ...
![Page 6: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/6.jpg)
•In mathematics: - innumerable amount of solution strategies- impossible to validate all automatically
•Most students - follow one of a few common solution strategies- make the same mistakes
Automated Feedback?
![Page 7: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/7.jpg)
•Automatically detect those standard solution processes and
let the teacher analyse the exceptions!
Semi-automatic Analysis of individual Learning processes in Mathematics (SAiL-M*)[Bescherer, Kortenkamp, Müller, Schröder & Spannagel 2008]
Semi-Automatic Feedback!
* supported by BMBF, 2008-2011
![Page 8: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/8.jpg)
•Timing [Cohen 1985]: immediatly – delayed – on demand – at the end
•Presentation:visual ⟷ acoustic
iconic/graphic ⟷ textual
static ⟷ animated
•Information content [Pridemore & Klein 1991]: verification ⟷ elaboration
Classification of Feedback
✔?✘
![Page 9: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/9.jpg)
"Feedback on Demand"-Pattern:[Bescherer & Spannagel 2009]
•Students get feedback when they need it
•Feedback not only on the resultsbut also on the mathematical process
What do we want?
•Lecturer can identify interesting solutionsvia logging, Capture-&-Replay-Software, automatic analysis, ...
![Page 10: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/10.jpg)
2. Scripting in Dynamic Geometrie Software
![Page 11: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/11.jpg)
Zur Anzeige wird der QuickTime™ Dekompressor „MPEG-4 Video“
benötigt.
Modern DGS have many features but
not all things users want to do are possible! We need an easy to use interface for• executing (numerical) calculations • drawing functions• interacting with geometric objects• including algorithms • reducing information • implementing interactive visual feedback
Why scripting in DGS?
![Page 12: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/12.jpg)
Our approach: CindyScriptScripting language requirements:• as simple as possible• syntax near by formal mathematical languageScripting in Cinderella 2:• functional programming language• direct access to all objects in the construction plane• event driven
Zur Anzeige wird der QuickTime™ Dekompressor „MPEG-4 Video“
benötigt.
![Page 13: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/13.jpg)
More ...
•... this afternoon 14:00
![Page 14: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/14.jpg)
3. An example from Discrete Mathematics
![Page 15: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/15.jpg)
Minimum Spanning Trees
• Wanted: a spanning tree with minimum total weight
• Given: - a graph with nodes and edges - edge weights
![Page 16: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/16.jpg)
•Construction of a road map
•Students develop solution strategies on paper
•Paper worksheet with exercise text
Exercise:
•Electronic worksheet as assistance
![Page 17: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/17.jpg)
•The attention of the students gets more focused on the important aspects.
•The students had less problems in thinking structured and in verbalizing their solution strategies.
•The students were faster in developing good solutions.
Experience
![Page 18: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/18.jpg)
4. Feedback in interactive Geometry: Congruencies and Line Reflections
![Page 19: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/19.jpg)
Basic Idea:
Each congruency can be generated as composition of at most three line reflections
Line Reflections as Generators
![Page 20: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/20.jpg)
•Collection of (until now) 6 laboratories -getting first ideas of congruencies
-getting a feeling for congruencies
-creating as combinations of line reflections
-constructing the corresponding axes
-reducing compositions of line reflections
•Objects are
Exploratory Laboratories
![Page 21: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/21.jpg)
•Based on DGS Cinderella 2.1[Richter-Gebert & Kortenkamp]
•External interface written in HTML & JavaScript
•Using Cinderella's scripting engine for generating feedback
Technical realisation
•User interaction can be logged on a server via TCP connection
![Page 23: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/23.jpg)
What do you like particularly when you learn using the computer as a tool?
•„fast feedback whether ,my‘ result is right“
Our Feedback on Demand
•„Ideas can quickly be implemented graphical ↳ rightness can be examined.“
![Page 24: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/24.jpg)
Our Feedback on DemandHow did the automated feedback help you?•„Because there are different ,levels of rightness‘, solving the exercises gets easier.“•„When you don't know how to go on it is useful that the computer shows the next step.“•„When wrong, I could explain it myself after seeing the solution.“
![Page 25: Creating interactive User Feedback in DGS using the Scripting Interface of Cinderella Andreas Fest University of Education Schwäbisch Gmünd CADGME 2009.](https://reader034.fdocuments.net/reader034/viewer/2022051614/55173b8e550346f5558b616e/html5/thumbnails/25.jpg)
•Automated feedback can help - the students to understand mathematics- the teacher to find interesting special solution approaches•Analysing the whole learning process •Benefits must be explored empirical
Work to be done
Conclusions•Scripting in DGS is an important tool to create adjusted learning environment with individual feedback