260 likes | 338 Views
LeActiveMath. Language-enhanced, user-adaptive, interactive eLearning for Mathematics. Erica Melis Competence Center for Technology-Enhanced Learning German Research Center for Artificial Intelligence (DFKI) and University of Saarland. Helen Pain. The Partners and Disciplines.
E N D
LeActiveMath Language-enhanced, user-adaptive, interactive eLearning for Mathematics Erica Melis Competence Center for Technology-Enhanced Learning German Research Center for Artificial Intelligence (DFKI) and University of Saarland
Helen Pain The Partners and Disciplines
Technology-Oriented but Aware of …Contexts • Adaptivity and personalisation, pedagogical scenarios • Tutorial dialogues and other language facilities • Motivational and emotional diagnosis and reaction (autonomy & approval) • Open student modeling • Learning-effective tools • Reusable tools • Semantic Web application • semantic representation and reuse • Web services/distributed architecture • Open repository of interactive exercises • … • Classroom evaluation, work with schools
Some Research Questions Moderate constructivist view • How to design feedbackand tutorial dialogues for • discovery of mistakes • deep reasoning • self-explanation, reflection • How to evaluate student input (equivalence? …) • Other support of meta-cognition • How to diagnose and react to motivationandemotions • approval, autonomy, anxiety • How open should learner model be • How to learn from errors • What is useful adaptivity and how to generate adaptively • How to reuse material • How to operationalize competencies • Which useful toolsand how to employ them • Interoperability of tools
ActiveMath 2004 http://www.activemath.org • - personalized/adapted content • variety of types of exercises • - feedback and prototypicallearning suggestions • OMDoc (XML)-representation • Internationalized system • …
Adapts to Learning Goals LeAM: competencies
Scenario: Overview LeAM: More pedagogically validated scenarios replanning, editable
LeAM: more adaptivity and flavours Mathematics Biology Engineering Adaptivity: Field
Learner Model LeAM: extended learner model… what should be open?
Feedback Various tutorial strategies • Orienting feedback (modulo equivalence) • Effort by student • … • Knowledge of correct result
Exercises with CAS Maple LeAM: services based on OpenMath
Collaboration of pedagogy, cognition, computer science, users Improve learning and motivation by technology Intelligent tutoring Adaptive hypermedia User modeling Computational linguistics Web technology Language technology Automated reasoning Machine learning Computer algebra systems Conclusion
Personalization, Motivation , Dialogues • Jan. 2004 – Dec. 2006 • - best rating in first FP6 call DFKI Eurice GmbH University Edinburgh University Northumbria TU Eindhoven Universidad Malaga Universität Augsburg Ernst Klett Verlag Universität des Saarlandes
Feedback LeAM: more tutorial strategies, tutorial dialogues • Local and global feedback • State correctness/incorrectnes THEN give away correct solution • Check for final solution and return correctness • Feedback on every step vs. on evaluation request
Knowledge Representation in ActiveMath • OMDocXML-language: • structures • semantics (OpenMath, MathML) • ontology for Mathematics • ActiveMath extensions by • didactical metadata • several relations • several verbosities (book, slide, summary) • educational ontology
Relations xxx-for, depends-on prerequisite similar-to counterexample Exercises and examples difficulty field abstractness type learning activity learning context Dublin Core Metadata… Two Ontologies
Instructional items in OMDoc <definition id="c6s1p4_Th2_def_monoid" for="c6s1p4_monoid"> <metadata> <depends-on> <ref theory="cp1_Th3" name="structure" /> </depends-on> <Title xml:lang="en">Definition of a monoid</Title> </metadata> <CMP xml:lang="en" format="omtext"> A monoid is a <ref xref="cp1_Th3_def_structure"> structure </ref> <OMOBJ> <OMS cd="elementary" name="ordered-triple"/> <OMV name="M"/><OMS cd="cp4_Th2" name="times"/><OMS cd="cp4_Th2" name="unit"/> </OMOBJ> in which <OMOBJ> <OMS cd="elementary" name="ordered-pair"/> <OMV name="M"/><OMS cd="cp4_Th2" name="times"/> </OMOBJ> is asemi-group with<ref xref="c6s1p3_Th2_def_unit">unit</ref> <OMOBJ xmlns="http://www.openmath.org/OpenMath"> <OMS cd="cp4_Th2" name="unit"/> </OMOBJ>. </CMP> <FMP><OMOBJ> ... </OMOBJ></FMP> </definition> <definition id="c6s1p4_Th2_def_monoid" for="c6s1p4_monoid"> A monoid is astructure [M times unit] in which [M times] is asemi-group with unit e </definition> <definition id="c6s1p4_Th2_def_monoid" for="c6s1p4_monoid"> <CMP xml:lang="en" format="omtext"> A monoid is astructure [M times unit] in which [M times] is asemi-group with unit e </CMP> <FMP><OMOBJ> ... </OMOBJ></FMP> </definition> <definition id="c6s1p4_Th2_def_monoid" for="c6s1p4_monoid"> <metadata> <depends-on> <ref theory="cp1_Th3" name="structure" /> </depends-on> <Title xml:lang="en">Definition of a monoid</Title> </metadata> <CMP xml:lang="en" format="omtext"> A monoid is astructure [M times unit] in which [M times] is asemi-group with unit e </CMP> <FMP><OMOBJ> ... </OMOBJ></FMP> </definition> A monoid is astructure [M times unit] in which [M times] is asemi-group with unit e
xml html XSLT Session Manager WebServer browser request http Coursegenerator Pedagogical rules CAS Math systems MBase User model history profile evaluator Architecture of ActiveMath
Pedagogical Rules IF field(user) = ?F THEN addEx(?C, field)=?F IF learnGoal=appl AND uk(?C low) THEN addEx(?C,diff)=(1,1,2,3) THEN addEx(?C, diff)=(3) IF learnGoal=appl AND NOT uk(?C low) pattern=(concept,exm,ex) IF scenario(overview) THEN pattern=(motiv,intro, concept,exm,exc) IF scenario(detail) THEN