Download - 2013 03-14 (educon2013) emadrid uam integrating open services building educational environments
INTEGRATING OPEN SERVICES
FOR BUILDING EDUCATIONAL
ENVIRONMENTS
INTEGRATING OPEN SERVICES
FOR BUILDING EDUCATIONAL
ENVIRONMENTS
Iván Claros, Ruth Cobos, Esther Guerra, Juan de Lara,
Ana Pescador and Jesús Sánchez-Cuadrado
Iván Claros, Ruth Cobos, Esther Guerra, Juan de Lara,
Ana Pescador and Jesús Sánchez-Cuadrado
Outline
Motivation
Massive Open Online Courses (MOOCs)
Open Services
Study Cases
Integrating learning materials Within Open
services: Extension Approach
Building Learning Environments with Open
Services: Mashup Approach
Conclusions and Future Work
Massive Open Online Courses (MOOCs) is a
new tendency of environment for
supporting learning and Open Services
could be used for its implementation
Motivation
MOOCs
Massive Open Online Course
Distributed shared space for learning
Large-scale feedback and interaction
Open and Online: free and universal access
But have rules: at the end is a Course
Examples
Coursera (https://www.coursera.org/)
Udacity (http://www.udacity.com/)
edX (https://www.edx.org/)
Miríada X (http://miriadax.net/)
Motivation
MOOCs
Stephen Downes (2011)
xMOOCs (Cursera, edX)
Formal (traditional)
Structured
Centralized discussion forum support
cMOOCs (CCK-Style)
Distributed
Chaotic
Learners create and share artefacts
Often blog, forum or personal space
Motivation
MOOCs
Multiple services Centralized: forums, mails
Decentralized: social media (blogs, social networks, …)
Content Fragmented - distributed resources - Sharing
Format - short video (Multimedia) lectures
Learners Foster Autonomous, Self-regulated
Peer-learning
Knowledge is generative
Assessments Quiz, test, creation artefact, peer-commented
Learning analytics
Motivation
MOOCs and Open Services
Technology for running MOOCs is still
underdeveloped (George Siemens, 2012)
Heterogeneous environments
Development and integration of open materials
In this context, Open Services is a
opportunity for constructing low cost,
scalable and adaptable infrastructure.
Motivation
It is any free-access functionality with a
well-known interface implemented by
third-party vendors.
Open Services
Open Services for Educational
Environments
OAuth 2.0
Authorization protocol
Services from Google
UserInfo: basic user information
Calendar: managing dates and events
Drive: storing and documents online-edition
Picker: modal windows (file open dialogs)
Mail: gmail account
Analytics: statistics reports
Open Services
Open Services for Educational
Environments
Skype
As communication platform
Connection with profile information
Communications (Activity Feed)
Notification, events, storing files (photos+)
Sharing (Like box, Like button, Shared Activity, …)
Youtube
Searching
Storing video content
Player: control and events capture
Open Services
Integrating Resources
In education, a resource must be an active
element, i.e. interactive and measurable
Three approaches
Through embedded objects
Extending the functionality of an existing
platform
Creating new learning environments based on a
mashup approach
Open Services
Study Cases
Embedded Object Approach
Iframe is used to connect both Systems
Put together several user interfaces
Study Cases
Social Media Learning System
(SMLearning)
It is a collaborative learning environment for
supporting the construction of interactive-
multimedia objects (Claros & Cobos, 2012)
Integrates Services from Facebook and Youtube
Study Cases
Extending the functionality
Approach
Social Media LearningStudy Cases: : Extending the functionality Approach
Social Media LearningStudy Cases
Social Media LearningStudy Cases: extending the functionality Approach
Integration of Open ServicesIntegration Types
ServerServer
ClientClient
Open Service
Provider
Open Service
ProviderAA DbDb
BB
CC
DaDa
Social Media LearningStudy Cases: extending the functionality Approach
Social Media Learning – Learning
Analitics
Three level of information
Summary Views
Exportation Views
Analytics Views
Study Cases: extending the functionality Approach
Social Media Learning – Learning
AnaliticsStudy Cases: extending the functionality Approach
Mashup Approach
Building Learning Environments with Open
Services
Model-Driven approach
Design an application without deal directly with
web programming languages like JavaScript, JSP,
Java or HTML
Modeling language: concept of domain not
technology
Based on METADEPTH modeling tool (Lara et.
al, 2010)
Study Cases
Mashup ApproachStudy Cases
Mashup ApproachStudy Cases
Mashup ApproachStudy Cases
Mashup Approach – Learning
AnaliticsStudy Cases
Each API presents methods for recover user interaction information, but is limited
E.g. Google Drive: get comments
GET_https://www.googleapis.com/drive/v2/files/{FILE_ID}/comments?key={YOUR_API_KEY}
Google analytics
Shows reports of the use of other APIs, e.g. Drive and Calendar APIs.
Mashup Approach – Learning
AnaliticsStudy Cases
Conclusions and Future Work
Conclusions
We have presented three approaches for supporting
integration of Open Services into educational
environment. The use of open services enables scalable
solutions, appropriate for their use in MOOCs.
Integration of Open Services reduces developing time
and complexity, but requires review aspects such as
privacy and heterogeneity of graphical styles.
The new Web services demands better capabilities in
the browsers.
Conclusions and Future Work
Future Work
Improve our implementations and generalize our
architectures
Integration of useful services
Mendeley, http://www.mendeley.com/,
Wikipedia (http://www.wikipedia.org/,
Diagrammatic web environments like Cacoo
https://cacoo.com
Integrate the two presented applications.
Conclusions and Future Work
Contact
Email: [email protected]
Twitter: @ivandcl
Skype: ivan.dario.claros
Publications
http://www.mendeley.com/profiles/ivan-claros/
http://scholar.google.es/citations?user=-
uiLqyAAAAAJ