Toward an Adaptive and Adaptable Architecture to Support Ubiquitous Learning Activities

The continuous evolution of learning technologies combined with the changes within ubiquitous learning environments in which they operate result in dynamic and complex requirements that are challenging to meet. The fact that these systems evolve over time makes it difficult to adapt to the constant changing requirements. Existing approaches in the field of Technology Enhanced Learning (TEL) are generally not addressing those issues and they fail to adapt to those dynamic situations. In this chapter, we investigate the notion of an adaptive and adaptable architecture as a possible solution to address these challenges. We conduct a literature survey upon the state of the art and state of practice in this area. The outcomes of those efforts result in an initial model of a Domain-specific architecture to tackle the issues of adaptability and adaptiveness. To illustrate these ideas, we provide a number of scenarios where this architecture can be applied or is already applied. Our proposed approach serves as a foundation for addressing future ubiquitous learning applications where new technologies constantly emerge and new requirements evolve.

[1]  L. Schauble,et al.  Design Experiments in Educational Research , 2003 .

[2]  Feng Wang,et al.  Design-based research and technology-enhanced learning environments , 2005 .

[3]  Allan Collins,et al.  Design Research: Theoretical and Methodological Issues , 2004 .

[4]  Janosch Zbick A Web-Based Approach for Designing and DeployingFlexible Learning Tools , 2013, ICWE Workshops.

[5]  Sara Price,et al.  Mobile HCI and the learning context: an exploration , 2005 .

[6]  Mark Gaved,et al.  nQuire: Technological Support for Personal Inquiry Learning , 2012, IEEE Transactions on Learning Technologies.

[7]  Eric Paulos,et al.  Sensr: evaluating a flexible framework for authoring mobile data-collection tools for citizen science , 2013, CSCW.

[8]  Chin-Chung Tsai,et al.  A context-aware ubiquitous learning approach to conducting scientific inquiry activities in a science park , 2012 .

[9]  Marcelo Milrad,et al.  Towards a Web-Based Framework to Support End-User Programming of Mobile Learning Activities , 2014, 2014 IEEE 14th International Conference on Advanced Learning Technologies.

[10]  Heinz Ulrich Hoppe,et al.  LEMONADE: field-trip authoring and classroom reporting for integrated mobile learning scenarios with intelligent agent support , 2011, Int. J. Mob. Learn. Organisation.

[11]  Tommi Mikkonen,et al.  Objects in the cloud may be closer than they appear towards a taxonomy of web-based software , 2011, 2011 13th IEEE International Symposium on Web Systems Evolution (WSE).

[12]  Mark Guzdial,et al.  Learner-centered design: the challenge for HCI in the 21st century , 1994, INTR.

[13]  Marcelo Milrad,et al.  Exploring the Benefits of Open Standard Initiatives for Supporting Inquiry-Based Science Learning , 2010, EC-TEL.

[14]  Philipp Slusallek,et al.  An Open Modular Architecture for Effective Integration of Virtual Worlds in the Web , 2011, 2011 International Conference on Cyberworlds.

[15]  Marcelo Milrad,et al.  mLearn4web: a web-based framework to design and deploy cross-platform mobile applications , 2014, MUM.

[16]  Luis Olsina,et al.  Relating User Experience with MobileApp Quality Evaluation and Design , 2013, ICWE Workshops.

[17]  D. Estrin,et al.  Open mHealth Architecture: An Engine for Health Care Innovation , 2010, Science.

[18]  A. Wilson,et al.  Towards a Domain Specific Software Architecture for Scientific Data Distribution , 2011 .

[19]  Oskar Pettersson,et al.  On the Issue of Reusability and Adaptability in M-learning Systems , 2010, 2010 6th IEEE International Conference on Wireless, Mobile, and Ubiquitous Technologies in Education.

[20]  Liang-Jie Zhang,et al.  CCOA: Cloud Computing Open Architecture , 2009, 2009 IEEE International Conference on Web Services.

[21]  Gwo-Jen Hwang,et al.  Conducting Situated Learning in a Context-Aware Ubiquitous Learning Environment , 2008, Fifth IEEE International Conference on Wireless, Mobile, and Ubiquitous Technology in Education (wmute 2008).

[22]  Marcelo Milrad,et al.  Innovation in Mobile Learning: A European Perspective , 2009, Int. J. Mob. Blended Learn..

[23]  Xavier Franch,et al.  Benefits and Drawbacks of Reference Architectures , 2013, ECSA.

[24]  Marcelo Milrad,et al.  Integrating Mobile, Web and Sensory Technologies to Support Inquiry-Based Science Learning , 2010, 2010 6th IEEE International Conference on Wireless, Mobile, and Ubiquitous Technologies in Education.

[25]  Marcelo Milrad,et al.  Mobile Inquiry Learning in Sweden: Development Insights on Interoperability, Extensibility and Sustainability of the LETS GO Software System , 2014, J. Educ. Technol. Soc..

[26]  Peyman Oreizy A flexible approach to decentralized software evolution , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[27]  Estefania Argente,et al.  Service oriented MAS: an open architecture , 2009, AAMAS.

[28]  Victor R. Basili,et al.  How reuse influences productivity in object-oriented systems , 1996, CACM.

[29]  Didac Gil de la Iglesia,et al.  Combining web and mobile technologies to support sustainable activity design in education , 2015, CSCL 2015.

[30]  Marcelo Milrad,et al.  Towards an Open Architecture Model for Web and Mobile Software: Characteristics and Validity Properties , 2014, 2014 IEEE 38th Annual Computer Software and Applications Conference.

[31]  Marcelo Milrad,et al.  A Web-Based Framework to Design and Deploy Mobile Learning Activities: Evaluating Its usability, Learnability and Acceptance , 2015, 2015 IEEE 15th International Conference on Advanced Learning Technologies.

[32]  Martin Wattenberg,et al.  Voyagers and voyeurs: supporting asynchronous collaborative information visualization , 2007, CHI.

[33]  Srini Ramaswamy,et al.  Symbiosis and Software Evolvability , 2008, IT Professional.

[34]  Abbie Brown,et al.  Design experiments: Theoretical and methodological challenges in creating complex interventions in c , 1992 .

[35]  James D. Klein,et al.  Developmental research methods: Creating knowledge from instructional design and development practice , 2005, J. Comput. High. Educ..

[36]  Donald A. Norman,et al.  User Centered System Design: New Perspectives on Human-Computer Interaction , 1988 .

[37]  Richard N. Taylor,et al.  Software architecture: foundations, theory, and practice , 2009, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[38]  Daniel Lucrédio,et al.  Designing Domain-Specific Software Architecture (DSSA): Towards a New Approach , 2007, 2007 Working IEEE/IFIP Conference on Software Architecture (WICSA'07).

[39]  Marcelo Milrad,et al.  Using a Rich Context Model for People-to-People Recommendation , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[40]  Danny Weyns,et al.  A Self-Adaptive Multi-Agent System Approach for Collaborative Mobile Learning , 2015, IEEE Transactions on Learning Technologies.

[41]  Jun Sun,et al.  A Scalable Approach to Multi-style Architectural Modeling and Verification , 2008, 13th IEEE International Conference on Engineering of Complex Computer Systems (iceccs 2008).

[42]  Marcelo Milrad,et al.  Using a Rich Context Model for a News Recommender System for Mobile Users , 2014, UMAP Workshops.

[43]  A. Suganthy,et al.  Domain-Specific Architecture for Software Agents , 2008, J. Object Technol..

[44]  Frank Tendick,et al.  GiPSi: a framework for open source/open architecture software development for organ-level surgical simulation , 2006, IEEE Transactions on Information Technology in Biomedicine.

[45]  Will Tracz,et al.  DSSA (Domain-Specific Software Architecture): pedagogical example , 1995, SOEN.

[46]  Philipp Slusallek,et al.  An Open Modular Middleware for Interoperable Virtual Environments , 2013, 2013 International Conference on Cyberworlds.

[47]  Niall Winters,et al.  Design approaches in technology-enhanced learning , 2007, Interact. Learn. Environ..

[48]  Rui José,et al.  An open architecture for developing mobile location-based applications over the Internet , 2001, Proceedings. Sixth IEEE Symposium on Computers and Communications.

[49]  Arianit Kurti,et al.  Exploring the multiple dimensions of context: Implications for the design and development of innovative technology-enhanced learning environments , 2009 .

[50]  Xavier Franch,et al.  REARM: A Reuse-Based Economic Model for Software Reference Architectures , 2013, ICSR.

[51]  Yishay Mor,et al.  SNaP! Re-using, sharing and communicating designs and design knowledge using scenarios, narratives and patterns , 2013 .

[52]  P. Ehn,et al.  Design Things and Design Thinking: Contemporary Participatory Design Challenges , 2012, Design Issues.

[53]  Ivica Crnkovic,et al.  Software architecture evolution through evolvability analysis , 2012, J. Syst. Softw..

[54]  Peyman Oreizy,et al.  Open architecture software: a flexible approach to decentralized software evolution , 2000 .

[55]  Anthony I. Wasserman,et al.  Software engineering issues for mobile application development , 2010, FoSER '10.

[56]  Marcelo Milrad,et al.  Systems Integration Challenges for Supporting Cross Context Collaborative Pedagogical Scenarios , 2012, CRIWG.