55
Source: Erica Melis Educational Technologies Educational Technologies WS2006 WS2006 Knowledge Representation Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz Deutsches Forschungszentrum für Künstliche Intelligenz

Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

Embed Size (px)

Citation preview

Page 1: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

Source: Erica Melis

Educational TechnologiesEducational TechnologiesWS2006WS2006

Knowledge RepresentationKnowledge Representation

Deutsches Forschungszentrum für Künstliche IntelligenzDeutsches Forschungszentrum für Künstliche Intelligenz

Page 2: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

2Source: Erica Melis Educational Technologies WS 2006/07

Approximate Plan of the Course Approximate Plan of the Course

18.10. Introduction25.10. XML- Knowledge Representation 8.11. Student Modelling15.11. Web technologies and security22.11. Tutorial Planning and instructional design29.11. Media Principles 6.12. Interactive exercises13.12. Authoring tools, CTAT20.12. Diagnosis: model tracing and domain reasoning 10.1. Diagnosis: constraint based17.1. Tutorial dialogues24.1. Action analysis and Machine Learning techniques31.1. Cognitive tools 7.2. Meta-cognitive support14.2. student projects

Page 3: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

3Source: Erica Melis Educational Technologies WS 2006/07

Typical AI-representationsTypical AI-representations

Semantic networks with labelled links: member, isA,hasXXXML/metadata – annotated (varieties) objects and propertiesRDF: relations = labeled links www.dfki.de/~melis/ links# designatedPerson document defines labeled link…ontologiesRDF language refers to URIs (subject property object)rdf:type : specific instance of a category

FramesRDFS: isA link for class (with slots domain, range) and subclass

Logics, decision logics (formal language for subsumption and classification,satisfyability)

OWL, OWL-DL (RDFS+terms for describing properties symm, 1-1) + (class, property-value restrictions e.g. cardinality)Prolog reasoners

Page 4: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

4Source: Erica Melis Educational Technologies WS 2006/07

Semantic Networks -- OntologiesSemantic Networks -- Ontologies

Page 5: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

5Source: Erica Melis Educational Technologies WS 2006/07

Labelled link ….OWL descriptions…ontologiesLabelled link ….OWL descriptions…ontologies

http:…/melis/index.html http:../melis/pict1.jpg

http://www.dfki.de/melis/links#designatedPerson

:designatedPerson rdf:Property rdfs:domain: Person rdfs:range:Photograph:

<owl:Class rdf:about=“#Feline-Leukemia“> <rdfs:subClassOf rdf:resource=“NCI:Leukemia“/> <rdfs:Restriction> <owl:onProperty rdf:resource=“#NCI:Organism-affected“/> <owl:allValuesFrom rdf:resource=“CYC:cat“/> </rdfs:subClassOf></owl:Class>

Page 6: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

6Source: Erica Melis Educational Technologies WS 2006/07

AI Knowledge Representation for ITSsAI Knowledge Representation for ITSs

Frames in Cognitive Tutors

(make-wme composed-cen-insc isa problem key-quantities (angle-KHP-measure arc-KP-measure angle-KQP-measure) key-reasons (angle-KHP-measure ...) questions (question1) given-relational-quantities (central-angle-KHP inscribed-angle-KQP) table composed-cen-insc-table)

Quantity WME ...

Relation WME...

angle-KHP-measure...unit..dimension..labels..

inscribed-angle...inputs (arc-KP-measure)output (angle-KQP-measure)

Problem WME:

Page 7: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

7Source: Erica Melis Educational Technologies WS 2006/07

Knowledge Representation for Web-based ITSsKnowledge Representation for Web-based ITSs

Capture domain and educational knowledgeContent, instructionl knowledge, tutorial strategies

Reusability in different contexts

Semantic encoding for functionalitiesautomatic search in documents

automatic manipulation of documents

adaptive presentation of documents

=> automatic processing of documents

requirements

Page 8: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

8Source: Erica Melis Educational Technologies WS 2006/07

ReusabilityReusability

Courses for BWL, Mathematics, Engineering

Courses for different learning contexts

Courses by several authors and various formats and languages

Previously: html

Page 9: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

10Source: Erica Melis Educational Technologies WS 2006/07

Requirements for Maths Application: SemanticsRequirements for Maths Application: Semantics

Maple

Calculator

Mathematica

MuPadFormula/Expression

Search

Machine readable and interoperable

Page 10: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

12Source: Erica Melis Educational Technologies WS 2006/07

Content Representation, GranularityContent Representation, Granularity

Content items• unique ID

Content items• unique ID

Concept Satellite

Definition Assertion

ProofAlgorithm

Axiom ExampleExercise

MotivationElaboration

Relations:• Mathematical dependency• Pedagogical prerequisite

Relations:• Pedagogical dependency

Page 11: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

13Source: Erica Melis Educational Technologies WS 2006/07

Mathematical Element TypesMathematical Element Types

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 12: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

14Source: Erica Melis Educational Technologies WS 2006/07

Standard Metadata and LanguagesStandard Metadata and Languages

Dublin Core (dc)

Learning Object Metadata (LOM)

IMS Global Learning Consortium

OpenMath / OMDoc

Page 13: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

15Source: Erica Melis Educational Technologies WS 2006/07

Characterization of LO by MetadataCharacterization of LO by Metadata

DLearning 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 14: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

16Source: Erica Melis Educational Technologies WS 2006/07

Domain MetadataDomain Metadata

DType of item

definition, assertion, difficult

theorygroups, calculus, ..

Relationprerequisite, for, isA, …

Page 15: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

17Source: Erica Melis Educational Technologies WS 2006/07

Educational MetadataEducational Metadata

DLearning contextschool, university, ..

Difficultyeasy, medium, difficult

Abstractnessabstract, neutral, concrete

Typical learning time

Fieldmathematics, biology, physics, ..

Representationaudio, symbolic, graphical, numeric, …

Competencythink, argue, model solve, ..

Competency levelknowledge, multistep, complex

Page 16: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

18Source: Erica Melis Educational Technologies WS 2006/07

Position of the metadataPosition of the metadata

metadata

item

metadata

item

metadata

Page 17: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

19Source: Erica Melis Educational Technologies WS 2006/07

Classification of MetadataClassification of Metadata

●Administrative● General

● Lifecycle

● Rights

●Mathematical● Relation

● Classification

●Application-dependent● Educational

● Publishing

● Formal-maths-calculi

Page 18: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

20Source: Erica Melis Educational Technologies WS 2006/07

Administrative Metadata: GeneralAdministrative Metadata: General

●dc:title

●dc:description● dcq:abstract

●dc:creator, dc:contributor● omdoc:role (aut, edt, clb, trl, etc.)

● identifier

●dc:publisher

●dc:source

●dc:language (ISO 639:1988 + ISO 2166-1:1997)

●dc:identifier

Page 19: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

21Source: Erica Melis Educational Technologies WS 2006/07

Administrative Metadata: LifecycleAdministrative Metadata: Lifecycle

●dc:date● omdoc:action (new, updated, etc.)

● omdoc:who

●lom:version● previous_version

●lom:status (draft, final, revised, unavaible)

Page 20: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

22Source: Erica Melis Educational Technologies WS 2006/07

Example of simple metadata recordExample of simple metadata record

<dc:title> an example of metadata annotation</dc:title>

<dc:creator role=”aut“ identifier=”JD”>John Doe</dc:creator>

<dc:contributor role=”clb” identified=”MW”>

Mary Waters

</dc:contributor>

<dc:date omdoc:action=”new” omdoc:who=”JD”>

2003-03-20 / 23:59:59

</dc:date>

<dc:date omdoc:action=”updated” omdoc:who=”MW”>

2003-03-21 / 00:03:48

</dc:date>

Page 21: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

23Source: Erica Melis Educational Technologies WS 2006/07

Administrative Metadata: TechnicalAdministrative Metadata: Technical

●dc:format (mime types)

●dc:type (text, dataset, image etc.)

●lom:size (bytes)

●lom:requirement ● lom:name (technology required)

● resource_of_technology

● lom:minimumversion

● lom:maximumversion

Page 22: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

24Source: Erica Melis Educational Technologies WS 2006/07

Example of lifecycle+technical metadataExample of lifecycle+technical metadata

<dc:title> Example of a lifecycle metadata</dc:title>

...

<dc:type>dataset</dc:type>

<lom:size>251245230123213</lom:size>

<lom:requirement lom:name=”COQ” rdf:resource=”http://pauillac.inria.fr/coq/distrib-eng.html”>

<lom:minimumversion>7.2.0</lom:minimumversion>

<lom:maximumversion>7.3.1</lom:maximumversion>

</lom:requirement>

Page 23: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

25Source: Erica Melis Educational Technologies WS 2006/07

Administrative Metadata: RightsAdministrative Metadata: Rights

●dc:rights● cc:permissions (reproduction, distribution, derivative works)

● cc:prohibitions (commercial_use)

● cc:requirements (notice, attribution, copyleft)

● copyright_holder

Page 24: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

26Source: Erica Melis Educational Technologies WS 2006/07

MathematicalMathematical Metadata: Metadata:

●dc:subject (controlled vocabulary)● MathClassificationScheme (LSCH, MSC, DDC, CCS)

●dc:keyword (uncontrolled vocabulary)

●relation● kind (requires, for, etc.)

● omdoc:entailed-by

● omdoc:entails

● omdoc:equivalent

Page 25: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

27Source: Erica Melis Educational Technologies WS 2006/07

Application-Dependent Metadata: EducationalApplication-Dependent Metadata: Educational

●dc:relation (prerequisite..)

●lom:difficulty (easy, medium, etc.)

●am:abstractness (concrete, neutral, abstract)

●lom:learning_context (higher_education, etc.)

●lom:field (mathematics, engineering, etc.)

●am:competence_level

●am:competency (model, compute, argue...)

Page 26: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

28Source: Erica Melis Educational Technologies WS 2006/07

Markup-LanguagesMarkup-Languages

Presentation-oriented markup: markups are processed to create layout

e.g. LaTeX, HTML

Semantic/Structure-oriented markup: markups describe ‘semantics‘, ´logic structure‘ and ‘relations‘

of content

e.g. XML based languages OpenMath, OMDoc used in ActiveMath

Page 27: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

29Source: Erica Melis Educational Technologies WS 2006/07

XMLXML

eXtensible Markup Language

Goal: machine-readable structured documents

Technically:XML defines grammar rules to interpret documents as trees

consisting of elementsBasic rules are shared by all XML dialectsFor concrete XML dialect: define further rules for specifying a

subset of trees as admisable (e.g., by DTD = Document Type Definition)

Platform independence

XML is standard for a family of languages of similar structure

Page 28: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

30Source: Erica Melis Educational Technologies WS 2006/07

XMLXML

• XML defines tags and attributes

XML related to family of tools

More Modules:

• Xlink for extending XML by Hyperlinks • XPointer/XFragments for references in an XML-document• XSL für Style Sheets• DOM for standard functions for processing XML or HTML-files

Page 29: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

31Source: Erica Melis Educational Technologies WS 2006/07

Ontologisches XMLOntologisches XML

Page 30: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

32Source: Erica Melis Educational Technologies WS 2006/07

Example XML DocumentExample XML Document

<?xml version='1.0' encoding='UTF-8' standalone='no'?><!DOCTYPE family SYSTEM 'family.dtd'><family id="f1"> <member role="father" sex="male"> <name> John </name> <surname> Doe </surname> <date-of-birth> <day> 29 </day> <month> 02 </month> <year> 1978 </year> </date-of-birth> <character> mild </character> <hobby> chess </hobby> <hobby> collecting butterflies </hobby> <hobby> watching soap operas </hobby> </member> ...</family>

Page 31: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

33Source: Erica Melis Educational Technologies WS 2006/07

Example DTD (family.dtd)Example DTD (family.dtd)

<!ELEMENT family (member)*>

<!ATTLIST family id ID #REQUIRED>

<!ELEMENT member (name,surname?,date-of-birth,character,hobby*)>

<!ATTLIST member role (father|mother|child|grandfather|grandmother|dog|cat) #REQUIRED sex (male|female) #REQUIRED>

<!ELEMENT name (#PCDATA)>

<!ELEMENT surname (#PCDATA)>

<!ELEMENT date-of-birth (day,month,year)>

<!ELEMENT character (#PCDATA)>

<!ELEMENT hobby (#PCDATA)>

<!ELEMENT day (#PCDATA)>

<!ELEMENT month (#PCDATA)>

<!ELEMENT year (#PCDATA)>

Page 32: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

34Source: Erica Melis Educational Technologies WS 2006/07

Automatic ProcessingAutomatic Processing

XML document describes structure of contentAutomatic processing by XSL transformations

(XSL = eXtensible Stylesheet Language)

Technically: set of rules describing the transformation of XML tree parts into some output format

Applications:Presentation oriented transformations

e.g., XSL transformation producing HTML e.g., XSL producing LaTeX e.g., XSL producing natural language

Message oriented transformations for data exchange

Advantage: Separation of content (and its structure) and presentation format or data-exchange format

Page 33: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

35Source: Erica Melis Educational Technologies WS 2006/07

Example of an XSL Stylesheet

<?xml version="1.0" encoding="iso-8859-1"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html" /><xsl:template match="family"><html><body><h2> The <xsl:value-of select="member[@role='father']/surname"/> family </h2><xsl:apply-templates /></body></html></xsl:template><xsl:template match="member"><br /><table border="1">...</table>....</stylesheet>

Page 34: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

36Source: Erica Melis Educational Technologies WS 2006/07

XSL producing HTMLXSL producing HTML

Page 35: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

37Source: Erica Melis Educational Technologies WS 2006/07

XSL producing LaTeXXSL producing LaTeX

Page 36: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

38Source: Erica Melis Educational Technologies WS 2006/07

XSL Producing Natural LanguageXSL Producing Natural Language

Page 37: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

39Source: Erica Melis Educational Technologies WS 2006/07

MathML

presentation MathML

content MathML

OpenMath

OpenMath Content Dictionaries

OMDoc : the language for mathematical Documents

Semantic XML: examples

Page 38: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

40Source: Erica Melis Educational Technologies WS 2006/07

Content MathML and OpenMath

<m:math> <m:apply> <m:times/> <m:ci>a</m:ci> <m:apply> <m:plus/> <m:ci>b</m:ci> <m:ci>c</m:ci> </m:apply> </m:apply></m:math>

<OMOBJ> <OMA> <OMS cd=“arith1“ name=“times“/> <OMV name=“a“/> <OMA> <OMS cd=“arith1“ name=“plus“/> <OMV name=“b“/> <OMV name=“c“/> </OMA> </OMA></OMOBJ>

a∙(b+c)

Page 39: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

41Source: Erica Melis Educational Technologies WS 2006/07

OMDoc Language for Mathematics

items of knowledge have typesdefinition

assertion (theorem, lemma, proposition ...)

axiom

proof

example

exercise

items are annotated with metadata

formulas are machine understandable

Page 40: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

42Source: Erica Melis Educational Technologies WS 2006/07

ActiveMath Knowledge RepresentationActiveMath Knowledge Representation

Using OMDoc for representing Domain Ontology

Extending OMDoc with educational metadata

Extending the microstructure of exercises

Adding new Elements to the ontology (misconceptions)

Page 41: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

43Source: Erica Melis Educational Technologies WS 2006/07

Example OMDoc<definition id="def_diff" for="deriv_symbols/diff"> <metadata> <Title xml:lang="de">Definition der Ableitung bzw. des Differentialquotienten</Title> <Title xml:lang="en">Definition of the derivative, resp., differential quotient</Title> <Title xml:lang="es">Definición de la derivada, resp., cociente diferencial</Title> <Title xml:lang="zh"> 导数及微分的定义 </Title> <extradata>…</extradata> </metadata> <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="en"> A <textref xref="functions_symbols/function">function</textref> $f$ is called <highlight type="important">differentiable at $x_0$</highlight> … </CMP> <CMP xml:lang="es"> Una <textref xref="functions_symbols/function">función</textref> $f$ se dice <highlight type="important">diferenciable en $x_0$</highlight> … </CMP> <CMP xml:lang="zh"> 一个 <textref xref="functions_symbols/function"> 函数 </textref> $f$ 被称作 <highlight type="important"> 在 $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: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

44Source: Erica Melis Educational Technologies WS 2006/07

Example OMDoc MetadataExample OMDoc Metadata <metadata> <Title xml:lang="de">Definition der Ableitung bzw. des Differentialquotienten</Title> <Title xml:lang="en">Definition of the derivative, resp., differential quotient</Title> <Title xml:lang="es">Definición de la derivada, resp., cociente diferencial</Title> <Title xml:lang="zh"> 导数及微分的定义 </Title>

<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>

Page 43: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

45Source: Erica Melis Educational Technologies WS 2006/07

OMDoc Knowledge RepresentationOMDoc Knowledge Representation<definition id="monoid/def_monoid" for="monoid"><metadata> <relation type= "domain_prerequisite"> <ref xref= "structures/structure" /> </relation> <Title xml:lang="en">Definition of a monoid</Title> </metadata><CMP xml:lang="en" format="omtext"> A monoid is a <ref xref="structures/def_structure"> structure </ref>

<OMOBJ> <OMA> <OMS cd="elementary" name="ordered-triple"/> <OMV name="M"/> <OMS cd="semigroups" name="times"/> <OMS cd="semigroups" name="unit"/></OMA></OMOBJ>in which<OMOBJ> <OMA> <OMS cd="elementary" name="ordered-pair"/> <OMV name="M"/> <OMS cd="semigroups" name="times"/></OMA> </OMOBJ> is a semi-groupwith <ref xref="semigroups/def_unit">e</ref>

<OMOBJ> <OMS cd="semigroups" name="unit"/> </OMOBJ>. </CMP><FMP><OMOBJ> ... </OMOBJ></FMP></definition>

Page 44: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

46Source: Erica Melis Educational Technologies WS 2006/07

Generation of Presentation of MathematicsGeneration of Presentation of Mathematics

Mathematics on the Web is a problemOften only as images

No semantics

ActiveMath:HTML, MathML, (SVG)

Cross-browser: Internet Explorer, Mozilla

Usage of semantics to add invisible information

Authorable appearance

Page 45: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

47Source: Erica Melis Educational Technologies WS 2006/07

Math: multiple Output Format - HMTL **Math: multiple Output Format - HMTL **

Page 46: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

48Source: Erica Melis Educational Technologies WS 2006/07

Math: XHTML+MathML**Math: XHTML+MathML**

Page 47: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

49Source: Erica Melis Educational Technologies WS 2006/07

Math: PDF **Math: PDF **

SVG…

Page 48: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

50Source: Erica Melis Educational Technologies WS 2006/07

Maths. Semantics rendered **Maths. Semantics rendered **

Page 49: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

51Source: Erica Melis Educational Technologies WS 2006/07

Interactive ExercisesInteractive Exercises

Transition

Condition

Diagnosis

Transition

Condition

Diagnosis

Interaction

Stimulus

Response

Metadata

Interaction

Stimulus

Response

Metadata

Page 50: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

52Source: Erica Melis Educational Technologies WS 2006/07

Components of an exerciseComponents of an exercise

Interaction

Stimulus

Response

MetadataTask Definition

• selection• fill_in_blank

• mcq single answer• mcq multiple answer• marking• mapping• ordering• puzzle

•simple blank• blanks in a formula• literal blank• prompt• Item reference

Page 51: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

53Source: Erica Melis Educational Technologies WS 2006/07

Fill-in-blank and feedbackFill-in-blank and feedback

Page 52: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

54Source: Erica Melis Educational Technologies WS 2006/07

Selection interactivitySelection interactivity

Page 53: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

55Source: Erica Melis Educational Technologies WS 2006/07

Selection by marking interactivitySelection by marking interactivity

Page 54: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

56Source: Erica Melis Educational Technologies WS 2006/07

Usage of Knowledge RepresentationUsage of Knowledge Representation

Modularity, reusable in different contexts

Efficient Mutli-stage presentation process

Extensible maths symbol presentation

Mutliple output format

Support of multiple languages

Adaptive course generation

Semantic search

Semantic drag and drop

Interoperability of services

Page 55: Source: Erica Melis Educational Technologies WS2006 Knowledge Representation Deutsches Forschungszentrum für Künstliche Intelligenz

57Source: Erica Melis Educational Technologies WS 2006/07

Exercise ArchitectureExercise Architecture

ExerciseManager

Diagnoser

Maxima

Slopert

presentation

user

Feedback

Generator

Learner model

Knowledge Base

Tutorialstrategies