linked2015 - serif - a semantic exercise interchange format

29
SERIF A Semantic ExeRcise Interchange Format Ben De Meester Hajar Ghaem Sigarchian, Tom De Nies, Ruben Verborgh, Frank Salliau, Erik Mannens, Rik Van De Walle University Ghent – iMinds – Multimedia Lab [email protected] | @Ben__DM LINKed2015@ISWC | October 11 th 2015 | Bethlehem, PA <insert proceedings here> n made by SimpleIcon, CC BY 3.0

Upload: ben-de-meester

Post on 14-Jan-2017

654 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

SERIFA Semantic ExeRcise Interchange Format

Ben De MeesterHajar Ghaem Sigarchian, Tom De Nies,

Ruben Verborgh, Frank Salliau, Erik Mannens, Rik Van De Walle

University Ghent – iMinds – Multimedia [email protected] | @Ben__DM

LINKed2015@ISWC | October 11th 2015 | Bethlehem, PA <insert proceedings here>

Icon made by SimpleIcon, CC BY 3.0

Page 2: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

So, you want to practice something new?

Give me all the exercises!

Page 3: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

So, you want to practice something new?

Page 4: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

So, you want to practice something new?

It’s not that simple…

Page 5: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

On the menu:

Learning online is complicated.SCORM, QTI, LMS, …

But why?Overhead, coupled, rigid, vendor lock-in, …

Can we solve that?SERIF

Page 6: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Learning Record Store

The E-Learning Ecosystem

Learning Management System

Server Client

Execution Environment

Page 7: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Learning Record Store

The E-Learning Ecosystem

Learning Management System

Server Client

Execution Environment

Page 8: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Learning Record Store

The E-Learning Ecosystem

Learning Management System

Server Client

Execution Environment

Page 9: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Learning Record Store

The E-Learning Ecosystem

Learning Management System

Server Client

Execution Environment

Activities

Page 10: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Technology overview

LMSMoodle, BlackboardLRSTin Can APILearning ResourceSCORM, Common Cartridge (IMS)Assessment itemsQTI (IMS), GIFT, Aiken, Blackboard formatMetadataLOM

Page 11: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Learning Resources

IMS Global (CC)

Learning Object

Assessments (QTI)

Execution

Logging

SCORM

Learning Object

Assessments

Execution

Logging (Tin Can)

Page 12: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Learning objects are complexSo complex handling is necessary

However… assessments do not need this complexity.

Page 13: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Problems

OverheadPackaging a single exercise in a package

Coupling between execution, content and visualization

Makes sense for learning objects, not for assessments

Not extendableContent is already complex for learning objects

Vendor lock-inHard to conform to complex specs

Page 14: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Solutions

No overheadNo packaging needed

Decoupling execution, content and visualizationData model decoupled from execution

ExtendableExtensible in terms of media types and interaction types

DiscoverableOpen format, discoverable and reusable

Page 15: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

SERIF

Data model, based on QTI, decoupled from execution

Generic MIME type support

Extendable interactions

Described in RDF

Page 16: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Example exercise

Page 17: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Example exerciseAssessment Item

LOM Metadat

a InfoControl (Hint)

ItemBody

Interaction

ScoreMap

Page 18: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Data model (based on QTI)

http://edutab.test.iminds.be/specs/serif/http://semweb.mmlab.be/ns/serif

AssessmentItem

typeIdentifiertitlemetadata

ItemBody

valuevalue-mimetypeinfoControlIdentifier

InfoControl

typeidentifiervaluevalue-mimetype

Item

typeidentifierinfoControlIdentifier

ScoreMap

valuescore

Property

keyvalue

Option

labelvaluevalue-mimetype

* * *

*

*

*

Page 19: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

LOM metadata

ex:test1 a serif:AssessmentItem .ex:test1 <http://schema.org/name> "Example exercise" .ex:test1 lom:educationalDifficulty "easy" .ex:test1 lom:educationalLanguage "fr" .ex:test1 lom:classification _:b0 .ex:test1 lom:classification _:b3 ._:b0 lom:classificationPurpose "discipline" ._:b0 lom:taxonPath _:b1 ._:b1 lom:classificationTaxon _:b2 ._:b2 lom:taxonEntry "French" ._:b3 lom:classificationPurpose "educational objective" ._:b3 lom:taxonPath _:b4 ._:b4 lom:classificationTaxon _:b5 ._:b5 lom:taxonEntry "Grammaire/Le pronom/Le pronom personnel" .

http://data.opendiscoveryspace.eu/lom_ontology_ods.owlAssessmentItem

typeIdentifiertitlemetadata

Page 20: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Support for multiple mimetypes

ItemBody

valuevalue-mimetypeinfoControlIdentifier

InfoControl

typeidentifiervaluevalue-mimetype

Item

typeidentifierinfoControlIdentifier

Option

labelvaluevalue-mimetype

*

{ "value": "$x=\frac{1+y}{1+2z^2}$", "value-mimetype": "application/x-tex"},{ "value": "<p>What do you see here? <img src=\"/dolphin.jpg\"/></p>", "value-mimetype": "text/html"}

Page 21: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Additional infoAssessmentItem

typeIdentifiertitlemetadata

ItemBody

valuevalue-mimetypeinfoControlIdentifier

InfoControl

typeidentifiervaluevalue-mimetype

Item

typeidentifierinfoControlIdentifier

* * *

Page 22: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Scoring

Item

typeidentifierinfoControlIdentifier

ScoreMap

valuescore

*

Page 23: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Extensible Interaction types

Item

typeidentifierinfoControlIdentifier

Property

keyvalue

Option

labelvaluevalue-mimetype

*

*

Currently supported:• ChoiceInteraction

Multiple choice• TextEntryInteraction

Fill in the blank• AssociateInteraction

Find connections• OrderInteraction

Order multiple options• AudioInteraction

The response is an audio clip• VideoInteraction

The response is a video clip• CanvasInteraction

The response is a digital drawing

Page 24: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

{ "@context": "http://edutab.test.iminds.be/specs/serif/context.jsonld", "identifier": "http://www.example.com/test1", "type": "AssessmentItem", "title": "Example exercise", "itemBody": { "value": "<p>How much is two times five?<br />{{http://www.example.com/interaction1}}</p>", "value-mimetype": "text/html" }, "infoControl": [{ "type": "Hint", "identifier": "http://www.example.com/infocontrol1", "value": "Two times a number is equal to 'number + number'" }], "item": [{ "type": "ChoiceInteraction", "identifier": "http://www.example.com/interaction1", "infoControlIdentifier": "http://www.example.com/infocontrol1", "properties": [ { "key": "maxChoices", "value": 1 }, { "key": "shuffle", "value": false } ], "scoreMap": [ { "value": 10, "score": 1 } ], "options": [ { "label": "four", "value": 4 }, { "label": "seven", "value": 7 }, { "label": "eight", "value": 8 }, { "label": "ten", "value": 10 }, { "label": "twenty", "value": 20 }] }]}

Page 25: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Use Case

SERIF

Page 26: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

ComparisonFormat Couple

dContent

TypeInteractio

nIntegratio

nOverhead

SCORM 1 ∞ - ++++CC 1 ++ - ++++QTI 1 ++ - +++GIFT 1 + + +AIKEN 1 + + +Blackboard 1 + + +SERIF ∞ ∞ +++ ++

Page 27: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Learning Record Store

The E-Learning Ecosystem

Activities

Learning Management System Execution Environment

Server Client

Page 28: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

Learning Record Store

The Future E-Assessments Ecosystem

Activities

Server Client

Execution Environment

Page 29: LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format

http://edutab.test.iminds.be/specs/serif/

Our project

EduTablet <insert proceedings>

Our partners: