an overview of eco architecture
TRANSCRIPT
![Page 1: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/1.jpg)
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
![Page 2: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/2.jpg)
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
Starting point:
A lot of universities…
![Page 3: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/3.jpg)
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
ARLearn
Several MOOC platforms…
![Page 4: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/4.jpg)
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:
![Page 5: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/5.jpg)
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
One user account
![Page 6: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/6.jpg)
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
EcoPortal: ecolearning.eu
One single point of access
![Page 7: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/7.jpg)
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
i.a.: • Login monitor • Resource consumption • Student activity monitor
Learning analytics
![Page 8: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/8.jpg)
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
![Page 9: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/9.jpg)
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
ARLearn
ECO IDP Integration
IDP
EcoPortal
• User registration • User login • User profile
![Page 10: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/10.jpg)
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
![Page 11: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/11.jpg)
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
![Page 12: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/12.jpg)
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)
![Page 13: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/13.jpg)
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
ECO wants YOU!
![Page 14: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/14.jpg)
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?
![Page 15: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/15.jpg)
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
] [
![Page 16: An overview of ECO architecture](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f0137a1a28ab1a288b46cd/html5/thumbnails/16.jpg)
Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning
Thank you!
Kjeld Loozen @KjeldLoozen [email protected]