Using Schema Analysis for Feedback in Authoring Tools for Learning Environments Harrie Passier* & Johan Jeuring** Faculty of Informatics * Open University.

Slides:



Advertisements
Similar presentations
1 OOR in the Classroom An Experience Report Ken Baclawski Northeastern University.
Advertisements

Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
XML Technology in E-Commerce
Object-Oriented Analysis and Design
ALFANET September 23th, 2005UNFOLD-PROLEARN workshopValkenburg Authoring a full life cycle model in standards-based adaptive elearning Peter van Rosmalen.
Software Testing and Quality Assurance
1 XEM: Managing the Evolution of XML Documents Author: Hong Su, Diane Kramer. Li Chen, Kajal Claypool and Elke A. Rundensteiner Presented by: Li Shuhong.
FREMA: e-Learning Framework Reference Model for Assessment David Millard Yvonne Howard Learning Technology Group University of Southampton, UK.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
1 COST G9 - Work group 2 meeting Székesfehérvár, Hu Modeling real property transactions Radoš Šumrada Faculty of Civil and Geodetic.
ALFANET April 29th, 2005ALFANET, IST rd Review Meeting Adaptation in aLFAnet Peter van Rosmalen Open Universiteit Nederland.
Introduction to UML Visual modeling Models and its importance
IMS Learning Design Rob Koper Educational Technology Expertise Centre Open University of the Netherlands IET Seminar, September,
From Knowledge Engineering to Ontological Engineering -- A New Trend in Knowledge Model Building for ITSs -- Riichiro Mizoguchi ISIR, Osaka University.
Modeling Units of Assessment for Sharing Assessment Process Information: towards an Assessment Process Specification Yongwu Miao, Peter Sloep, and Rob.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Protégé An Environment for Knowledge- Based Systems Development Haishan Liu.
FREMA : e-Learning Framework Reference Model for Assessment FREMA Overview David Millard Learning Technologies University of Southampton, UK.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Course Instructor: Aisha Azeem
The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College,
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
MATHEMATICS KLA Years 1 to 10 Understanding the syllabus MATHEMATICS.
LCMS: What is thriving the Dutch, hype or need? Jocelyn Manderveld Educational Technology Expertise Centre Open University of the Netherlands.
1 Unit 4: One-Step Equations The Georgia Performance Standards Website.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
© 2004 How to create a learning design expressed in Learning Design Colin Tattersall, The Open University of the Netherlands.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
CSE 303 – Software Design and Architecture
Author: Lornet LD team Reuse freely – Just quote Desired Properties of a MOT Graphic Representation Formalism Simplicity and User Friendliness (win spec,
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
SOFTWARE DESIGN.
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
Common Core Standards Madison City Schools Math Leadership Team.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Sharing lessons through effective modelling Hilary Dexter University of Manchester Tom Franklin Franklin Consulting.
2007 © Giunti Labs – No reproduction without written permission Visualizing IMS Learning Design for easier editing Marco Luccini, Giunti Labs R&D Project.
Dimitrios Skoutas Alkis Simitsis
A language to describe software texture in abstract design models and implementation.
System models l Abstract descriptions of systems whose requirements are being analysed.
Unit-1 Introduction Prepared by: Prof. Harish I Rathod
+ INTRODUCTION TO VCE ART UNIT 2 COURSE BREAKDOWN.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
Overview of MOT Knowledge representation system : Basic Modeling Editor LexiconGrammarSemantics Pragmatics MOT Editor.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
E-asTTle Writing Paekakariki School 29 th May2012.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
A Blackboard Globally Recast as an Interpreter - Jairam Kamath | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.
Learning to Share Meaning in a Multi-Agent System (Part I) Ganesh Padmanabhan.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory.
Prometeus-Mallorca (Nov18&19,2001) EML: definition What is an Educational Modelling Language? (Provisional definition:) … a semantic rich information model.
Anne Watson Hong Kong  grasp formal structure  think logically in spatial, numerical and symbolic relationships  generalise rapidly and broadly.
CONNECTING COMPONENT Pertemuan Matakuliah: M Analisis dan Perancangan Sistem Informasi Lanjut Tahun:
Concept mining for programming automation. Problem ➲ A lot of trivial tasks that could be automated – Add field Patronim on Customer page. – Remove field.
Database Design, Application Development, and Administration, 6 th Edition Copyright © 2015 by Michael V. Mannino. All rights reserved. Chapter 5 Understanding.
2 Objectives To develop understanding of Functional Skills To explore resources and strategies for building towards functionality in the context of probability.
Information Organization
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Informatics 121 Software Design I
Semantic Markup for Semantic Web Tools:
Presentation transcript:

Using Schema Analysis for Feedback in Authoring Tools for Learning Environments Harrie Passier* & Johan Jeuring** Faculty of Informatics * Open University of the Netherlands ** Open University of the Netherlands and University of Utrecht

AIED 2005Harrie Passier, OUNL2 Overview Introduction –Context –Feedback –Lack of feedback –Research goal –Ontology based feedback Using Schema Analysis for Feedback in Authoring Tools –Schemata –Schema representations –Schemata: abstract interpretations –Schema analysis –Two examples: completeness and synonyms Questions and discussion

AIED 2005Harrie Passier, OUNL3 Context Faculty of Informatics of the OUNL Research interest: Generating Feedback –Feedback to students Design education like modelling (UML – class and object diagrams) Mathematics courses (solving systems of linear equation) –Feedback to authors Course development Information from student phase to author phase: optimisation of e-course (sub project of Alfanet project –Audit module)

AIED 2005Harrie Passier, OUNL4 Feedback Definition –Comparison of actual performance with some set standard (norm) –Assess progress, correct errors and improve performance An essential element needed for effective learning

AIED 2005Harrie Passier, OUNL5 Lack of feedback Student side: there is a frequently lack of (semantically rich) feedback in eLearning systems (Mory, 2003) Author side: eLearning systems are often complex tools. There is a high probability of mistakes. To improve the quality, authoring tools should include mechanisms for checking the authored information (Murray, 1999)

AIED 2005Harrie Passier, OUNL6 Research goal Develop generic, domain and task independent feedback mechanisms that produce semantically rich feedback to learners and authors Three types of feedback –To a student during learning –To an author during course authoring –From a group of learners who study a course to an author Ontologies are arguments of the general feedback engine –Reusability, flexibility and adaptability of knowledge structures (Aroyo, 2004)

AIED 2005Harrie Passier, OUNL7 Ontology based feedback Functional architecture Domain ontology Model language ontology Task ontology Education ontology Feedback ontology eLearning system Player Author tool Feedback engine

AIED 2005Harrie Passier, OUNL8 Ontologies as norms Examples Author perspective: –Domain ontology (communication technology) –Course structure (IMS Learning Design – IMS LD) –Task ontology (steps to develop a course) –Education (inductive and deductive learning) –Feedback (preventive and corrective feedback) –… Student perspective: –Domain ontology (communication technology) –Model language ontology (UML) –..

AIED 2005Harrie Passier, OUNL9 Using Schema Analysis for Feedback in Authoring Tools Scope: Authoring Structural aspects –Course structure –Domain structure

AIED 2005Harrie Passier, OUNL10 Schema An ontology specifies the objects in a domain of interest together with their characteristics in terms of attributes, roles and relations. Many aspects can be represented, such as categories (taxonomic hierarchy), time, events and composition. A schema is a certain type of ontology. It describes the structure of a composite object. A composite object contains objects related to other objects using has_part or uses relations.

AIED 2005Harrie Passier, OUNL11 Schema representations Two schemata: Domain schema: RDF Course structure: IMS LD (= Document Type Defintion - DTD) –Addition of specific annotations to content and structure: New elements: Definition and Example New attribute: Educational-strategy (Inductive | Deductive) In practice many elements can be added wheel rimspoke has_part

AIED 2005Harrie Passier, OUNL12 Example IMS LD definition <!ATTLIST Activity … Educational-strategy (Inductive | Deductive) > <!ATTLIST Definition Id ID #REQUIRED Name CDATA #REQUIRED> <!ATTLIST Example Id ID #REQUIRED Name CDATA #REQUIRED Belongs-to-definition IDREFS #REQUIRED>

AIED 2005Harrie Passier, OUNL13 Schemata: abstract interpretations Possible properties of a course: Completeness: Are all concepts that are used in the course defined somewhere? Correctness: Does the definition of a concept used in the course correspond to the definition of the concept in the ontology? Timely: Are all concepts used in a course defined on time? –Use of educational strategy attribute (inductive, deductive) Recursive concepts: Are there concepts defined in terms of it self? Synonyms: Are there concepts with different names but exactly the same definition? Homonyms: Are there concepts with multiple, different definitions?

AIED 2005Harrie Passier, OUNL14 Schema analysis The analyses take schemata as input We perform two types of analyses –The analysis of structural properties of one schema, for example the recursive property –The comparison of a schema with one or more other schemata, for example to test on correctness

AIED 2005Harrie Passier, OUNL15 Some definitions (I) Suppose o = Ont [(a, [b,c]), (b, []), (c, [d,e]), (d, []), (e, [])] :: Ontology, where the letters represent concepts a b c d e

AIED 2005Harrie Passier, OUNL16 Some definitions II Then terminalConcepts = [(b, []), (d, []), (e, [])] nonTerminalConcepts= [(a, [b,c]), (c, [d,e])] allConcepts= [(a, [b,c]), (b, []), (c, [d,e]), (d, []), (e, [])] reachable nonTerminalConcepts allConcepts = [(a, [b,c,d,e]), (b, []), (c, [d, e]), (d, []), (e, [])] reachableTerminals nonTerminalConcepts nonTerminalConcepts = [(a, [b,d,e]), (c, [d,e])] NB. Functions based on fixpoint calculations (grammar analyses) a b c d e

AIED 2005Harrie Passier, OUNL17 Example I: Completeness Definition: are all concepts used in the course defined somewhere? –Within a course –Within an domain ontology –Between a course and an domain ontology Steps (within a course) –Determine the set of used concept ids in the right- and left hand sides of concepts within examples in the right hand side of concepts within definitions –Determine the set of defined concept ids in the left-hand side of concepts in definitions –Check that each of the used concepts appears in the set of defined concepts

AIED 2005Harrie Passier, OUNL18 Example II: Synonyms Concepts with different names may have exactly the same definition –Within an ontology Example –Concept a (a, [c,d]) and concept b (b, [c,d]), are synonyms Formal definition: Given a set of productions, two concepts x and y are synomyms if their identifiers are different, Id x Id y, and (reachableTerminals productions x) equals (reachableTerminals productions y) Steps –Determine for all concepts in the ontology all reachable terminal concepts –Collect the concepts with the same reachable terminal concepts and different concept ids

Questions? Thank you! Contact me: