an overview of eco architecture

16
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

Upload: eadtu

Post on 21-Jan-2018

260 views

Category:

Education


2 download

TRANSCRIPT

Page 1: An overview of ECO architecture

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

Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning

Starting point:

A lot of universities…

Page 3: An overview of ECO architecture

Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning

ARLearn

Several MOOC platforms…

Page 4: An overview of ECO architecture

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

Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning

One user account

Page 6: An overview of ECO architecture

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

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

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

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

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

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

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

Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning

ECO wants YOU!

Page 14: An overview of ECO architecture

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

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

Elearning, Communication and Open-data: Massive Mobile, Ubiquitous and Open Learning

Thank you!

Kjeld Loozen @KjeldLoozen [email protected]