Upload
ben-de-meester
View
652
Download
4
Embed Size (px)
Citation preview
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
So, you want to practice something new?
Give me all the exercises!
So, you want to practice something new?
So, you want to practice something new?
It’s not that simple…
On the menu:
Learning online is complicated.SCORM, QTI, LMS, …
But why?Overhead, coupled, rigid, vendor lock-in, …
Can we solve that?SERIF
Learning Record Store
The E-Learning Ecosystem
Learning Management System
Server Client
Execution Environment
Learning Record Store
The E-Learning Ecosystem
Learning Management System
Server Client
Execution Environment
Learning Record Store
The E-Learning Ecosystem
Learning Management System
Server Client
Execution Environment
Learning Record Store
The E-Learning Ecosystem
Learning Management System
Server Client
Execution Environment
Activities
Technology overview
LMSMoodle, BlackboardLRSTin Can APILearning ResourceSCORM, Common Cartridge (IMS)Assessment itemsQTI (IMS), GIFT, Aiken, Blackboard formatMetadataLOM
Learning Resources
IMS Global (CC)
Learning Object
Assessments (QTI)
Execution
Logging
SCORM
Learning Object
Assessments
Execution
Logging (Tin Can)
Learning objects are complexSo complex handling is necessary
However… assessments do not need this complexity.
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
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
SERIF
Data model, based on QTI, decoupled from execution
Generic MIME type support
Extendable interactions
Described in RDF
Example exercise
Example exerciseAssessment Item
LOM Metadat
a InfoControl (Hint)
ItemBody
Interaction
ScoreMap
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
* * *
*
*
*
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
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"}
Additional infoAssessmentItem
typeIdentifiertitlemetadata
ItemBody
valuevalue-mimetypeinfoControlIdentifier
InfoControl
typeidentifiervaluevalue-mimetype
Item
typeidentifierinfoControlIdentifier
* * *
Scoring
Item
typeidentifierinfoControlIdentifier
ScoreMap
valuescore
*
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
{ "@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 }] }]}
Use Case
SERIF
ComparisonFormat Couple
dContent
TypeInteractio
nIntegratio
nOverhead
SCORM 1 ∞ - ++++CC 1 ++ - ++++QTI 1 ++ - +++GIFT 1 + + +AIKEN 1 + + +Blackboard 1 + + +SERIF ∞ ∞ +++ ++
Learning Record Store
The E-Learning Ecosystem
Activities
Learning Management System Execution Environment
Server Client
Learning Record Store
The Future E-Assessments Ecosystem
Activities
Server Client
Execution Environment
http://edutab.test.iminds.be/specs/serif/
Our project
EduTablet <insert proceedings>
Our partners: