Update 2005 - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Update 2005

Description:

Multi-Lingual: Chinese. Source: Erica Melis 'Eva s Books' Source: Erica Melis ... Multi-formats. HTML, XHTML MathML, PDF, SVG, s. Caching: real performance ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 32
Provided by: erica48
Category:

less

Transcript and Presenter's Notes

Title: Update 2005


1
Update 2005
Deutsches Forschungszentrum für Künstliche
Intelligenz
Erica Melis
  • German Research Center for Artificial
    Intelligence (DFKI)
  • Universität des Saarlandes
  • Saarbrücken, Germany

2
ActiveMath Learning Environment
  • Web-based
  • Adaptive course generation
  • Adaptive presentation
  • Semantic knowledge representation
  • Learner model
  • Pedagogical knowledge
  • Interactive exercises
  • Suggestion mechanism
  • Semantic XML-representation
  • Web-presentation of maths

3
Hauptmenu
4
Multi-Lingual Chinese
5
Evas Books
6
Different users same 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

7
A Book
Good mastery
Medium mastery
Weak mastery
8
A Book
9
Scenario Overview
10
Scenario Exam
11
Adaptive Course Generation
MBase OMDoc
Pedagogical Rules
Course Generator
User Model
12
Example Course Generation
  • CG Automatic assembly of learning objects taking
    into account learner properties
  • Operator ProvideAdequateExerciseFor(C)
  • if mastery(C)lt0.3 then Exercise(easy),
  • if 0.3mastery(C)lt0.7 then Exercise(medium),
  • if 0.7mastery(C)lt1 then Exercise(hard).
  • Ontology provides vocabulary at the adequate
    level of abstraction for defining complex domain
    independent pedagogical strategies
  • moderate constructivist strategies
  • traditional didactic strategies

13
Knowledge Representation
  • Metadata
  • Mathematical dependencies for, theory
  • Pedagogical dependencies prerequisites, against
  • Pedagogical characteristics difficulty,
    competencies..
  • OMDoc / OpenMath
  • Structures theory, definition, axiom, example
  • Mathematical semantics

14
OMDoc definition of a monoid
ltdefinition id"c6s1p4_Th2_def_monoid"
for"c6s1p4_monoid ltmetadatagt ltdepends-ongt
ltref theory"cp1_Th3" name"structure" /gt
lt/depends-ongt ltTitle xmllang"en"gtDefinition
of a monoidlt/Titlegt lt/metadatagt ltCMP
xmllang"en" format"omtext"gt A monoid is a
ltref xref"cp1_Th3_def_structure"gt structure
lt/refgt ltOMOBJgt ltOMS cd"elementary"
name"ordered-triple"/gt ltOMV name"M"/gt
ltOMS cd"cp4_Th2" name"times"/gt ltOMS
cd"cp4_Th2" name"unit"/gt lt/OMOBJgt in
which ltOMOBJgt ltOMS cd"elementary"
name"ordered-pair"/gt ltOMV name"M"/gt ltOMS
cd"cp4_Th2" name"times"/gt lt/OMOBJgt is a
semi-group with ltref xref"c6s1p3_Th2_def_unit"gtelt
/refgt ltOMOBJ xmlns"http//www.openmath.org/O
penMath"gt ltOMS cd"cp4_Th2" name"unit"/gt
lt/OMOBJgt. lt/CMPgt ltFMPgtltOMOBJgt ...
lt/OMOBJgtlt/FMPgt lt/definitiongt
15
OMDoc ontology
  • Content items
  • unique ID

Concept
Satellite
Definition
Assertion
Example
Elaboration
Proof
Axiom
Exercise
summary
16
OpenMath usage
  • invisible presentation of semantics
  • copy and paste of formulae
  • from content
  • to formula-input
  • to external services
  • search formulae
  • with reformulation
  • with fuzziness

17
Essentials for true Usability
  • Implement what learners need
  • Test and evaluate in realistic environments
  • 70 students, 4 months in Gesamtschule Bellevue
  • 40 students, 2 weeks Augsburg
  • 50 at Edinburgh and Malaga
  • 250 students at Westminster University London
  • Clean engineering, architecture
  • Scalability
  • ready-to-use, stable
  • Adaptive hypermedia, semantic Web representation,
    ontologies, planning, domain reasoning,
    diagnosis, ML, user modeling

18
Web-Service Architecture
  • for integration of components and tools from
    several partners (interoperability and reuse)
  • protocols
  • interfaces
  • Configurable open system
  • Scalability
  • Usage of existing components

19
MVC Architecture
20
Event Framework
  • Components can publish and subscribe
  • Event object Type, timestamp, source,
  • Asynchronous messaging between components
  • Used for
  • Generic component integration
  • User logging
  • User modeling
  • better scalability clients can poll events

21
Example Course Generation
Event BookAdded
Event tutorialRequest-Planned
Content Structure
Queries about Content
User request (http request) tutorialRequest
Queries about Learner
22
Presentation Naive Approach to Delivery
  • Naive approach
  • Start with table of contents
  • Bring XML-fragments together
  • Apply XSLT transformation
  • Issues
  • Low performance
  • Adaptivity logic defined in XSLT
  • Layout defined in XSLT

23
Presentation Component
  • Idea 2-stage approach for presentation
  • First stage deals with individual content
    fragments
  • Second stage combines fragments to user-specific
    pages, enriched with dynamic data

24
Specifically Presentation of Mathematics
  • Mathematics on the Web is a problem
  • Often only as images
  • No semantics
  • ActiveMath
  • HTML, MathML, (SVG)
  • Cross-browser Internet Explorer, Mozilla
  • Usage of semantics to add invisible information
  • Authorable appearance

25
Advantages of the Presentation System
  • Multi-formats
  • HTML, XHTMLMathML, PDF, SVG, slides
  • Caching real performance much higher
  • Incremental rendering
  • High flexibility
  • Separation of concerns (MVC)
  • Easier layout changes
  • can use semantic information

26
Math HMTL
27
Math XHTMLMathML
28
Math PDF
  • SVG

29
Maths. Semantics rendered
30
Specific Notation Presentationcountry,
author-specific
ltnotation format"htmlpmathmlTeX"
precedence"1000"gt lt?OMPE linearm_f,P
qmathacsl(f,P) ?gt ltmathgt ltmsubgt
ltmogtmlt/mogt ltmrowgt
ltmi amprecedence"1000"gtflt/migt
ltmogt,lt/mogt ltmi amprecedence"1000"gtPlt
/migt lt/mrowgt lt/msubgt
lt/mathgt ltOMOBJgt ltOMAgt
ltOMS cd"deriv_symbols" name"slope"/gt
ltOMV name"f"/gt ltOMV name"P"/gt
lt/OMAgt lt/OMOBJgt lt/notationgt
31
Exercise Subsystem
Queries to (mathematical) Services
  • Services CASs, domain reasoners
  • recursive queries
  • Format (name, maths objects, context, depth)
  • (getResult, semEquivObject, C, inf)
  • (getResult, syntEquivObject, 0, inf)
  • (getRelevance, (t, input), C, inf)
  • getNextResult (getResult, t,C, 1)
  • (getUserSolutionPath, (t,input), C, n)
  • (getConcept, t, C, n)
Write a Comment
User Comments (0)
About PowerShow.com