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

Abis04

Embed Size (px)

DESCRIPTION

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

Citation preview

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