helping students to learn matehmatics beyond lms

56
Helping Students to Learn Mathematics Helping Students to Learn Mathematics Beyond LMS Beyond LMS Martin Homik Sakai Conference 2006, Vancouver Saarland University, Saarbrücken German Research Center for Artificial Intelligence, DFKI GmbH www. .org

Upload: martin-homik

Post on 06-May-2015

1.109 views

Category:

Technology


1 download

DESCRIPTION

Descrinbes how to integrate ActiveMath in learning management systems.

TRANSCRIPT

Page 1: Helping Students to Learn Matehmatics Beyond LMS

Helping Students to Learn Mathematics Beyond LMSHelping Students to Learn Mathematics Beyond LMS

Martin Homik

Sakai Conference 2006, Vancouver

Saarland University, Saarbrücken

German Research Center for Artificial Intelligence, DFKI GmbH

www. .org

Page 2: Helping Students to Learn Matehmatics Beyond LMS

2Martin Homik 5th Sakai Conference 2006, Vancouver

OverviewOverview

1. What is ActiveMath?

Motivation, tools and content

2. Technological basis

Knowledge representation and architecture

3. Integration into Sakai

Why and how?

4. Conclusion

Page 3: Helping Students to Learn Matehmatics Beyond LMS

3Martin Homik 5th Sakai Conference 2006, Vancouver

What/Who is ActiveMath?What/Who is ActiveMath?

User-adaptive, personalization

Web-based, open architecture

Interactive exercises

Feedback and suggestions

Semantic knowledge representation

Integrated learning tools and repositories

Page 4: Helping Students to Learn Matehmatics Beyond LMS

4Martin Homik 5th Sakai Conference 2006, Vancouver

Artificial Intelligence in ActiveMathArtificial Intelligence in ActiveMath

User modeling

Content planning

Adaptive user interfaces

Problem solving systems, deduction systems

Knowledge representation

Error diagnosis

Agent-based feedback

Natural language processing

Page 5: Helping Students to Learn Matehmatics Beyond LMS

5Martin Homik 5th Sakai Conference 2006, Vancouver

Pedagogical GoalsPedagogical Goals

Personalization

Contents, exercises

Presentation, language

Feedback, support

Interaction and self-regulation

For content

In interactive exercises

Learning tools

Reflection

Diagnosis and feedback

Motivational support

Page 6: Helping Students to Learn Matehmatics Beyond LMS

6Martin Homik 5th Sakai Conference 2006, Vancouver

Pedagogical ApproachesPedagogical Approaches

OECD PISA framework: competencies problem solving,

the use of mathematical language

mathematical modeling

Problem-based learning

Formalization of pedagogical strategies

Meta-cognitive abilities

Thoughtful processing of information, tutorial dialogue

Page 7: Helping Students to Learn Matehmatics Beyond LMS

7Martin Homik 5th Sakai Conference 2006, Vancouver

by author/teacherby author/teacher

created by learner

Hands-On ActiveMath: Main PageHands-On ActiveMath: Main Page

Page 8: Helping Students to Learn Matehmatics Beyond LMS

8Martin Homik 5th Sakai Conference 2006, Vancouver

Book PageBook Page

Page 9: Helping Students to Learn Matehmatics Beyond LMS

9Martin Homik 5th Sakai Conference 2006, Vancouver

Chinese StudentChinese Student

Page 10: Helping Students to Learn Matehmatics Beyond LMS

10Martin Homik 5th Sakai Conference 2006, Vancouver

German StudentGerman Student

Page 11: Helping Students to Learn Matehmatics Beyond LMS

11Martin Homik 5th Sakai Conference 2006, Vancouver

Spanish StudentSpanish Student

Page 12: Helping Students to Learn Matehmatics Beyond LMS

12Martin Homik 5th Sakai Conference 2006, Vancouver

““Internationalized” PicturesInternationalized” Pictures

• English• German• Spanish

Page 13: Helping Students to Learn Matehmatics Beyond LMS

13Martin Homik 5th Sakai Conference 2006, Vancouver

““Internationalized”Internationalized” Applets Applets

• English• German• Spanish

Page 14: Helping Students to Learn Matehmatics Beyond LMS

14Martin Homik 5th Sakai Conference 2006, Vancouver

Exercise with different feedbackExercise with different feedback

3. Correct answer

2. Correct, but not simplified.

1. False, but error identified

Page 15: Helping Students to Learn Matehmatics Beyond LMS

15Martin Homik 5th Sakai Conference 2006, Vancouver

Exercise with Input EditorExercise with Input Editor

Page 16: Helping Students to Learn Matehmatics Beyond LMS

16Martin Homik 5th Sakai Conference 2006, Vancouver

Exercise with Input EditorExercise with Input Editor

Page 17: Helping Students to Learn Matehmatics Beyond LMS

17Martin Homik 5th Sakai Conference 2006, Vancouver

Exercise with hintsExercise with hints

Problem statement

Page 18: Helping Students to Learn Matehmatics Beyond LMS

18Martin Homik 5th Sakai Conference 2006, Vancouver

Exercise with hintsExercise with hints

Hint!

Problem statement

Page 19: Helping Students to Learn Matehmatics Beyond LMS

19Martin Homik 5th Sakai Conference 2006, Vancouver

ExerciseExercise

Student asks foranother hint

Page 20: Helping Students to Learn Matehmatics Beyond LMS

20Martin Homik 5th Sakai Conference 2006, Vancouver

ExerciseExercise

Chooses wronganswer

Repeat problemstatement

Page 21: Helping Students to Learn Matehmatics Beyond LMS

21Martin Homik 5th Sakai Conference 2006, Vancouver

ExerciseExercise

Student asks foranother hint

Page 22: Helping Students to Learn Matehmatics Beyond LMS

22Martin Homik 5th Sakai Conference 2006, Vancouver

ExerciseExercise

Answer is correct

Continue withsub problem

Page 23: Helping Students to Learn Matehmatics Beyond LMS

23Martin Homik 5th Sakai Conference 2006, Vancouver

ExerciseExercise

Rest is correct

Page 24: Helping Students to Learn Matehmatics Beyond LMS

24Martin Homik 5th Sakai Conference 2006, Vancouver

Drag-and-drop

Interactive Concept MappingInteractive Concept Mapping

Drag-and-dropWorkspaceWorkspace

PalettePalette

Page 25: Helping Students to Learn Matehmatics Beyond LMS

25Martin Homik 5th Sakai Conference 2006, Vancouver

derivation

SearchSearch

Page 26: Helping Students to Learn Matehmatics Beyond LMS

26Martin Homik 5th Sakai Conference 2006, Vancouver

SearchSearch

Page 27: Helping Students to Learn Matehmatics Beyond LMS

27Martin Homik 5th Sakai Conference 2006, Vancouver

Search (continued)Search (continued)

Page 28: Helping Students to Learn Matehmatics Beyond LMS

28Martin Homik 5th Sakai Conference 2006, Vancouver

Search (continued)Search (continued)

Page 29: Helping Students to Learn Matehmatics Beyond LMS

29Martin Homik 5th Sakai Conference 2006, Vancouver

Function PlotterFunction Plotter

Page 30: Helping Students to Learn Matehmatics Beyond LMS

30Martin Homik 5th Sakai Conference 2006, Vancouver

1. Select area of interest1. Select area of interest

Course GenerationCourse Generation

Page 31: Helping Students to Learn Matehmatics Beyond LMS

31Martin Homik 5th Sakai Conference 2006, Vancouver

2. Give your book a title2. Give your book a title

3. Describe your book3. Describe your book

4. Select book type4. Select book type

Course GenerationCourse Generation

Page 32: Helping Students to Learn Matehmatics Beyond LMS

32Martin Homik 5th Sakai Conference 2006, Vancouver

5. Select book topics5. Select book topics

Course GenerationCourse Generation

Page 33: Helping Students to Learn Matehmatics Beyond LMS

33Martin Homik 5th Sakai Conference 2006, Vancouver

Course GenerationCourse Generation

ApproveApprove

Page 34: Helping Students to Learn Matehmatics Beyond LMS

34Martin Homik 5th Sakai Conference 2006, Vancouver

Course Generation: Final BookCourse Generation: Final Book

Page 35: Helping Students to Learn Matehmatics Beyond LMS

35Martin Homik 5th Sakai Conference 2006, Vancouver

More ToolsMore Tools

Page 36: Helping Students to Learn Matehmatics Beyond LMS

36Martin Homik 5th Sakai Conference 2006, Vancouver

Content ProjectsContent Projects

LeActiveMath CalculusUniversität Augsburg University of Glasgow

150 students…

450 pagesde, en, es

Statistics HTW Saarland50 students,

200 pages de

Optimization,

Operations ResearchMary State University

100 pages )

3x50 studentsru, en

1st year Calculus U. Westminster, London50 pages (exc)

250 studentsen

Algebra Interactive! TU/Eindhoven, DFKI 30 pages en

Analysis IndividuellUni Koblenz

Uni Saarland

20 students

300 pages de

MatheführerscheinFH Dortmund

3 schools

50 pages

100 exercisesde

Fractions Gesamtschule Bellevue100 pages

70 studentsde

Page 37: Helping Students to Learn Matehmatics Beyond LMS

37Martin Homik 5th Sakai Conference 2006, Vancouver

OverviewOverview

1. What is ActiveMath?

Motivation, tools and content

2. Technological basis

Knowledge representation and architecture

3. Integration into Sakai

Why and how?

4. Conclusion

Page 38: Helping Students to Learn Matehmatics Beyond LMS

38Martin Homik 5th Sakai Conference 2006, Vancouver

Technological PrinciplesTechnological Principles

Reuse of contents through standards (OpenMath, OMDoc, partly LOM) Reuse and interoperability of tools and components

Semantics for formulae Various output formats and appearances

Open web-architecture, modular design, configurability Standard XML-communication Platform-independence

Open source

Page 39: Helping Students to Learn Matehmatics Beyond LMS

39Martin Homik 5th Sakai Conference 2006, Vancouver

Knowledge RepresentationKnowledge Representation

D

S

EX

P

T

S S

S

isA

D

D T

XE

Definition

E

Symbol

Example

Theorem

ProofExercise

X

forfor

forforfor

D D

for counter

P

for

S S

for depends on

depends on

Abstract Layer

Content Layer

Satellite Layer

Page 40: Helping Students to Learn Matehmatics Beyond LMS

40Martin Homik 5th Sakai Conference 2006, Vancouver

MetadataMetadata

XLearning contextschool, university, ..

Difficultyeasy, medium, difficult

Abstractnessabstract, neutral, concrete

Typical learning time

Fieldmathematics, biology, physics, ..

Representationspeech, images, numbers, …

Competencythink, argue, model, solve, ..

Competency levelknowledge, multistep, complex

Page 41: Helping Students to Learn Matehmatics Beyond LMS

41Martin Homik 5th Sakai Conference 2006, Vancouver

Example OMDoc<definition id="def_diff" for="deriv_symbols/diff">

<metadata>

<Title xml:lang="en">Definition of the derivative, resp., differential quotient</Title>

<Title xml:lang="de">Definition der Ableitung bzw. des Differentialquotienten</Title>

<extradata>…</extradata>

</metadata>

<CMP xml:lang="en">

A <textref xref="functions_symbols/function">function</textref> $f$ is called

<highlight type="important">differentiable at $x_0$</highlight> …

</CMP>

<CMP xml:lang="de">

Eine <textref xref="functions_symbols/function">Funktion</textref> $f$ heißt

<highlight type="important">differenzierbar an der Stelle $x_0$</highlight> …

</CMP>

<CMP xml:lang="x-all">

$ap(diff(f),x_0)=lim(x_0,both_sides,lambda(x,(ap(f,x)-ap(f,x_0))/(x-x_0)))$.

</CMP>

</definition>

Page 42: Helping Students to Learn Matehmatics Beyond LMS

42Martin Homik 5th Sakai Conference 2006, Vancouver

<metadata>

<extradata>

<relation type="domain_prerequisite">

<ref xref="diffquot_symbols/diff_quot"/>

<ref xref="maplimits_symbols/maplimit"/>

</relation>

<learningcontext value="secondary_education"/>

<learningcontext value="higher_education"/>

<learningcontext value="university_first_year"/>

<field value="all"/>

<typicallearningtime value="00:01:00"/>

<representation value="verbal"/>

<representation value="symbolic"/>

<abstractness value="abstract"/>

</extradata>

</metadata>

Example OMDoc MetadataExample OMDoc Metadata

Page 43: Helping Students to Learn Matehmatics Beyond LMS

43Martin Homik 5th Sakai Conference 2006, Vancouver

Content PresentationContent Presentation

KnowledgeBase

KnowledgeBase

Fetching

Pre-processing

Transformation

Assembly

Personalisation

Compilation

Presentation

1. Retrieve single learning items from knowledge base

2. Inserts server-specific information into the XML content

3. Transformation into the output format by XSLT

4. Assemble the fragments to form the requested page

5. Add personalized data to the document

6. Compile in case of LaTeX

7. Present

ViewTemplates

Page 44: Helping Students to Learn Matehmatics Beyond LMS

44Martin Homik 5th Sakai Conference 2006, Vancouver

Math: XHTML+MathML, PDFMath: XHTML+MathML, PDF

Page 45: Helping Students to Learn Matehmatics Beyond LMS

45Martin Homik 5th Sakai Conference 2006, Vancouver

Course GenerationCourse Generation

User ModelUser Model

KnowledgeBase

KnowledgeBase

PedagogicalRules

PedagogicalRules

CourseGenerator

CourseGenerator

Page 46: Helping Students to Learn Matehmatics Beyond LMS

46Martin Homik 5th Sakai Conference 2006, Vancouver

Course Generation (1)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 47: Helping Students to Learn Matehmatics Beyond LMS

47Martin Homik 5th Sakai Conference 2006, Vancouver

Course Generation (2)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 48: Helping Students to Learn Matehmatics Beyond LMS

48Martin Homik 5th Sakai Conference 2006, Vancouver

Course Generation (3)Course Generation (3)

Goal concept

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

Page 49: Helping Students to Learn Matehmatics Beyond LMS

49Martin Homik 5th Sakai Conference 2006, Vancouver

iCMap VerificationiCMap Verification

Match directly against knowledge base and predefines exercise

Some reasoning: transitivity, equivalence

Fault-tolerance

Suggestions

<exercise ..> …</exercise>

KnowledgeBase

Page 50: Helping Students to Learn Matehmatics Beyond LMS

50Martin Homik 5th Sakai Conference 2006, Vancouver

MVC ArchitectureMVC Architecture

Page 51: Helping Students to Learn Matehmatics Beyond LMS

51Martin Homik 5th Sakai Conference 2006, Vancouver

OverviewOverview

1. What is ActiveMath?

Motivation, tools and content

2. Technological basis

Knowledge representation and architecture

3. Integration into Sakai

Why and how?

4. Conclusion

Page 52: Helping Students to Learn Matehmatics Beyond LMS

52Martin Homik 5th Sakai Conference 2006, Vancouver

ActiveMath and Sakai: Why?ActiveMath and Sakai: Why?

Page 53: Helping Students to Learn Matehmatics Beyond LMS

53Martin Homik 5th Sakai Conference 2006, Vancouver

ActiveMath and Sakai: Why ?ActiveMath and Sakai: Why ?

Page 54: Helping Students to Learn Matehmatics Beyond LMS

54Martin Homik 5th Sakai Conference 2006, Vancouver

ActiveMath integration into Sakai: how ?

Many common technologies

web-application, logging, velocity, hibernate, ....

Make ActiveMath a web-application tool

drop-in-Sakai installation

single sign-on

push all user-manipulations to Sakai good for privacy good for administration

provide tools for links to ActiveMath facilities list my books, link to this book, ....

Thus far:

single-sign-on working

Page 55: Helping Students to Learn Matehmatics Beyond LMS

55Martin Homik 5th Sakai Conference 2006, Vancouver

ActiveMath is a complex learning environment

Integrates a variety of tools

Offers diverse open content

Sakai provides missing user-centered management

Sakai + ActiveMath = Powerful Symbiosis

ConclusionConclusion

Page 56: Helping Students to Learn Matehmatics Beyond LMS

Thank you!Thank you!Questions?