3. progress inbolton(summer2010)

479 views

Published on

Progress in Bolton during my research stay (summer 2010) and comparison with other existing integration approaches

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
479
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

3. progress inbolton(summer2010)

  1. 1. GLUE!: An architecture for the integration of external tools in Virtual Learning Environments. Progress during the research stay in Bolton. UNIVERSITY OF VALLADOLID GSIC/EMIC http://gsic.tel.uva.es Carlos Alario Hoyos September 22 nd , 2010
  2. 2. Outline <ul><li>GLUE!: main ideas regarding its design and development </li></ul><ul><li>Comparison with other existing approaches </li></ul><ul><li>Opinions of experts </li></ul><ul><li>Events and opportunities for dissemination </li></ul><ul><li>Additional links </li></ul>
  3. 3. Outline <ul><li>GLUE!: main ideas regarding its design and development </li></ul><ul><li>Comparison with other existing approaches </li></ul><ul><li>Opinions of experts </li></ul><ul><li>Events and opportunities for dissemination </li></ul><ul><li>Additional links </li></ul>
  4. 4. VLEs: Virtual Learning Environments <ul><li>Limitation => Number of tools included in their distribution. </li></ul>
  5. 5. Integration of external tools <ul><li>Integration problem: </li></ul><ul><ul><li>Heterogeneity of contracts in VLEs and tools. </li></ul></ul><ul><ul><li>Integration cost, development effort. </li></ul></ul><ul><li>Decisions affecting the integration cost. </li></ul><ul><ul><li>Political issues </li></ul></ul><ul><ul><li>Technological issues </li></ul></ul><ul><ul><li>C. Alario-Hoyos, J.I. Asensio-Pérez, M.L. Bote-Lorenzo, E. Gómez-Sánchez, G. Vega-Gorgojo, A. Ruiz-Calleja. Integration of external tools in Virtual Learning Environments: main design issues and alternatives. Proceedings of the ICALT 2010 , 384-388, Sousse, Tunisia, July 2010. </li></ul></ul>
  6. 6. GLUE!: Main requirements <ul><li>Reduce to development effort and the integration cost. </li></ul><ul><ul><li>Simple architecture. </li></ul></ul><ul><ul><li>Loose integration with the tools. </li></ul></ul><ul><li>Keep the core functionality of VLEs. </li></ul><ul><ul><li>Groups. </li></ul></ul><ul><ul><ul><li>Creation of different tool instances. </li></ul></ul></ul><ul><ul><ul><li>Different configurations for each tool instance. </li></ul></ul></ul><ul><ul><li>Learning design. </li></ul></ul><ul><li>Educators and students should see the external tools as another VLE tool. </li></ul><ul><li>Easy to install in a VLE. </li></ul><ul><ul><li>Just as another module or extension. </li></ul></ul>
  7. 7. GLUE! Architecture
  8. 8. GLUE!: Current prototype Web content
  9. 9. Creating and configuring instances (educator) <ul><li>1.- Select the “GLUElet” activity </li></ul>
  10. 10. Creating and configuring instances (educator) <ul><li>2.- Select the external tool </li></ul>
  11. 11. Creating and configuring instances (educator) <ul><li>3.- Select the configuration of groups/groupings </li></ul>
  12. 12. Creating and configuring instances (educator) <ul><li>4.- Configure this tool for each group created in Moodle </li></ul>
  13. 13. Creating and configuring instances (educator) <ul><li>5.- Visualize the instances for each group </li></ul>
  14. 14. Outline <ul><li>GLUE!: main ideas regarding its design and development </li></ul><ul><li>Comparison with other existing approaches </li></ul><ul><li>Opinions of experts </li></ul><ul><li>Events and opportunities for dissemination </li></ul><ul><li>Additional links </li></ul>
  15. 15. Comparison with other existing approaches <ul><li>Main contribution and progress during the research stay. </li></ul><ul><ul><li>Paper accepted for publication in an international conference. </li></ul></ul><ul><ul><li>Approaches: </li></ul></ul><ul><ul><ul><li>Learning Tool Interoperability Guidelines (Full LTI) </li></ul></ul></ul><ul><ul><ul><li>Basic LTI </li></ul></ul></ul><ul><ul><ul><li>Apache Wookie (Incubating) </li></ul></ul></ul><ul><ul><ul><li>GLUE! </li></ul></ul></ul><ul><ul><li>C. Alario-Hoyos, S. Wilson , Comparison of the main Alternatives to the Integration of External Tools in different Platforms   Proceedings of the International Conference of Education, Research and Innovation (accepted for publication) , ICERI 2010, Madrid, Spain, November 2010. </li></ul></ul>
  16. 16. Analysis of the integration approaches (I) <ul><li>1.- Number and diversity of tools </li></ul><ul><ul><li>FLTI , BLTI , GLUE : any tool with the correspondent adaptor (effort). </li></ul></ul><ul><ul><li>AW : Only W3C and Open Social compliant tools (no adaptor). </li></ul></ul><ul><ul><ul><ul><li>Large potential number of widgets </li></ul></ul></ul></ul><ul><ul><li>FLTI : Oriented to “big” SOAP applications. </li></ul></ul><ul><ul><li>BLTI , AW , GLUE : oriented to web applications and widgets. </li></ul></ul><ul><li>2.- Platforms in which tools can be integrated </li></ul><ul><ul><li>FLTI , BLTI , AW : different platforms (CMSs, VLEs, portals, etc.). </li></ul></ul><ul><ul><li>GLUE : VLE-oriented (roles of educators and students). </li></ul></ul><ul><ul><li>All of them need special plug-ins or extensions. </li></ul></ul>
  17. 17. Analysis of the integration approaches (II) <ul><li>3.- Degree of coupling involved </li></ul><ul><ul><li>FLTI : Tight integration </li></ul></ul><ul><ul><ul><ul><li>Many additional services must be developed. </li></ul></ul></ul></ul><ul><ul><li>BLTI , AW , GLUE : Loosely coupled REST-based integration </li></ul></ul><ul><ul><ul><ul><li>Limitations: passing back information and interaction analysis. </li></ul></ul></ul></ul><ul><li>4.- Richness in the communication between the tool and the system </li></ul><ul><ul><li>BLTI </li></ul></ul><ul><ul><li>AW </li></ul></ul><ul><ul><li>GLUE </li></ul></ul><ul><ul><li>FLTI </li></ul></ul>
  18. 18. Analysis of the integration approaches (III) <ul><li>5.- Opportunities for tool configurations </li></ul><ul><ul><li>FLTI : ad hoc configurations. </li></ul></ul><ul><ul><li>BLTI : some parameters can be useful but are fixed for every tool. </li></ul></ul><ul><ul><li>AW : Late binding. </li></ul></ul><ul><ul><li>GLUE : Early binding (very flexible configurations). </li></ul></ul><ul><li>6.- Possibilities of using the same groups that are defined in the learning platform </li></ul><ul><ul><li>BLTI , FLTI : addresses (endpoints). </li></ul></ul><ul><ul><li>AW , GLUE : instances. </li></ul></ul>
  19. 19. Analysis of the integration approaches (IV) <ul><li>7.- Degree of standardization </li></ul><ul><ul><li>FLTI : Released in 2006 (LTI v2.0 2010?). Lack of adoption. </li></ul></ul><ul><ul><li>BLTI : 2009. Real adoption. </li></ul></ul><ul><ul><li>AW : 2009 Under incubation in Apache Software Foundation. </li></ul></ul><ul><ul><li>GLUE : Not an specification yet. </li></ul></ul><ul><li>8.- Security issues involved </li></ul><ul><ul><li>None of them has solved the SSO problem. </li></ul></ul>
  20. 20. Analysis of the integration approaches (V) <ul><li>9.- Development effort that must be assumed </li></ul><ul><ul><li>FLTI : Time consuming and complex task. </li></ul></ul><ul><ul><li>BLTI : Less effort. It depends on the additional services. </li></ul></ul><ul><ul><li>AW : Small effort in the VLE side. Convert tools into W3C widgets. </li></ul></ul><ul><ul><li>GLUE : Small effort in the tool side. More effort in the VLE side. </li></ul></ul><ul><li>10.- Development status </li></ul><ul><ul><li>FLTI : Just for a couple of assessment tools. Blackboard. </li></ul></ul><ul><ul><li>BLTI : Several VLEs (Sakai, Blackboard). Moodle and LAMS in progress. A few tools (increasingly). </li></ul></ul><ul><ul><li>AW : Many VLEs and CMSs (Moodle, LAMS, Elgg, etc.) + several connector frameworks. </li></ul></ul><ul><ul><li>GLUE : Moodle and several tools. </li></ul></ul>
  21. 21. Some reflexions about GLUE! <ul><li>Strong points: </li></ul><ul><ul><li>Instantiation and configuration of instances regarding groups. </li></ul></ul><ul><ul><li>List of tools for the educators. </li></ul></ul><ul><ul><li>Integration with Google Docs, Wookie Server (and BasicLTI?). </li></ul></ul><ul><li>Limitations: </li></ul><ul><ul><li>Loosely-coupled integration. </li></ul></ul><ul><ul><li>Not published yet and lack of community behind. </li></ul></ul><ul><li>Next steps: </li></ul><ul><ul><li>GLUE! specification and distribution. </li></ul></ul><ul><ul><li>Reflect about the need of gathering results (IMS Outcomes?) or additional specifications. </li></ul></ul><ul><ul><li>SSO problem. </li></ul></ul>
  22. 22. GLUE! as a middleware for the loosely-coupled integration approaches
  23. 23. Outline <ul><li>GLUE!: main ideas regarding its design and development </li></ul><ul><li>Comparison with other existing approaches </li></ul><ul><li>Opinions of experts </li></ul><ul><li>Events and opportunities for dissemination </li></ul><ul><li>Additional links </li></ul>
  24. 24. Opinions of experts <ul><li>James Dalziel (LAMS) </li></ul><ul><li>“ This process (Basic LTI) has taken about 6 years to get to where we are today, and I still think there is much more work to do. (…) So if your plan is to develop your own integration framework to show what is possible, then I think this is great and you should move ahead with this; but if you are hoping to develop a framework that will become widely used by the big players, then I’d caution that this is very challenging – mostly due to political rather than technical issues.” </li></ul>
  25. 25. Opinions of experts <ul><li> Chuck Severance (Sakai + Basic LTI) </li></ul><ul><li>“ I have mixed feelings when I read about GLUE. At some level it makes perfect sense in the context of Phd. Research to invent your own approach and implement a few prototypes, write some papers and get your degree. By building your own software solution you can quickly change and adjust any aspect as you need without coordinating with anyone. But as James and Scott will both tell you, it takes a lot of hard work to get something broadly adopted and with so many solutions to the problem already in the marketplace that are well ahead of GLUE in terms of adoption. It seems unlikely that even if GLUE is better in some subtle respect than Wookie, LAMS, IMS Tools Interoperability, or OpenSocial, it still will have a difficult time building a community of developers that choose to build GLUE-compliant tools. ” </li></ul>
  26. 26. Outline <ul><li>GLUE!: main ideas regarding its design and development </li></ul><ul><li>Comparison with other existing approaches </li></ul><ul><li>Opinions of experts </li></ul><ul><li>Events and opportunities for dissemination </li></ul><ul><li>Additional links </li></ul>
  27. 27. Events during my stay <ul><li>Introduction of my work to the IEC (Bolton, July 1 st ) </li></ul><ul><ul><li>First external presentation about GLUE! + demonstration. </li></ul></ul><ul><li>ICALT 2010 (Tunisia, July 5 th -7 th ) </li></ul><ul><ul><li>Paper with the design issues and alternatives (1 st paper about GLUE!). </li></ul></ul><ul><li>LAMS 2010 European Conference: design bash (Oxford, July 16 th ) </li></ul><ul><ul><li>LAMS contacts and opportunities for dissemination </li></ul></ul><ul><li>DLE technologies in use (Bolton, September 14 th ) </li></ul><ul><ul><li>Presentations related with the integration problem (Wookie, Basic LTI). </li></ul></ul><ul><ul><li>More dissemination opportunities and interests. </li></ul></ul><ul><li>Future of Interoperability Standards (London, September 24 th ) </li></ul>
  28. 28. Outline <ul><li>GLUE!: main ideas regarding its design and development </li></ul><ul><li>Comparison with other existing approaches </li></ul><ul><li>Opinions of experts </li></ul><ul><li>Events and opportunities for dissemination </li></ul><ul><li>Additional links </li></ul>
  29. 29. Additional links <ul><li>http://gsic.uva.es/projects/sofocles/index.php/WP3 </li></ul><ul><ul><li>Technical documentation </li></ul></ul><ul><ul><li>Short presentations </li></ul></ul><ul><ul><li>Publications </li></ul></ul><ul><li>http://pandora.tel.uva.es/pruebamoodle/ </li></ul><ul><ul><li>Demo server </li></ul></ul><ul><ul><li>Ask for credentials to calahoy@gsic.uva.es </li></ul></ul>
  30. 30. GLUE!: An architecture for the integration of external tools in Virtual Learning Environments. Progress during the research stay in Bolton. UNIVERSITY OF VALLADOLID GSIC/EMIC http://gsic.tel.uva.es Carlos Alario Hoyos September 22 nd , 2010

×