Post on 22-Jan-2018
Onderwijsdata ontsluiten via Open Onderwijs API - praktijkcase
Open Onderwijs API
16 juni 2017
Kirsten Veelo - SURFnet
Joachim Rijsdam – Universiteit Leiden
https://www.flickr.com/photos/statefarm/19349203414
Even voorstellen & Agenda
10 min.: Open Onderwijs API
Kirsten Veelo (SURFnet)
15 min.: Open Onderwijs API in de praktijk
Joachim Rijsdam (Universiteit Leiden)
10 min.: Het Open Onderwijs API project
• Governance en Roadmap
• Use cases
10 min.: Discussie / Q&A
https://www.flickr.com/photos/statefarm/19349203414
Missie OOAPI
“Onderwijs data op een
gestandaardiseerde, veilige en
gebruikersvriendelijke wijze
ontsluiten.”
Project Open Onderwijs API
Het probleem….
We zijn nog steeds hier…. …en niet hier
Photo: silos by Doc Searls (CC BY 2.0) Photo: atomium at night by mrbillle1 (CC BY-NC-ND 2.0)
Data zit opgesloten in silo’s
De oplossing!
Typical Ecosystem
Het Open Onderwijs API project:
een open standaard voor het ontsluiten van onderwijsdata
POWERED BY
Wat standaardiseren?
Syntax Response code
De output van de API, dus
de JSON en XML code.
Doelstelling hiervan is dat
applicaties weten welke
output er kan komen, zodat
bijv. een mobiele app werkt
met de OOA van all
instellingen die deze
toepassen en aanbieden.
De beschrijving van de API zelf.
Dit is dus de aanroep van de
REST interface.
Doelstelling hiervan is dat
onderwijs instellingen die
onderwijs data via een API
ontsluitenen, dit volgens de
Open Onderwijs API standaard
zullen doen.
Begrippen /
Semantiek
Analyse van de begrippen en
modelleringen van de databases
die op de nominatie staan om
ontsloten te worden.
Checken of zij aansluiten bij de
formele gestandaardiseerde
begrippen en OBK-modellering.
Tevens checken of ze in het
HORA gegevenswoordenboek
voorkomen of zouden moeten
voorkomen.
Beschikbare werkplekken: /rooms
Cursusinformatie: /courses
Groepen: /groups and /grouproles
Nieuws: /newsfeeds and /newsitems
Gebruikers: /persons
Roosters: /schedules
Studievoortgang: /courseresults
Toetsresultaten: /testresults
Gebouwen: /buildings
/faculties, /educational-departments,
/educational-plans, /course-groups
Nieuwe 2.0 specificatie: vanaf juli 2017 beschikbaar
The Open Education API currently supports the following data types:
Open Onderwijs API specificatie wordt voortdurend ontwikkeld, dus nieuwe
datatype kunnen in de toekomst ontsloten worden via OOAPI: Learning
Analytics/ xAPI, studiegidsen, aanwezigheid en meer.
Governance
CommunityWerkgroep Projectgroep
Adviesorgaan
Online Reference
http://api.openonderwijsapi.nl/v1/docs
https://github.com/open-education-api/specification
SURF programma Onderwijsinnovatie met ICT
Wat maakt Open Onderwijs API mogelijk?
“Welke usecases voor de
Open Onderwijs API zien jullie?”
En welke uitdagingen zien jullie daarbij?
https://www.flickr.com/photos/belsim/
Online Reference
https://openonderwijsapi.nl/
https://openonderwijsapi.nl/en/