edukapp core

Transcription

edukapp core
The EDUKAPP
widget store
Fridolin Wild, Lucas Anastasiou
KMi, The Open University
f.wild@open.ac.uk
Widgets can support the coconstruction of knowledge and
exchange of information = learning.
A ‘widget’ is a use-case sized
mini (web) application
A widget-based environment is a
flexible and harmonic arrangement
of interoperable mini apps, that
supports in a particular practice.
It’s personal, but we can
share it – across learners
and across universities.
WIDGET
BASED PLE
Launch widgets
from your backpack
widget
<script
src="http://www.gmodules.com/ig/ifr?url=http://dl.drop
box.com/u/2099355/objectspot_gadget.xml&amp;synd
=open&amp;w=500&amp;h=500&amp;border=%23ffffff
%7C0px%2C1px+solid+%23998899%7C0px%2C1px+s
olid+%23aa99aa%7C0px%2C2px+solid+%23bbaabb%7
C0px%2C2px+solid+%23ccbbcc&amp;output=js"></scri
pt>
http://tinyurl.com/cfkno26
POLL
Do you currently offer
widgets in your local VLE?
• Across-university widget
store to stock VLEs and
PLEs
– With widgets
– With social annotation / social
requirements engineering
– With a built in recommendation
engine and affordance browser
– With built in usage tracking
– Offering widget bundles
•
•
Open Source (Apache License 2.0)
Building on EU projects ROLE, iTEC,
LTfLL …
http://code.google.com/p/edukapp
http://widgets.open.ac.uk:8080/
Architecture
END USER ECOSYSTEM
Browser
iGoogle / Netvibes/ Any PLE
Edu Portal, VLE
embed / browse / annotate / ...
App Store Web UI
widget
instantiation
API endpoint
Bundle
Metadata
Scheme
App Store REST API
Widget services
Widget
Metadata
Scheme
Social
Annotation
Scheme
EDUKAPP CORE
Widget Metadata
Registry
harvest
metadata
Apache Wookie
Apache Shindig
Runtime services
Widgets served via
‒ Apache Wookie
‒ Supports W3C Widget Specification
‒ Apache Shindig
‒ Supports OpenSocial Gadget Specification
>> Edukapp offers interfaces for both services
REST API
Provides access to the full set
of store functionalities
Full CRUD operations
(Create / Retrieve / Update / Delete)
Web UI executes AJAX requests and renders
response info
Opportunity to build a different UI,
integrate store to existing portals
REST Api
EDUKApp
web UI
GET http://widgets.open.ac.uk:8080/api/widget/501
EDUKApp
core
JSON response
Documentation: http://code.google.com/p/edukapp/wiki/JsonApi
Simple embedding
Widget connectors
already in place for popular base systems
(wordpress, drupal, joomla, moodle, elgg, ...)
1)
2)
3)
POLL: Are you interested in
interfacing your local VLE with
edukapp?
4)
Test it in the dashboard of
http://TELeurope.eu
Social Annotation
Search and retrieval via:
Tags
Activities (affordances)
> broad folksonomies
> also: ratings, reviews
-
EDUKApp ongoing development
Contribute at http://code.google.com/p/edukapp/
> Tracking service - monitor
Simple integration of Google analytics in each instantiation
and invocation of Goolge analytics API to retrieve stats
> Enhanced recommendation engine
Already there: recommendations based on content:
simple text matching, tags
Planned: recommendations based on social activity:
people who have used widget wA also interested in wB,wC
you have tagged widget W1 with TagA, you may be interested in widgets W2,W3
> Widget bundles
create collections of widgets, to share and instantiate all at once
Further potentials
• Export widgets as mobile applications
(through PhoneGap build service, rho-mobile,
corona sdk,..)
• Bind store with widget authoring tools
(widg@t)
• Sophisticated social requirement engineering:
users request for widgets, developers are
motivated to implement by badges/rewards/..
POLL
Do you have widgets you
want to release?
Are you interested in
creating widgets?