Skip to main content

Refactoring of Learning Objects for Mobile Learning

  • Chapter
  • First Online:
Information Systems Development

Abstract

We analyze the problem of refactoring of learning object (LO) for m-Learning. We apply methods adopted from software engineering domain for redesigning the structure and user interface of a LO and aim both at increasing usability and accessibility of the learning material. We evaluate usability of a LO from the user interface point of view, following the user interface development principles that are common both for human–computer interaction (HCI) and e-Learning domains. We propose the LO refactoring framework based on user interface usability principles. In a case study, we demonstrate the refactoring of an array-sorting LO for a mobile device.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Anderson, P. (2005) Mobile and PDA Technologies: Looking around the corner. JISC Technology and Standards Watch. JISC.

    Google Scholar 

  2. Attewell, J. (2005) From Research and Development to Mobile Learning: Tools for Education and Training Providers and their Learners. In Proc. of 4th World Conf. on mLearning (mLearn 2005), Cape Town, South Africa.

    Google Scholar 

  3. Barre, V., Chaquet, C. and El-Kechaï, H. (2005) Re-engineering of collaborative e-Learning systems: evaluation of system, collaboration and acquired knowledge qualities. In Proc. of the 12th Artificial Intelligence in Education AIED, Workshop “Usage Analysis in Learning Systems”, 18–20 July 2005, Amsterdam, The Netherlands, pp. 9–16. IOS Press, Amsterdam.

    Google Scholar 

  4. Chikofsky, E.J. and Cross, J.H. (1990) Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software 7 (1), pp. 13–17.

    Article  Google Scholar 

  5. Choquet, C. and Corbière, A. (2006) Reengineering Framework for Systems in Education. Educational Technology and Society 9 (4), pp. 228–241.

    Google Scholar 

  6. Cruz, D.M., de Moraes, M. and Barcia, R.M. (1998) Tele-Learning and Distance Learning Re-Engineering Process. In Int. Conf. on Engineering Education (ICEE 98), Rio de Janeiro, Brazil, August 17–20, 1998.

    Google Scholar 

  7. Damaševičius, R. & Tankelevičienė, L. (2008a) Merging HCI and e-Learning Domain Oriented Design Principles for Developing User Interfaces for Mobile Devices. In Proc. of Int. Conf. on Innovations in Learning for Future e-Learning, March 27–29, 2008, Istanbul, Turkey, pp. 155–166.

    Google Scholar 

  8. Damaševičius, R. and Tankelevičienė, L. (2008b) Learning Object Re-engineering Based on Principles for Usable User Interface Design. In Proc. of 10th Int. Conf. on Enterprise Information Systems (ICEIS 2008), Vol. HCI, June 12–16, 2008, Barcelona, Spain, pp. 124–129.

    Google Scholar 

  9. Ferguson, J.D., McGettrick, A.D., Wilson, J. and Weir, G.R.S. (2002) Reengineering for Quality On-Line. In Proc. of Computers and Advanced Technology in Education (CATE 2002), May 20–22, 2002, Cancun, Mexico.

    Google Scholar 

  10. Fowler, M. (1999) Refactoring: Improving the Design of Existing Code. Addison Wesley, Reading, MA.

    Google Scholar 

  11. Gamma, E., Helm, R., Johnson, R. and Vlissides, J.M. (1994) Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading, MA.

    Google Scholar 

  12. Im, J.H. (2008) Educational Reengineering For E-Education. In Proc. of College Teaching and Learning (TLC) Conference and International Applied Business Research (IABR) Conference, March 17–20, 2008, San Juan, Puerto Rico, USA.

    Google Scholar 

  13. Kadirire, J. (2006) Learning with Mobile Devices – A Microportal Design Experience. Recent Research Developments in Learning Technologies 2, pp. 792–797.

    Google Scholar 

  14. Khan, B.H. (2005) Managing e-Learning: Design, Delivery, Implementation and Evaluation. Information Science Publishing, Hershey, PA.

    Google Scholar 

  15. Marcos, L., Hilera, J.R., Gutiérrez, J.A., Pagés, C. and Martínez, J.J. (2006) Implementing Learning Objects Repositories for Mobile Devices. In Proc. of First Int. Conf. on Ubiquitous Computing (ICUC), June 7–9, 2006, Alcalá de Henares, Spain, pp. 31–38.

    Google Scholar 

  16. Mariage, C., Vanderdonckt, J. and Pribeanu, C. (2004) State of the Art of Web Usability Guidelines. In Proctor, R. and Vu, K. (eds.), The Handbook of Human Factors in Web Design. Lawrence Erlbaum Associates, Mahwah, NJ.

    Google Scholar 

  17. Mens, T. (2004) A Survey of Software Refactoring. IEEE Transactions on Software Engineering 30 (2), pp. 126-139.

    Article  Google Scholar 

  18. Mohan, P. (2007) Using m-Learning Technologies to support tertiary-level education in the Caribbean. In Proc. of CADE/ACED Int. Conf., Winnipeg, Canada, May 12–16, 2007.

    Google Scholar 

  19. Nokelainen, P. (2004) Conceptual Definition of the Technical and Pedagogical Usability Criteria for Digital Learning Material. In Proc. of World Conf. on Educational Multimedia, Hypermedia and Telecommunications (EDMEDIA 2004), pp. 4249–4254.

    Google Scholar 

  20. Nyíri, K. (2002) Towards a Philosophy of M-Learning. In Proc. of IEEE Int. Workshop on Wireless and Mobile Technologies in Education WMTE’02, Växjö, Sweden, pp. 121–124.

    Google Scholar 

  21. Pankratius, V. & Vossen, G. (2005) Reengineering of educational material: a systematic approach. International Journal of Knowledge and Learning (IJKL) 1 (3), pp. 229–248.

    Article  Google Scholar 

  22. Piskurich, G.M. (2003) The AMA Handbook of e-Learning: Effective Design, Implementation, and Technology Solutions. AMACOM, New York.

    Google Scholar 

  23. Polsani, R.P. (2003) Use and Abuse of Reusable Learning Objects. Journal of Digital Information 3 (4), pp. 164.

    Google Scholar 

  24. Ponta, D. and Da Bormida, G. (1996) Re-engineering a computer-based learning course in digital electronics for flexibility, re-use and network delivery. In Proc. of Frontiers in Education Conference (FIE’96), November 6–9, 2006, Vol. 3, pp. 1203–1207.

    Google Scholar 

  25. Quinn, C. (2000) M-Learning. Mobile, Wireless, In-Your-Pocket Learning. Linezine.

    Google Scholar 

  26. Randriamalaka, N., Iksal, S. and Choquet, C. (2007) Indicators' Elicitation Process for Re-Engineering of Learning Scenario: Tracks Approach Based on Usage Tracking Language. In Proc. of the 7th IEEE Int. Conf. on Advanced Learning Technologies, ICALT 2007, July 18–20, 2007, Niigata, Japan, 492–496.

    Google Scholar 

  27. Rodriguez, O., Chen, S. and Shang, Y. (2003). Open Learning Objects: The Case for Inner Metadata. The Journal of Computing in Small Colleges, 18 (4), pp. 56–64.

    Google Scholar 

  28. Scalera, M., Convertini, V.N., Marengo, A., Marengo, V. and Serra A. (2007) Re-Engineering of a Flash Based Application for Mobile Learning. In Proc. of the 2007 Computer Science and IT Education Conference, November 16–18, 2007, Mauritius, pp. 635–647.

    Google Scholar 

  29. Wiley, D.A. (2000) Learning Object Design and Sequencing Theory. PhD Thesis, Brigham Young University.

    Google Scholar 

  30. Wohlfarth, S. and Riebisch, M. (2006) Evaluating Alternatives for Architecture-Oriented Refactoring. In Proc. of 13th Int. Conf. and Workshop on the Engineering of Computer Based Systems (ECBS06), Potsdam, Germany, March 2006, pp. 73–79.

    Google Scholar 

  31. Zouaq, A., Nkambou, R. and Frasson, C. (2007) Using a Competence Model to Aggregate Learning Knowledge Objects. In Proc. of 7th IEEE Conf. on Advanced Learning Technologies (ICALT 2007), July 18–20, 2007, Niigata, Japan, pp. 836–840.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Robertas Damaševičius .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Damaševičius, R. (2009). Refactoring of Learning Objects for Mobile Learning. In: Papadopoulos, G., Wojtkowski, W., Wojtkowski, G., Wrycza, S., Zupancic, J. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/b137171_88

Download citation

  • DOI: https://doi.org/10.1007/b137171_88

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-84809-9

  • Online ISBN: 978-0-387-84810-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics