Sylvain Dehors Director Rose Dieng-Kuntz INRIA Sophia Antipolis

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

1 A B C
Variations of the Turing Machine
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007.
AP STUDY SESSION 2.
1
Distributed Systems Architectures
Chapter 7 System Models.
Chapter 7 Constructors and Other Tools. Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 7-2 Learning Objectives Constructors Definitions.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Extended Learning Module D (Office 2007 Version) Decision Analysis.
Processes and Operating Systems
David Burdett May 11, 2004 Package Binding for WS CDL.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
Microsoft Access 2007 Advanced Level. © Cheltenham Courseware Pty. Ltd. Slide No 2 Forms Customisation.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
Programming Language Concepts
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
The 5S numbers game..
Photo Slideshow Instructions (delete before presenting or this page will show when slideshow loops) 1.Set PowerPoint to work in Outline. View/Normal click.
Knowledge Extraction from Technical Documents Knowledge Extraction from Technical Documents *With first class-support for Feature Modeling Rehan Rauf,
Week 2 The Object-Oriented Approach to Requirements
Welcome. © 2008 ADP, Inc. 2 Overview A Look at the Web Site Question and Answer Session Agenda.
Break Time Remaining 10:00.
Turing Machines.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
Database Performance Tuning and Query Optimization
PP Test Review Sections 6-1 to 6-6
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Bellwork Do the following problem on a ½ sheet of paper and turn in.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1 Section 5.5 Dividing Polynomials Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Adding Up In Chunks.
FAFSA on the Web Preview Presentation December 2013.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Artificial Intelligence
2004 EBSCO Publishing Presentation on EBSCOadmin.
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Systems Analysis and Design in a Changing World, Fifth Edition
Prof.ir. Klaas H.J. Robers, 14 July Graduation: a process organised by YOU.
1 Let’s Recapitulate. 2 Regular Languages DFAs NFAs Regular Expressions Regular Grammars.
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
Essential Cell Biology
Converting a Fraction to %
ANSC644 Bioinformatics-Database Mining 1 ANSC644 Bioinformatics §Carl J. Schmidt §051 Townsend Hall §
Clock will move after 1 minute
PSSA Preparation.
Chapter 11 Creating Framed Layouts Principles of Web Design, 4 th Edition.
Immunobiology: The Immune System in Health & Disease Sixth Edition
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Chapter 13 Web Page Design Studio
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
RefWorks: The Basics October 12, What is RefWorks? A personal bibliographic software manager –Manages citations –Creates bibliogaphies Accessible.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
From Model-based to Model-driven Design of User Interfaces.
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
Presentation transcript:

Exploiting Semantic Web and Knowledge Management Technologies for E-learning Sylvain Dehors Director Rose Dieng-Kuntz INRIA Sophia Antipolis University of Nice-Sophia Antipolis/ ED STIC

E-learning, this ?

A vision of e-learning For us: Any learning activity mediated by a computer Buzz Word, but also real change in practices Use of computers in daily activities All ages, from youngster to adult teaching In practice, several types of application Simulation programs Tutoring systems On-line courses In the context of learning we are primarily interested in knowledge communication, but as we’ll see other aspects are important E-learning = broad term Connection with KM very natural

Our e-learning situation Learning organization Teacher(s) with a group of students Environment Computers for daily usage Either on-line or face-to-face Knowledge Sources Course documents Teacher’s expertise Provide computer support for taking advantage of the knowledge sources

Outline Research question Method Proposal Conclusion Selection and analysis of existing material Semi automatic annotation Learning activity Analysis Conclusion

Research question Proposal: How can teachers and students better use knowledge sources, such as pedagogical documents, with computer interfaces ? Proposal: apply Knowledge Management techniques and Semantic Web technology develop a practical method Illustration: a tool (QBLS) and experiments

Inspirations Knowledge Management Semantic Web: “The objective of a knowledge management structure is to promote knowledge growth, promote knowledge communication, and in general preserve knowledge within the organisation” (Steels L., 93) Semantic Web: “The Semantic Web provides a common framework that allows data to be shared across application, enterprise, and common boundaries.” (W3C) Standards: RDF, RDFS, OWL, SPARQL

Existing methods and tools (Dieng et al.) Corporate semantic web Knowledge holder DB documents services Semantic annotation base ontologies Knowledge Management Syst. edit O edit A query User (collective task) User (Individual task) Apply to a learning organization - Tool: Corese semantic search engine to query formalized knowledge W3C Standards expressing knowledge about the course

Method description 2 1 - Selection and analysis of existing material 2 - Semi automatic annotation 1 4 3 3 - Learning activity 4 - Analysis

Conceptual navigation Method description Select Enrich 2 1 Original resources selection KM tools Semantization 4 3 Ontologies : Document Pedagogy Domain Usage feedback tests Annotations Activity analysis Use Conceptual navigation + adaptation Analyze

Experiment’s Agenda QBLS-2 : QBLS-1 : QBLS-ASPL : 3 months course 2 hours lab Signal Analysis QBLS-2 : 3 months course Java Programming QBLS-ASPL : Knowledge Web NoE Semantic Web studies 2005 2006 2007

Resource selection First, establish a pedagogical strategy Collaboration Teacher/QBLS designer QBLS: Question Based Learning Strategy: Motivation, autonomy, self-directed learning Existing resources: Objective criteria Availability, standard editable format (XML) Suitability for annotation (modularity, coherence, vocabulary used) Subjective criteria Scope, goal, context Teacher’s acceptance Mostly human process

Original documents Power Point presentations Modularity Signal analysis / Java programming Used as hard copy course material Two different experiments: One on an original subject : signal processing One on a classic subject for comparison with other approaches : JAVA programming Modularity Coherence, Vocabulary

Ontology selection Selection of existing models, ontologies? Document: Must fit the course structure Document organization Document ontology Pedagogy: Appropriate for the pedagogical approach Domain to learn: Usually the biggest ontology Fit the document contents (vocabulary used, conceptualization) Fit the teacher’s vision Lots of constraints, difficult to find appropriate ontologies

1- Selection and analysis of existing material 2 – Semi automatic annotation 4 - Analysis 3 – Learning activity

Annotation Express additional knowledge about the course Principles : Based on teacher’s expertise and vision Principles : Use existing edition tools Proceed through visual mark-up Rely on XML technologies and Semantic Web formalisms 3 key principles that are crucial for annotation (both from literature review and experience) 3 steps

A semi-automatic process 3 steps Pre-processing Manual annotation Automatic extraction resource to reuse (XML) “annotable” version annotated version content (XHTML) annotation (RDF) pre-processing manual annotation xsl transform. Ontologies (OWL, RDFS)

Preprocessing Identification of the content characteristics Separation in small entities Automatic annotation Vocabulary used → domain concepts, automatic annotation with domain ontology Resource roles → pedagogical ontology Preparation Styles → reflect ontological concepts enrich style lists with ontologies Other indicators usually employed in resource management: date, course, author.

Preprocessing

Preprocessing <draw:page draw:name="Fundamental concepts"> <draw:text-box> <text:p> Fundamental concepts</text:p> </draw:text-box> <text:unordered-list> <text:list-item> <text:p text:style-name="P19">object</text:p> </text:list-item> <text:p text:style-name="P19">class</text:p> </text:unordered-list> ... </draw:page> <draw:page draw:name="Objects and classes"> <draw:text-box>... <text:p> Objects and classes</text:p> </draw:text-box> <draw:text-box> <text:unordered-list> <text:list-item> <text:p>objects</text:p> </text:list-item> </text:unordered-list> ... </draw:page> <draw:page draw:name="Methods and parameters"> <draw:text-box> <text:p> Methods and parameters </text:p> </draw:text-box> <text:unordered-list> <text:list-item> <text:p> objects have operations which can be invoked (Java calls them methods) </text:p> </text:list-item> <text:p> methods may have parameters to pass additional information needed to execute </text:p> </text:unordered-list> </draw:page>

Preprocessing

Preprocessing Ici indiquer pas de lemmatisation mais pluriels/singuliers

Manual annotation Exploitation of tools functionalities by the teacher for a visual markup Evolution/enrichment/creation of corresponding domain ontology Practical objective: connecting navigation paths Edition of the content Linking concepts with semantic hierarchical relations (SKOS) Statement Interface skos:broader skos:broader skos:broader Conditional Statement Assignment Statement Keyword « implements »

Final result: Open Office-Writer

Final result : MS-Word

Experimental results: ontology re-use Pedagogical ontology Reused directly Same intention as original: describe ped. role (generic?) Domain Ontology Design intention very important: here offer “conceptual views” of the resources Mostly developed specifically, comparisons with other domain ontologies show striking incompatibilities. Method modifiers Access rights public protected private public protected private

Experimental results: annotation cost QBLS-1 QBLS-2 Number of resources 92 359 Num. of resources discarded None 54 Course duration 2H 3 months Number of pedagogical types used (directly) 8/8 12/27 Num. of domain concepts 41 171 Editing Tool Microsoft Word OpenOffice Writer Annotation time N/A 20H Modification of content Yes No

1- Selection and analysis of existing material 2 – Semi automatic annotation 4 - Analysis 3 – learning activity

Learning activity Offer “conceptual” navigation in the set of resources while answering questions or performing exercises Navigation through semantic queries Take advantage of domain concepts hierarchy (broader links) Use typology of pedagogical concepts for ordering (subsumption) Interface generation Static XSL style sheets: performance, reuse, maintenance

Semantic Web architecture Domain vocabulary Pedagogical ontology Doc. model Corese Semantic Search Engine (RDFS) (Skos) (OWL) rules logs (RDF) 4 Formalized Knowledge 3 Answers (Sparql-XML) Queries (Sparql) web-app content (XHTML) XSLT Learner Interface (XHTML) 2 5 Request 6 Tomcat web server HTTP 1

Semantic Web at work Dynamic SPARQL queries: Variable SELECT * WHERE { skos:primarySubject skos:broader SELECT * WHERE { FILTER (?c = java:variable) { ?doc skos:primarySubject ?c } UNION { ?doc skos:primarySubject ?c2 . ?c2 skos:broader ?c} ?doc rdf:type ?t ?t edu:order ?order ?doc dc:title ?docTitle ?t rdfs:label ?docLab ?c skos:prefLabel ?cLab } ORDER BY ?order Local Variable skos:primarySubject rdf:type Definition ?doc edu:belongsTo java:Chapter1 ?doc skos:subject ?ext_concept FILTER{ ?ext_doc skos:primirySubject ?ext_concept OR {?ext_doc skos:primirySubject ?c2 . ?c2 skos:broader ?ext_concept}} edu:order rdf:type Layout information Example 3 edu:order 7

Semantic Web at work(2) Refining the query Contextual information User adaptation ?doc skos:subject ?ext_concept { ?ext_doc skos:primirySubject ?ext_concept } UNION { ?ext_doc skos:primirySubject ?c2 . ?c2 skos:broader ?ext_concept } ?ext-doc edu:belongsTo java:Chapter1 OPTIONAL { FILTER (?user = epu:user1) ?user edu:profile ?profile ?profile edu:orderingRelationType ?p ?t ?p ?order }

QBLS-1 Simple conceptual navigation Question Based Navigation

QBLS-2 Human readable information Variable Fields Local variable skos:broader Fields Local variable

Experimental results: students’ feedback QBLS-1 QBLS-2 Num. of students using the system 100% 30% Num. of resources visited 90% 80% Overall Satisfaction 4.3/5 3.9/5 Off-hours access N/A 50% of connections Good satisfaction Structured navigation appreciated for direct access to information Use of domain and pedagogical information

QBLS-ASPL (Advanced Semantic Platform for Learning) Existing resources on a portal : REASE, MS-PowerPoint files

QBLS-ASPL Interesting Web sites for advanced learners

QBLS-ASPL Provided by QBLS

1- Selection and analysis of existing material 2 – Semi automatic annotation 4 - Analysis 3 – Exploitation by learners

Analysis Modeling user activity Exploitation of logs A navigation model based on a graph representation Exploitation of logs Visualization through automatically generated graphs Use semantic querying to highlight particular characteristics of the graphs represented in RDF Concept subject of mentions Concept subject of Resource Resource User A Time t

Visualization

Visualization

Semantic querying Find regularities, patterns? Using the graph structure Relying on the ontology SELECT ?user count ?v WHERE { ?aux skos:primarySubject ?concept ?aux rdf:type edu:Auxilliary ?v edu:user ?user ?v edu:conceptVisited ?concept OPTIONAL { ?v2 edu:resourceVisited ?aux ?v2 edu:user ?user} FILTER(! bound(?v2)) } ?v Show the interest of graph based vision of RDF + semantics Object ?v2 Def Ex.

Experimental Results Involve teacher’s in the analysis Problem with large size graphs Visualization tools not sufficient yet Needs to be coupled with other sources of information First step towards automated interpretation Define a collection of patterns -> behavioral patterns Use in “real-time”?

Conclusion Semantic Web = valid connector Learning Object Repositories LOM standard Scorm? Annotation tools Linguistic analysis How it fits all together A coherent and complete method but only few pieces of the global picture Learner modeling Activity tracking Learning Design Adaptive hypermedia Semantic Web = valid connector

Conclusion (2) Semantic web interests: Ontologies for e-learning Existing tools, Corese, Protégé, etc. Existing models, in standard language Unification and connection with other systems Ontologies for e-learning Interest, reusability of domain might be limited Need for simple expressivity, “goal oriented design”

Conclusion(3) Resource Reuse Knowledge management approach Observed use and good satisfaction level Definite interest, cost still high Knowledge management approach Satisfaction of users Initial goal fulfilled May apply to other learning contexts

Perspectives (1) Short term Middle term Further develop annotation system based on existing tools Administrative tools to make teachers fully autonomous Middle term Enhance scalability with large RDF bases ( when triples are generated by learner activity) Generalize log visualization, work on usage of such representations (e.g. teachers’ interpretations)

Perspectives (2) Long term Investigate the cognitive implications for learning of the annotations Importance of the pedagogical concepts Structure of the domain Enhance user tracking (more information, refine model) All the tools are now there for extensive cognitive experiments.

Acknowledgements Catherine Faron-Zucker Jean Paul Stromboni Peter Sander