SlideShare a Scribd company logo
1 of 34
Joint Math-Bridge Training
Program
Michael Dietrich (DFKI)
Source Based Authoring Basics
10.07.2015 Saarbrücken
Learning Objects
• In Math-Bridge: Atomic units of knowledge
• Reusable
– Adressable
– Authors have to keep reusablity in mind
• Can be structured
– Table Of Contents (Authors/Users)
– Theories and Collections (Authors)
• Are typed
Different Learning Objects (i)
• Axiom: statement on elements of a theory
• Definition: A statement, defining the meaning
of some elements of a theory
• Assertion: A statement on elements of a
theory. Different types available “theorem”,
“lemma”, etc.
• Proof: Proof of an assertion
Different Learning Objects (ii)
• Example: an Example
• Exercise: an exercise training some
competencies of a LO
• Omtext: different types of text elements i.e.
“introduction”, “conclusion”, “motivation” …
• Ppmethod: Special type for mathematical
methods . Rarely used
Hands-On
• Example content on straight lines
• Annotate example content
– Decompose in learning objects
– Specify type of learning objects
• Types:
– Axiom, Definition, Assertion, Proof, Example,
Exercise, Omtext
Relations between learning Objects
• Obviously there are relations between
learning objects like example for an axiom.
• Modelling by relations.
• The for-relation is an important one.
• It represents that one LO is supporting
another
Example 1+1 Definition TermFOR
Differentiation Of Learning Objects
• For-relation partitions learning objects
– Learning objects, which can occur “standalone”
• Axiom, Definition, …
• Terminology: Concepts
– Learning objects, which support other LOs:
• Example, Exercise, …
• Terminology: Satellites
• Often we have:
Satellite ConceptFOR
Hands-On
• Identify for-relations in example content
• Content is separated in two layers
Content layer
Satellite layer
Definition Axiom Assertion Proof
OmtextExerciseExample
FOR
Problem: Abstract Concepts
• Some (mathematical) concepts can be defined
in different ways
• Logarithm ln(x)…
– …as primitive of x-1
– …as Inverse of ex
• Solution: Symbol Learning Object
• Symbols represents abstract concepts.
Symbols
• Symbol learning object that represents an
atomic (mathematical) concept being part of a
formal theory
• Example:
• New layer of learning objects
Ln(x)
Defined using x-1 Defined using ex
Layers of Learning Objects
Concept Layer
Satellite Layer
Definition Axiom Assertion Proof
OmtextExerciseExample
FOR
Abstract Layer Symbol
FOR
Pyramid of Learning Objects
Symbols
Concepts
Satellites
Hands-On
• Find symbols and corresponding for-relations
One More Relation
• We cannot say currently:
– Addition is prerequisite for multiplication
• Solution: New relation domain-prerequisite
• Used to specify prerequisites
• Used in MathBridge:
– Search
– Tutorial Component (Course Generation)
– User model
Hands-On
• Find all domain-prerequisite relations in
example content
Summary (i)
• Saw learning objects:
Content Layer
Satellite Layer
Definition Axiom Assertion Proof
OmtextExerciseExample
Abstract Layer Symbol
Summary (ii)
• Saw two most important Math-Bridge
relations:
– For
• Learning object is supporting another
– domain-prerequisite
• Learning object is prerequisite of another
Representation of Learning Objects
• Knowledge Representation – Discipline of AI
• In our case – a lot of markup
• Format must be reuseable
• Format should separate content from
presentation
• Different output formats should be possible
– XML is very suitable here
Using XML for Representation
• Can store and annotate data in a structured
way
– <adresse art=“postanschrift”>
• <strasse>Stuhlsatzenhausweg</strasse>
• <hausnummer>3</hausnummer>
• <plz>66123</plz>
• <ort>Saarbrücken</ort>
– </adresse>
XML language Elements
• Tags
– ‘Markup’
– Provide structure to documents
– <adresse> … </adresse>
• Attributes
– Used inside tags
– <adresse art=‘…’>…
• Disadvantage : is unreadable fast
Hands-On
• Write as XML
Differences
• Hands-on shows: Rules are needed
• Can define language using DTD, RNG, XSD
• Many projects for mathematical markup
• Have different goals
• Use different technologies
Representation of Mathematics
• Syntactic:
– LaTeX, MathML Presentation
• Semantic:
– OpenMath, MathML Content
• Formal:
– HELM, TPTP
• OMDoc is a language basing on OpenMath
• Extended for Math-Bridge
OMDoc – Learning objects
• Representing Learning Objects using OMDoc:
<definition id="def_interval”>
<CMP>Eine Teilmenge der reellen Zahlen heißt
Intervall.</CMP>
</definition>
• All learning object types have a similar
structure in OMDoc
OMDoc: for
• For-relation can be given as an attribute:
<definition id="def_interval”
for=“sym_interval”>
<CMP>Eine Teilmenge der reellen Zahlen heißt
Intervall.</CMP>
</definition>
OMDoc: domain-prerequisite
<definition id="def_interval” for=“sym_interval”>
<metadata>
<extradata>
<relation type=“domain-prerequisite”>
<ref xref=“sym_reals”/>
</relation>
</extradata>
</metadata>
<CMP>Eine Teilmenge der reellen Zahlen heißt Intervall.</CMP>
</definition>
Formulæ in OMDoc (forecast)
• OMDoc: Extension of OpenMath
• Formulæ coded using OMDoc
• 1+1 in OpenMath:
<OMOBJ>
<OMA>
<OMS cd="arith1" name="plus”/>
<OMI>1</OMI>
<OMI>1</OMI>
</OMA>
</OMOBJ>
Polynomial in OMDoc
<OMOBJ>
<OMA>
<OMS cd="relation1" name="eq" />
<OMA>
<OMS name="plus" cd="arith1" />
<OMA>
<OMS name="power" cd="arith1" /><OMV name="X" /><OMI>2</OMI>
</OMA>
<OMA>
<OMS cd="arith1" name="power" /><OMV name="Y" /><OMI>3</OMI>
</OMA>
</OMA>
<OMI>0</OMI>
</OMA>
</OMOBJ>
QMath
• Produces OMDoc from text files
• Instead
– <OMOBJ><OMA><OMS cd="arith1”
name="plus”/><OMI>1</OMI><OMI>1</OMI></OMA></OMOBJ>
– 1+1
• Polynomial from previous slide is: X^2+Y^3=0
• Formulæ in text:
– Find solutions of $X^2+Y^3=0$.
Structuring Of Learning Objects
• Constructs for structuring LOs:
– Theory
• Set of strongly related learning objects
• Like ‘Add fraction’, ‘Multiply fractions’
– Collection
• Set of Theories, with strong relations
• Example: ‘Fractions Arithmetics’
• OMGroup used to present Los in a structured
way.
Tools for Omdoc+QMath
• Main Development-tool: JEditOQMath
– Basing on Jedit an open source editor by Slava
Pestov
• Contains many useful plugins
• Controls QMath functionalities
– Templates for learning objects
– Communikation with Math-Bridge-server
– Integrates Qmath
– Direct feedback on errors
Get jEdit
• Copy jEdit.zip to HDD
• Unpack
• Start by
– java –Xmx512M –jar jedit.jar& (*nix, Mac)
– Doubleclick jedit.jar
jEdit Config
• Configure OQMath Plugin
• Set Math-Bridge URL
– Plugins – Plugin Options...
– OQMath Jedit
– Enter URL
• Specify Math-Bridge location
– analogue
jEdit Test
• OQMath – Start a collection
• Provide a name
• Let the magic happen
• Restart Math-Bridge
• Visit new collection with browser

More Related Content

Viewers also liked

Math-Bridge Student Interface
Math-Bridge Student InterfaceMath-Bridge Student Interface
Math-Bridge Student Interfacemetamath
 
Math-Bridge Teacher Tools
Math-Bridge Teacher ToolsMath-Bridge Teacher Tools
Math-Bridge Teacher Toolsmetamath
 
Erasmus+: Capacity Building in Higher Education
Erasmus+: Capacity Building in Higher EducationErasmus+: Capacity Building in Higher Education
Erasmus+: Capacity Building in Higher Educationmetamath
 
Math-Bridge Trouble shooting
Math-Bridge Trouble shootingMath-Bridge Trouble shooting
Math-Bridge Trouble shootingmetamath
 
Math-Birdge Author BasicEx
Math-Birdge Author BasicExMath-Birdge Author BasicEx
Math-Birdge Author BasicExmetamath
 
Math-Bridge Author Staticl-os
Math-Bridge Author Staticl-osMath-Bridge Author Staticl-os
Math-Bridge Author Staticl-osmetamath
 
Authoring Workflow
Authoring WorkflowAuthoring Workflow
Authoring Workflowmetamath
 
Assessment in Math-Bridge
Assessment in Math-BridgeAssessment in Math-Bridge
Assessment in Math-Bridgemetamath
 
Math-Bridge Additional Interactivity
Math-Bridge Additional InteractivityMath-Bridge Additional Interactivity
Math-Bridge Additional Interactivitymetamath
 
Math-Bridge Author AdvdEx
Math-Bridge Author AdvdExMath-Bridge Author AdvdEx
Math-Bridge Author AdvdExmetamath
 
Math-Bridge Event Systems
Math-Bridge Event SystemsMath-Bridge Event Systems
Math-Bridge Event Systemsmetamath
 
Math-Bridge Author DREx
Math-Bridge Author DRExMath-Bridge Author DREx
Math-Bridge Author DRExmetamath
 
MetaMath: Evaluation Methodology
MetaMath: Evaluation MethodologyMetaMath: Evaluation Methodology
MetaMath: Evaluation Methodologymetamath
 
Math-Bridge Translate UI
Math-Bridge Translate UIMath-Bridge Translate UI
Math-Bridge Translate UImetamath
 
Math-Bridge Exercise System
Math-Bridge Exercise SystemMath-Bridge Exercise System
Math-Bridge Exercise Systemmetamath
 
Math-Bridge Content Collections
Math-Bridge Content CollectionsMath-Bridge Content Collections
Math-Bridge Content Collectionsmetamath
 
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop FloorsIntelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floorsmetamath
 
An approach towards assessing subject and meta subject achievement in school ...
An approach towards assessing subject and meta subject achievement in school ...An approach towards assessing subject and meta subject achievement in school ...
An approach towards assessing subject and meta subject achievement in school ...metamath
 
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...metamath
 
TSU overview
TSU overviewTSU overview
TSU overviewmetamath
 

Viewers also liked (20)

Math-Bridge Student Interface
Math-Bridge Student InterfaceMath-Bridge Student Interface
Math-Bridge Student Interface
 
Math-Bridge Teacher Tools
Math-Bridge Teacher ToolsMath-Bridge Teacher Tools
Math-Bridge Teacher Tools
 
Erasmus+: Capacity Building in Higher Education
Erasmus+: Capacity Building in Higher EducationErasmus+: Capacity Building in Higher Education
Erasmus+: Capacity Building in Higher Education
 
Math-Bridge Trouble shooting
Math-Bridge Trouble shootingMath-Bridge Trouble shooting
Math-Bridge Trouble shooting
 
Math-Birdge Author BasicEx
Math-Birdge Author BasicExMath-Birdge Author BasicEx
Math-Birdge Author BasicEx
 
Math-Bridge Author Staticl-os
Math-Bridge Author Staticl-osMath-Bridge Author Staticl-os
Math-Bridge Author Staticl-os
 
Authoring Workflow
Authoring WorkflowAuthoring Workflow
Authoring Workflow
 
Assessment in Math-Bridge
Assessment in Math-BridgeAssessment in Math-Bridge
Assessment in Math-Bridge
 
Math-Bridge Additional Interactivity
Math-Bridge Additional InteractivityMath-Bridge Additional Interactivity
Math-Bridge Additional Interactivity
 
Math-Bridge Author AdvdEx
Math-Bridge Author AdvdExMath-Bridge Author AdvdEx
Math-Bridge Author AdvdEx
 
Math-Bridge Event Systems
Math-Bridge Event SystemsMath-Bridge Event Systems
Math-Bridge Event Systems
 
Math-Bridge Author DREx
Math-Bridge Author DRExMath-Bridge Author DREx
Math-Bridge Author DREx
 
MetaMath: Evaluation Methodology
MetaMath: Evaluation MethodologyMetaMath: Evaluation Methodology
MetaMath: Evaluation Methodology
 
Math-Bridge Translate UI
Math-Bridge Translate UIMath-Bridge Translate UI
Math-Bridge Translate UI
 
Math-Bridge Exercise System
Math-Bridge Exercise SystemMath-Bridge Exercise System
Math-Bridge Exercise System
 
Math-Bridge Content Collections
Math-Bridge Content CollectionsMath-Bridge Content Collections
Math-Bridge Content Collections
 
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop FloorsIntelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
 
An approach towards assessing subject and meta subject achievement in school ...
An approach towards assessing subject and meta subject achievement in school ...An approach towards assessing subject and meta subject achievement in school ...
An approach towards assessing subject and meta subject achievement in school ...
 
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
Introduction to the e-Learning networ in mathematics in Saxony - E-Assessment...
 
TSU overview
TSU overviewTSU overview
TSU overview
 

Similar to Math-Bridge Edit Authoring

introduction of Object oriented programming
introduction of Object oriented programmingintroduction of Object oriented programming
introduction of Object oriented programmingRiturajJain8
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingMoutaz Haddara
 
Ccourse 140618093931-phpapp02
Ccourse 140618093931-phpapp02Ccourse 140618093931-phpapp02
Ccourse 140618093931-phpapp02Getachew Ganfur
 
C++ Programming Course
C++ Programming CourseC++ Programming Course
C++ Programming CourseDennis Chang
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programmingMH Abid
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaDr. Sandeep Kumar Singh
 
Software Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-iSoftware Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-iTaymoor Nazmy
 
Objective-C for iOS Application Development
Objective-C for iOS Application DevelopmentObjective-C for iOS Application Development
Objective-C for iOS Application DevelopmentDhaval Kaneria
 
Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0Ganapathi M
 
Introduction to oop
Introduction to oop Introduction to oop
Introduction to oop Kumar
 
C# Summer course - Lecture 1
C# Summer course - Lecture 1C# Summer course - Lecture 1
C# Summer course - Lecture 1mohamedsamyali
 
Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)Michelle Anne Meralpis
 

Similar to Math-Bridge Edit Authoring (20)

introduction of Object oriented programming
introduction of Object oriented programmingintroduction of Object oriented programming
introduction of Object oriented programming
 
OOP Presentation.pptx
OOP Presentation.pptxOOP Presentation.pptx
OOP Presentation.pptx
 
OOP Presentation.pptx
OOP Presentation.pptxOOP Presentation.pptx
OOP Presentation.pptx
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 
Ccourse 140618093931-phpapp02
Ccourse 140618093931-phpapp02Ccourse 140618093931-phpapp02
Ccourse 140618093931-phpapp02
 
C++ Programming Course
C++ Programming CourseC++ Programming Course
C++ Programming Course
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
 
Software Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-iSoftware Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-i
 
C++ Basics
C++ BasicsC++ Basics
C++ Basics
 
Objective-C for iOS Application Development
Objective-C for iOS Application DevelopmentObjective-C for iOS Application Development
Objective-C for iOS Application Development
 
Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0
 
Introduction to oop
Introduction to oop Introduction to oop
Introduction to oop
 
Lec4
Lec4Lec4
Lec4
 
C# Summer course - Lecture 1
C# Summer course - Lecture 1C# Summer course - Lecture 1
C# Summer course - Lecture 1
 
Oop
OopOop
Oop
 
Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)
 
C# by Zaheer Abbas Aghani
C# by Zaheer Abbas AghaniC# by Zaheer Abbas Aghani
C# by Zaheer Abbas Aghani
 
C# by Zaheer Abbas Aghani
C# by Zaheer Abbas AghaniC# by Zaheer Abbas Aghani
C# by Zaheer Abbas Aghani
 
Unit 5.ppt
Unit 5.pptUnit 5.ppt
Unit 5.ppt
 

More from metamath

Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State Universitymetamath
 
OMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula studyOMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula studymetamath
 
A Course of Calculus for IT-Students
A Course of Calculus for IT-StudentsA Course of Calculus for IT-Students
A Course of Calculus for IT-Studentsmetamath
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematicsmetamath
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statisticsmetamath
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methodsmetamath
 
Course - Discrete Mathematics
Course - Discrete MathematicsCourse - Discrete Mathematics
Course - Discrete Mathematicsmetamath
 
SEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and GeometrySEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and Geometrymetamath
 
о лаб мод и упр 2014
о лаб мод и упр 2014о лаб мод и упр 2014
о лаб мод и упр 2014metamath
 
Mathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systemsMathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systemsmetamath
 
Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State Universitymetamath
 
Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"metamath
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematicsmetamath
 
стратегия развития книту каи
стратегия развития книту каистратегия развития книту каи
стратегия развития книту каиmetamath
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statisticsmetamath
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methodsmetamath
 
Math Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EUMath Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EUmetamath
 
International Activities of the University in academic field
International Activities of the University in academic fieldInternational Activities of the University in academic field
International Activities of the University in academic fieldmetamath
 
How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...metamath
 
UNN - Mr. Shvetsov
UNN - Mr. ShvetsovUNN - Mr. Shvetsov
UNN - Mr. Shvetsovmetamath
 

More from metamath (20)

Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State University
 
OMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula studyOMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula study
 
A Course of Calculus for IT-Students
A Course of Calculus for IT-StudentsA Course of Calculus for IT-Students
A Course of Calculus for IT-Students
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statistics
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methods
 
Course - Discrete Mathematics
Course - Discrete MathematicsCourse - Discrete Mathematics
Course - Discrete Mathematics
 
SEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and GeometrySEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and Geometry
 
о лаб мод и упр 2014
о лаб мод и упр 2014о лаб мод и упр 2014
о лаб мод и упр 2014
 
Mathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systemsMathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systems
 
Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State University
 
Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
 
стратегия развития книту каи
стратегия развития книту каистратегия развития книту каи
стратегия развития книту каи
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statistics
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methods
 
Math Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EUMath Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EU
 
International Activities of the University in academic field
International Activities of the University in academic fieldInternational Activities of the University in academic field
International Activities of the University in academic field
 
How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...
 
UNN - Mr. Shvetsov
UNN - Mr. ShvetsovUNN - Mr. Shvetsov
UNN - Mr. Shvetsov
 

Recently uploaded

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 

Recently uploaded (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 

Math-Bridge Edit Authoring

  • 1. Joint Math-Bridge Training Program Michael Dietrich (DFKI) Source Based Authoring Basics 10.07.2015 Saarbrücken
  • 2. Learning Objects • In Math-Bridge: Atomic units of knowledge • Reusable – Adressable – Authors have to keep reusablity in mind • Can be structured – Table Of Contents (Authors/Users) – Theories and Collections (Authors) • Are typed
  • 3. Different Learning Objects (i) • Axiom: statement on elements of a theory • Definition: A statement, defining the meaning of some elements of a theory • Assertion: A statement on elements of a theory. Different types available “theorem”, “lemma”, etc. • Proof: Proof of an assertion
  • 4. Different Learning Objects (ii) • Example: an Example • Exercise: an exercise training some competencies of a LO • Omtext: different types of text elements i.e. “introduction”, “conclusion”, “motivation” … • Ppmethod: Special type for mathematical methods . Rarely used
  • 5. Hands-On • Example content on straight lines • Annotate example content – Decompose in learning objects – Specify type of learning objects • Types: – Axiom, Definition, Assertion, Proof, Example, Exercise, Omtext
  • 6. Relations between learning Objects • Obviously there are relations between learning objects like example for an axiom. • Modelling by relations. • The for-relation is an important one. • It represents that one LO is supporting another Example 1+1 Definition TermFOR
  • 7. Differentiation Of Learning Objects • For-relation partitions learning objects – Learning objects, which can occur “standalone” • Axiom, Definition, … • Terminology: Concepts – Learning objects, which support other LOs: • Example, Exercise, … • Terminology: Satellites • Often we have: Satellite ConceptFOR
  • 8. Hands-On • Identify for-relations in example content • Content is separated in two layers Content layer Satellite layer Definition Axiom Assertion Proof OmtextExerciseExample FOR
  • 9. Problem: Abstract Concepts • Some (mathematical) concepts can be defined in different ways • Logarithm ln(x)… – …as primitive of x-1 – …as Inverse of ex • Solution: Symbol Learning Object • Symbols represents abstract concepts.
  • 10. Symbols • Symbol learning object that represents an atomic (mathematical) concept being part of a formal theory • Example: • New layer of learning objects Ln(x) Defined using x-1 Defined using ex
  • 11. Layers of Learning Objects Concept Layer Satellite Layer Definition Axiom Assertion Proof OmtextExerciseExample FOR Abstract Layer Symbol FOR
  • 12. Pyramid of Learning Objects Symbols Concepts Satellites
  • 13. Hands-On • Find symbols and corresponding for-relations
  • 14. One More Relation • We cannot say currently: – Addition is prerequisite for multiplication • Solution: New relation domain-prerequisite • Used to specify prerequisites • Used in MathBridge: – Search – Tutorial Component (Course Generation) – User model
  • 15. Hands-On • Find all domain-prerequisite relations in example content
  • 16. Summary (i) • Saw learning objects: Content Layer Satellite Layer Definition Axiom Assertion Proof OmtextExerciseExample Abstract Layer Symbol
  • 17. Summary (ii) • Saw two most important Math-Bridge relations: – For • Learning object is supporting another – domain-prerequisite • Learning object is prerequisite of another
  • 18. Representation of Learning Objects • Knowledge Representation – Discipline of AI • In our case – a lot of markup • Format must be reuseable • Format should separate content from presentation • Different output formats should be possible – XML is very suitable here
  • 19. Using XML for Representation • Can store and annotate data in a structured way – <adresse art=“postanschrift”> • <strasse>Stuhlsatzenhausweg</strasse> • <hausnummer>3</hausnummer> • <plz>66123</plz> • <ort>Saarbrücken</ort> – </adresse>
  • 20. XML language Elements • Tags – ‘Markup’ – Provide structure to documents – <adresse> … </adresse> • Attributes – Used inside tags – <adresse art=‘…’>… • Disadvantage : is unreadable fast
  • 22. Differences • Hands-on shows: Rules are needed • Can define language using DTD, RNG, XSD • Many projects for mathematical markup • Have different goals • Use different technologies
  • 23. Representation of Mathematics • Syntactic: – LaTeX, MathML Presentation • Semantic: – OpenMath, MathML Content • Formal: – HELM, TPTP • OMDoc is a language basing on OpenMath • Extended for Math-Bridge
  • 24. OMDoc – Learning objects • Representing Learning Objects using OMDoc: <definition id="def_interval”> <CMP>Eine Teilmenge der reellen Zahlen heißt Intervall.</CMP> </definition> • All learning object types have a similar structure in OMDoc
  • 25. OMDoc: for • For-relation can be given as an attribute: <definition id="def_interval” for=“sym_interval”> <CMP>Eine Teilmenge der reellen Zahlen heißt Intervall.</CMP> </definition>
  • 26. OMDoc: domain-prerequisite <definition id="def_interval” for=“sym_interval”> <metadata> <extradata> <relation type=“domain-prerequisite”> <ref xref=“sym_reals”/> </relation> </extradata> </metadata> <CMP>Eine Teilmenge der reellen Zahlen heißt Intervall.</CMP> </definition>
  • 27. Formulæ in OMDoc (forecast) • OMDoc: Extension of OpenMath • Formulæ coded using OMDoc • 1+1 in OpenMath: <OMOBJ> <OMA> <OMS cd="arith1" name="plus”/> <OMI>1</OMI> <OMI>1</OMI> </OMA> </OMOBJ>
  • 28. Polynomial in OMDoc <OMOBJ> <OMA> <OMS cd="relation1" name="eq" /> <OMA> <OMS name="plus" cd="arith1" /> <OMA> <OMS name="power" cd="arith1" /><OMV name="X" /><OMI>2</OMI> </OMA> <OMA> <OMS cd="arith1" name="power" /><OMV name="Y" /><OMI>3</OMI> </OMA> </OMA> <OMI>0</OMI> </OMA> </OMOBJ>
  • 29. QMath • Produces OMDoc from text files • Instead – <OMOBJ><OMA><OMS cd="arith1” name="plus”/><OMI>1</OMI><OMI>1</OMI></OMA></OMOBJ> – 1+1 • Polynomial from previous slide is: X^2+Y^3=0 • Formulæ in text: – Find solutions of $X^2+Y^3=0$.
  • 30. Structuring Of Learning Objects • Constructs for structuring LOs: – Theory • Set of strongly related learning objects • Like ‘Add fraction’, ‘Multiply fractions’ – Collection • Set of Theories, with strong relations • Example: ‘Fractions Arithmetics’ • OMGroup used to present Los in a structured way.
  • 31. Tools for Omdoc+QMath • Main Development-tool: JEditOQMath – Basing on Jedit an open source editor by Slava Pestov • Contains many useful plugins • Controls QMath functionalities – Templates for learning objects – Communikation with Math-Bridge-server – Integrates Qmath – Direct feedback on errors
  • 32. Get jEdit • Copy jEdit.zip to HDD • Unpack • Start by – java –Xmx512M –jar jedit.jar& (*nix, Mac) – Doubleclick jedit.jar
  • 33. jEdit Config • Configure OQMath Plugin • Set Math-Bridge URL – Plugins – Plugin Options... – OQMath Jedit – Enter URL • Specify Math-Bridge location – analogue
  • 34. jEdit Test • OQMath – Start a collection • Provide a name • Let the magic happen • Restart Math-Bridge • Visit new collection with browser

Editor's Notes

  1. PPMethod == proof planning mehod, ilo legacy (wegen Omega)
  2. Symbole sind quasi die Sprachelemente der definierten Ontologie
  3. Evtl. kurze demo
  4. Relax NG
  5. | a | b | c | Helm, Tptp: Axiomatik 1/x mit x != 0 (ausser für Chuck Norris) Geschichtlich: Aus Omega entstanden, dessen Strukturierungsprinzipien übernommen
  6. CMP erklären
  7. Extradata für pedagogische Erweiterungen.
  8. +(1,1)
  9. Polynom statt 1+1
  10. Abhängigkeiten zwischen Collections Adressierung von LO’s aus anderen Theorien/Collections