an overview of eco architecture
TRANSCRIPT
Webinar: Sustainable Business models for MOOCs the need for cross-institutional cooperation
An overview of the ECO architecture
Kjeld Loozen Reimer IT Solutions, Netherlands
Competitiveness and Innovation Framework Programme (CIP) Project no.: 621127
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
Starting point:
A lot of universities…
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
ARLearn
Several MOOC platforms…
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
• Improve each individual platform to meet the pedagogical requirements for sMOOCs
• One user account to access all platforms
• One single point of access/central course catalogue
• Learning analytics: Statistics on micro (user), meso
(course) and macro (ECO) level
Technical challenges:
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
One user account
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
EcoPortal: ecolearning.eu
One single point of access
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
i.a.: • Login monitor • Resource consumption • Student activity monitor
Learning analytics
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
ECO Identity provider (IDP)
Who are you?
Technical solution
Identity in the ECO context: • Email address • (Nick)Name • Preferred language • Areas of interest As approachable as possible: No mandatory fields
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
ARLearn
ECO IDP Integration
IDP
EcoPortal
• User registration • User login • User profile
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
ECO Backend
ARLearn
ECO Backend • Course information • Course progress per user • Teacher information • Heartbeat
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
ARLearn
ECO Learning Analytics
xApi Master
EcoPortal Google Big Query
LA Dashboard
ECO IDP
xAp
i statem
en
ts
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
Platform architecture technology
ECO IDP ECO Backend
Nginx
MongoDB
NodeJs
Microsoft Azure
EcoPortal
MongoDB
NodeJs Javascript
Protocols IDP • OpenIDConnect
(Google, facebook) Server Side API • OAI-PMH (Only
ListRecords function) + LOM metadata
• REST (ECO defined spec)
Learning Analytics • xApi (=TinCan)
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
ECO wants YOU!
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
Integrate ECO Identity Provider OpenId Connect protocol
Single Sign On: Allow enrolling/starting a course for a specific user using a url parameter http://openmooc.org/12345?ecouserid=65ffe312
How to plug in a new MOOC platform?
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
Implement ECO server side API
• OAI-PMH: ListRecords • REST: /users/:id/courses • REST: /teachers/:id • REST: /heartbeat
• Implement ECO Style guide
colors, UI styles, etc
How to plug in a new MOOC platform?
Learning Analytics submit xApi statements
] [
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
Thank you!
Kjeld Loozen @KjeldLoozen [email protected]