edukapp core
Transcription
edukapp core
The EDUKAPP widget store Fridolin Wild, Lucas Anastasiou KMi, The Open University [email protected] 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&synd =open&w=500&h=500&border=%23ffffff %7C0px%2C1px+solid+%23998899%7C0px%2C1px+s olid+%23aa99aa%7C0px%2C2px+solid+%23bbaabb%7 C0px%2C2px+solid+%23ccbbcc&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?