Abis04

25
A Learning Environment for Mathematics Martin Homik, Erica Melis -- ActiveMath Group – ABIS 2004, Berlin German Research Center for Artificial Intelligence DFKI GmbH, Saarbrücken

description

Presentation of ActiveMath system at the ABIS 2004 event in Berlin.

Transcript of Abis04

Page 1: Abis04

A Learning Environment for Mathematics

Martin Homik, Erica Melis-- ActiveMath Group –

ABIS 2004, Berlin

German Research Center for Artificial IntelligenceDFKI GmbH, Saarbrücken

Page 2: Abis04

Outline

• Features• Examples• Key components:

– Knowledge representation– User model– Course generator

• Conclusion

Page 3: Abis04

• Adaptive course generation• Adaptive presentation• Semantic knowledge representation• User model• Pedagogical knowledge• Interactive exercises • Suggestion mechanism• …

ActiveMath‘s Features

Page 4: Abis04

Different users – one topic

Anton• Mathematics• Bachelor student

• Group theory• Exam exercises• Train interactively• At home

Eva• Computer science• PhD student

• Group theory• Profound knowledge• Overview • At university

Page 5: Abis04

„Eva‘s Books“

Page 6: Abis04

„A Book“

Good masteryGood mastery

Medium masteryMedium mastery

Weak masteryWeak mastery

Page 7: Abis04

„A Book“

Page 8: Abis04

Scenario: Overview

Page 9: Abis04

Scenario: Exam

Page 10: Abis04

Scenario: No sufficient knowledge

Page 11: Abis04

Scenario: No sufficient knowledge

Page 12: Abis04

Adaptivity: Field

Mathematics

Biology

Physics

Page 13: Abis04

Knowledge Representation

Extended OMDoc • Extension of OpenMath• Markup format for mathematical

documents• Content items (concept, additional)• Metadata

– Difficulty– Abstractness– Field– Learning context– …

Page 14: Abis04

Knowledge RepresentationContent items• unique ID

Content items• unique ID

Concepts Additional

Definitions Assertions

ProofAxioms

Examples

Exercises Motivation

Elaboration

Relations:• Mathematical dependency• Pedagogical prerequisite

Relations:• Pedagogical dependency

Page 15: Abis04

User Model

History Profile

A1 A2 A3 A4 A5

• Content IDs• Start/End timestamp • Rate of success (exercise)• Type:

• read• example• exercise• self assessment

• Preferences:• Language• Field • Gender• Scenario• Goals

• Mastery (per concept):• Knowledge• Comprehension• Application

• Justification

Page 16: Abis04

User Model: Justification

A1 A2 A3 A4 A5

Concept:• Concept ID• Mastery:

• Knowledge (0.3)• Comprehension (0.1)• Application (0.1)

• Justification• History Step 4• History Step 2

Concept:• Concept ID• Mastery:

• Knowledge (0.5)• Comprehension (0.3)• Application (0.1)

• Justification• History Step 5• History Step 4

History

Profile (mastery)

Page 17: Abis04

User Model: Update

Trigger (Action):• Page changed• Exercise finished

Evaluator (page):• fetch list of page items• compute values:

• knowledge• comprehension

User Model:• update

Evaluator (exercise):• compute application value:

• difficulty• sucess rate

Page 18: Abis04

Software Eyetracker (DFKEye)

• Trace attention on regions• More fine-grained mastery evaluation

Page 19: Abis04

Course Generation

User ModelUser Model

mBasemBase PedagogicalRules

PedagogicalRules

CourseGenerator

CourseGenerator

Page 20: Abis04

Course Generation (1)

Goal concept

1. Retrieve content from knowledge base• Start with goal concept• Collect recursively concepts the goal depends on• … plus additional information (e.g. examples)

Page 21: Abis04

Course Generation (2)

Goal concept

2. Filter concepts• According to pedagogical rules• According to the user model

Defrule PatternExamPrepAllow (definition, exercise)Order (definition, exercise)

Defrule ReqAppExAllow (definition, exercise)Test (user-kb(definition)<0.3)Add ex-for(definition 0.3) ex-for(definition 0.5)

Page 22: Abis04

Course Generation (3)

Goal concept

3. Linearize graph • according to mathematical dependency• according to pedagogical dependency

Page 23: Abis04

Architecture

mBasemBase

PedagogicalRules

PedagogicalRules

WebServer

WebServer

SessionManager

SessionManager

MathSystems

MathSystems

CourseGenerator

CourseGenerator

PresentationGenerator

(XSLT)

PresentationGenerator

(XSLT)

User Model

HistoryHistoryProfileProfile

XML-RPC

Java

http

http

Page 24: Abis04

LeActiveMath

• Tutorial dialogues• Data base of interactive exercises• Learning-effective tools • Extend knowledge representation• Improve open user model• Classroom tests

Page 25: Abis04

Conclusion www.activemath.org

• Stable!!!• Currently available content:

– Analysis– Algebra– Optimization– Operation research– Statistics– …

• Internationalization• Employed at school and at university