Enabling Programmability of Smart Learning Environments by Teachers

  • Asterios Leonidis
  • Margherita AntonaEmail author
  • Constantine Stephanidis
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9189)


The evolution of Information Technology (IT) and the emergence of the Ambient Intelligence paradigm have drastically affected the way users live and learn. Ambient Intelligence is a vision of the future that offers great opportunities to enrich everyday activities (e.g., on the road, at home, at work, etc.) and has been proven to play an important role in education. In smart learning environments, learning activities are enhanced with the use of pervasive and mobile computing. This paper presents an extensible software infrastructure that empowers teachers to design and program purposeful and engaging learning activities for formal and informal learning environments, by combining and orchestrating cloud-based, ambient and pervasive facilities and services.


Visual programming End-user development Ubiquitous environments Smart learning environments 


  1. 1.
    Attewell, J., Carol, S.-S.: Mobile Learning Anytime Everywhere. Learning and Skills Development Agency, London (2004)Google Scholar
  2. 2.
    Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54(15), 2787–2805 (2010)CrossRefzbMATHGoogle Scholar
  3. 3.
    Bandyopadhyay, S., et al.: Role of middleware for internet of things: a study. Int. J. Comput. Sci. Eng. Surv. (IJCSES) 2(3), 94–105 (2011)CrossRefGoogle Scholar
  4. 4.
    Begel, A., Garcia, D.D., Wolfman, S.A.: Kinesthetic learning in the classroom. ACM SIGCSE Bull. 36(1), 183–184 (2004). ACMCrossRefGoogle Scholar
  5. 5.
    Brown, E.: Education in the Wild – A Comprehensive Overview of Location-Based Contextual Learning. STELLAR Network of Excellence (2008)Google Scholar
  6. 6.
    Caballé, S., Lapedriza, À.: Enabling automatic just-in-time evaluation of in-class discussions in on-line collaborative learning practices. J. Digit. Inf. Manag. 7(5), 290–297 (2009)Google Scholar
  7. 7.
    Caballé, S., et al.: Towards a generic platform for developing CSCL applications using grid infrastructure. In: IEEE International Symposium on Cluster Computing and the Grid, CCGrid 2004. IEEE (2004)Google Scholar
  8. 8.
    Cahill, V., Haahr, M.: Real + virtual = clever: thoughts on programming smart environments (1999)Google Scholar
  9. 9.
    Chang, C.-S.: WebQuest: M-learning for environmental education. In: Chen, T.-S., Hsu, W.-H. (eds.) IEEE International Conference on Wireless Mobile and Ubiquitous Technology in Education. IEEE (2010). doi: 10.1109/WMUTE.2010.35
  10. 10.
    Chen, N.S., Graf, S., Hwang, G.J.: Adaptive learning systems. Knowledge management, organizational intelligence and learning and complexity. In: Encyclopedia of Life Support Systems (EOLSS), Developed under the Auspices of the UNESCO, Eolss Publishers, Oxford, UK (2012). Website Accessed 1 Feb 2013
  11. 11.
    Chin, J., Callaghan, V., Clarke, G.: End-user customisation of intelligent environments. In: Nakashima, H., Aghajan, H., Augusto, J.C. (eds.) Handbook of Ambient Intelligence and Smart Environments, pp. 371–407. Springer, New York (2010)CrossRefGoogle Scholar
  12. 12.
    Chu, H.C., Hwang, G.J., Tsai, C.C.: A knowledge engineering approach to developing mind tools for context-aware ubiquitous learning. Comput. Educ. 54(1), 289–297 (2010)CrossRefGoogle Scholar
  13. 13.
    Cochrane, T.: Exploring mobile learning success factors. Alt-J 18(2), 133–148 (2010). doi: 10.1080/09687769.2010.494718. RoutledgeGoogle Scholar
  14. 14.
    Datta, D., Mitra, S.: M-learning: mobile - enabled educational technology. Innovating (2010)Google Scholar
  15. 15.
    Dey, A.K., Abowd, G.D., Salber, D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum. Comput. Interact. 16(2), 97–166 (2001)CrossRefGoogle Scholar
  16. 16.
    Dowling, C., Lai, K.-W. (eds.): Information and Communication Technology and the Teacher of the Future. LNCS (IFIP), vol. 132. Springer, New York (2003)Google Scholar
  17. 17.
    Giusto, D., et al. (eds.): The Internet of Things: 20th Tyrrhenian Workshop on Digital Communications. Springer, New York (2010)Google Scholar
  18. 18.
    Gray, O., Young, M.: Video games: a new interface for non-professional game developers. In: ACM International Conference on Computer-Human Interaction (CHI 2007) (2007)Google Scholar
  19. 19.
    Green, T.R.G., Petre, M.: Usability analysis of visual programming environments: a cognitive dimensions framework. J. Vis. Lang. Comput. 7(2), 131–174 (1996)CrossRefGoogle Scholar
  20. 20.
    Guerra, M.A., Francisco, C.M., Girão, P.S.: PortableLab: implementation of a mobile remote laboratory for the android platform. In: 2011 IEEE Global Engineering Education Conference (EDUCON). IEEE (2011)Google Scholar
  21. 21.
    Holloway, S., Julien, C.: The case for end-user programming of ubiquitous computing environments. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research. ACM (2010)Google Scholar
  22. 22.
    Hung, P.H., Hwang, G.J., Lin, Y.F., Wu, T.H., Su, I.H.: Seamless connection between learning and assessment- applying progressive learning tasks in mobile ecology inquiry. Educ. Technol. Soc. 16(1), 194–205 (2013)Google Scholar
  23. 23.
    Hwang, G.J., Tsai, C.C., Yang, S.J.H.: Criteria, strategies and research issues of context-aware ubiquitous learning. Educ. Technol. Soc. 11(2), 81–91 (2008)Google Scholar
  24. 24.
    Fraser, N.: Blockly: a visual programming editor (2013)Google Scholar
  25. 25.
    Kernighan, B.W., Ritchie, D.M.: The C Programming Language, vol. 2. Prentice-Hall, Englewood Cliffs (1988)Google Scholar
  26. 26.
    Korozi, M., et al.: Ambient educational mini-games. In: Proceedings of the International Working Conference on Advanced Visual Interfaces. ACM (2012)Google Scholar
  27. 27.
    Korozi, M., et al.: Towards building pervasive UIs for the intelligent classroom: the PUPIL approach. In: Proceedings of the International Working Conference on Advanced Visual Interfaces. ACM (2012)Google Scholar
  28. 28.
    Kubitza, T.: Towards a toolkit for the rapid creation and programming of smart environments. In: Workshop on End User Development in the Internet of Things Era. EUDITE (2015)Google Scholar
  29. 29.
    Leonidis, A., Korozi, M., Margetis, G., Grammenos, D., Stephanidis, C.: An intelligent hotel room. In: Augusto, J.C., Wichert, R., Collier, R., Keyson, D., Salah, A.A., Tan, A.-H. (eds.) AmI 2013. LNCS, vol. 8309, pp. 241–246. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  30. 30.
    Leonidis, A., et al.: ClassMATE: enabling ambient intelligence in the classroom. World Acad. Sci. Eng. Technol. 66, 594–598 (2010)Google Scholar
  31. 31.
    Lieberman, H., et al.: End-user development: an emerging paradigm. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development, vol. 9. Springer, Dordrecht (2006)CrossRefGoogle Scholar
  32. 32.
    Maloney, J., et al.: The scratch programming language and environment. ACM Trans. Comput. Educ. (TOCE) 10(4), 16 (2010)Google Scholar
  33. 33.
    Margetis, G., et al.: Enhancing education through natural interaction with physical paper. Univ. Access Inf. Soc. 1–21 (2014). doi: 10.1007/s10209-014-0365-0
  34. 34.
    Martin, S., et al.: M2Learn open framework: developing mobile collaborative and social applications. In: UBICOMM 2010, The Fourth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (2010)Google Scholar
  35. 35.
    Mathioudakis, G., et al.: Ami-ria: real-time teacher assistance tool for an ambient intelligence classroom. In: eLmL 2013, The 5th International Conference on Mobile, Hybrid, and On-line Learning (2013)Google Scholar
  36. 36.
    De Marcos Ortega, L., et al.: Using m-learning on nursing courses to improve learning. Comput. Inform. Nurs. 29(6), TC98–TC104 (2011). Topical CollectionGoogle Scholar
  37. 37.
    Parsons, D.: Combining e-Learning and M-Learning: New Applications of Blended Educational Resources, vol. 154. Information Science Reference, Hershey (2011)CrossRefGoogle Scholar
  38. 38.
    Peltz, C.: Web services orchestration and choreography. Computer 36(10), 46–52 (2003)CrossRefGoogle Scholar
  39. 39.
    Poslad, S.: Ubiquitous Computing Smart Devices, Smart Environments and Smart Interaction. Wiley, Chippenham (2009)Google Scholar
  40. 40.
    Savvaki, C., Leonidis, A., Paparoulis, G., Antona, M., Stephanidis, C.: Designing a technology–augmented school desk for the future classroom. In: Stephanidis, C. (ed.) HCII 2013, Part II. CCIS, vol. 374, pp. 681–685. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  41. 41.
    Schmidt, A.: Implicit human computer interaction through context. Pers. Technol. 4(2–3), 191–199 (2000)CrossRefGoogle Scholar
  42. 42.
    Sharples, M., Taylor, J., Vavoula, G.: Towards a theory of mobile learning. Proc. of mLearn 2005 1(1), 1–9 (2005)Google Scholar
  43. 43.
    Spector, J.M.: Conceptualizing the emerging field of smart learning environments. Smart Learn. Environ. 2014(1), 2 (2014)CrossRefGoogle Scholar
  44. 44.
    Turner, M., Budgen, D., Brereton, P.: Turning software into a service. Computer 36(10), 38–44 (2003)CrossRefGoogle Scholar
  45. 45.
    Uckelmann, D., Harrison, M., Michahelles, F.: Architecting the Internet of Things. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  46. 46.
    Ur, B., et al.: Practical trigger-action programming in the smart home. In: Proceedings of the 32nd Annual ACM Conference on Human Factors in Computing Systems. ACM (2014)Google Scholar
  47. 47.
    Wang, M.: Learning anytime, anywhere: using mobile. Learning 9, 1–7 (2008)Google Scholar
  48. 48.
    White, W., et al.: Better scripts, better games. Commun. ACM 52(3), 42–47 (2009)CrossRefGoogle Scholar
  49. 49.
    Yau, J.Y.-K., Joy, M.S.: Designing and evaluating the mobile context-aware learning schedule framework: challenges and lessons learnt, pp. 85–92 (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Asterios Leonidis
    • 1
  • Margherita Antona
    • 1
    Email author
  • Constantine Stephanidis
    • 1
    • 2
  1. 1.Institute of Computer ScienceFoundation for Research and Technology – Hellas (FORTH)Heraklion, CreteGreece
  2. 2.Department of Computer ScienceUniversity of CreteCreteGreece

Personalised recommendations