More Related Content Similar to Developing pedagogically sound ples Similar to Developing pedagogically sound ples (20) Developing pedagogically sound ples8. current mash up solutions do not provide self-reflection or adaption mechanism based on the learners' learning experiences 9. ROLE shows two ways of how to provide responsive personalization features: 23. Set of files packed as .zip (widget preferences and start files) 30. Now a more independent specification managed by the OpenSocial Foundation 68. offers access to further technologies such as inter-widget communication and space resources 82. creates a flexible environment where the widgets can react on the current user’s focus 92. The portfolio widget receives the event displays an “Add” button that the user can add the resource 93. The map widget also receives the event it automatically moves the view to the news story's coordinates28.02.09 95. Selecting a news feed could look like this:{ event: "select“, type: "namespaced-properties“,uri: "http://www.example.com/news0001’’, message: { "http://purl.org/dc/elements/1.1/title": "News story“, “http://simile.mit.edu/2005/05/ontologies/location#coordinates”,"64.10,-051.45” } } 96. IWC events are published via broadcasting (Each widget receives all IWC events) 97. IWC uses the principle of partial semantic interoperability 98. widget developers are encouraged to use a combination of established vocabularies in a simplified format 99. Developers of receiving widgets are encouraged to ignore parts of events which are either unrelated or not understood 101. Widgets should not react in a way that has side-effects, without involving the user (“User in control” balanced with “Automatic”)28.02.09 103. Snippet // init IWC eventcallback gadgets.openapp.connect(callback); … // processincoming IWC events varcallback = function(envelope, message){ //TODO: process IWC event } … // publish IWC events gadgets.openapp.publish(envelope, message) 28.02.09 105. What if user wants to do some real-time collaboration task? 122. The learner can activate/deactivate user monitoring within his learning environment 132. based on learner characteristics and competences, support along PPIM phases 141. Authorization via Oauth in Progress 28.02.09 var post = {statement:query, token:myToken, livedb: livedb}; varparams = {}; params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST; params[gadgets.io.RequestParameters.POST_DATA]= gadgets.io.encodeValues(post); params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON; // execute POST Method Call; resultavailable via callback gadgets.io.makeRequest(wsUrl, queryCamCallback, params); 149. market place to upload and share new widgets with a broad learner community 153. IWC to enable react on current user actions and collaboration 154. Monitoring to generate user profiles over Time and as basis for Self Reflectoion, Recommendation and personalization features 155. Widget Store as central repository of Tools, to share and search tools/best practices28.02.09 165. Enable your PLE with ROLE Technology (includes some Reference Implementation) 169. The first WidgetEnchantment Jointhecompetition. Create a widget. Win a prize! Deadline: August 31th, 2011 The winner will beannounced September 15th, 2011http://www.role-project.eu/?page_id=1291 175. ROLE Wiki - https://sourceforge.net/apps/mediawiki/role-project/index.php?title=Main_Page 176. ROLE SDK - http://sourceforge.net/projects/role-project/files/ROLE%20SDK%20M1/