Skip to main content

Generative Learning Object (GLO) Specialization: Teacher’s and Learner’s View

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 465))

Abstract

The paper introduces the stage-based specialization of the initial reusable GLOs treated as meta-programs. The aim is to support pre-programmed user-guided adaptation of the Computer Science (CS) teaching content within the educational robot environment. Specialization of GLOs by staging enables to flexibly (automatically) prepare the content at a higher level for the different contexts of use. We describe the approach along with the case study from the user’s perspective taking into account the specializer tool we have developed. The contribution of the paper is the staged specialization for the pre-programmed adaptation of the learning content.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Castledine, A., Chalmers, C.: LEGO Robotics: An authentic problem-solving tool? Design & Technology Education 16(3), 19–27 (2011)

    Google Scholar 

  2. Le Meur, A.F., Lawall, J.L., Consel, C.: Towards bridging the gap between programming languages and partial evaluation. ACM SIGPLAN Notices 37(3), 9–18 (2002)

    Article  Google Scholar 

  3. ACM SIGPLAN, Workshop on Partial Evaluation and Program Manipulation (PEPM 2013), http://www.program-transformation.org/PEPM13

  4. CETL reusable learning objects. What are GLOs?, http://www.rlo-cetl.ac.uk/whatwedo/glos/whatareglos.php

  5. Czarnecki, K., Helsen, S., Eisenecker, U.: Staged configuration through specialization and multilevel configuration of feature models. Software Process: Improvement and Practice 10(2), 143–169 (2005)

    Article  Google Scholar 

  6. Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools and Applications. Addison-Wesley, Boston (2000)

    Google Scholar 

  7. Anderson, L., Krathwohl, D.A.: Taxonomy for Learning, Teaching and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Longman, New York (2001)

    Google Scholar 

  8. Ilomäki, L., Jaakkola, T., Lakkala, M., Nirhamo, L., Nurmi, S., Paavola, S., Rahikainen, M., Lehtinen, E.: Principles, models and examples for designing learning objects (LOs). Pedagogical guidelines in CELEBRATE. A Working Paper for the European Commission, CELEBRATE Project, IST-2001–35188 (2003)

    Google Scholar 

  9. Murakami, M.: An application of partial evaluation of communicating processes to system security. International Journal in Foundations of Computer Science & Technology (IJFCST) 2(4) (2012)

    Google Scholar 

  10. Ruiz, M.D.P.P., Díaz, M.J.F., Soler, F.O., Pérez, J.R.P.: Adaptation in current e-learning systems. Computer Standards & Interfaces 30(1), 62–70 (2008)

    Article  Google Scholar 

  11. MP-ReTool tools, http://proin.ktu.lt/metaprogram/MP-ReTool/

  12. Jones, N.D., Gomard, C.K., Sestoft, P.: Partial evaluation and automatic program generation. Peter Sestoft (1993)

    Google Scholar 

  13. Jones, N.D., Sestoft, P., Søndergaard, H.: An experiment in partial evaluation: the gener-ation of a compiler generator. In: Jouannaud, J.-P. (ed.) RTA 1985. LNCS, vol. 202, pp. 124–140. Springer, Heidelberg (1985)

    Chapter  Google Scholar 

  14. Jones, N.D.: An introduction to partial evaluation. ACM Computing Surveys (CSUR) 28(3), 480–503 (1996)

    Article  Google Scholar 

  15. Bednarik, R., Moreno, A., Myller, N., Sutinen, E.: Smart program visualization technologies: Planning a next step. In: Fifth IEEE International Conference on Advanced Learning Technologies, ICALT 2005, pp. 717–721. IEEE (2005)

    Google Scholar 

  16. Giacobazzi, R., Jones, N.D., Mastroeni, I.: Obfuscation by partial evaluation of distorted interpreters. In: Proceedings of the ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation, pp. 63–72. ACM (2012)

    Google Scholar 

  17. Morales, R., Leeder, D., Boyle, T.: A case in the design of generative learning objects (GLOs): applied statistical methods. In: World Conference on Educational Multimedia, Hypermedia and Telecommunications, pp. 2091–2097 (2005)

    Google Scholar 

  18. RobotC – Improved movement. Robotics Academy, p.19, https://www.doc.ic.ac.uk/~ajd/Robotics/RoboticsResources/ROBOTC%20-%20Improved%20Movement.pdf

  19. Martin, S., Vallance, M., van Schaik, P., Wiz, C.: Learning spaces, tasks and metrics for effective communication in Second Life within the context of programming LEGO NXT MindstormsTM robots: towards a framework for design and implementation. Journal of Virtual Worlds Research 3(1) (2010)

    Google Scholar 

  20. Shuhidan, S., Hamilton, M., D’Souza, D.: A Taxonomic Study of Novice Programming Summative Assessment. In: Proc. 11th Australasian Computing Education Conference (ACE 2009), Wellington, New Zealand, pp. 147–156 (2009)

    Google Scholar 

  21. Bhattacharyya, T., Prasath, R., Bhattacharya, B.: Qualitative Learning Outcome through Computer Assisted Instructions. In: Mining Intelligence and Knowledge Exploration, pp. 567–578 (2013)

    Google Scholar 

  22. Boyle, T., Leeder, D., Chase, H.: To boldly GLO – towards the next generation of learning objects. In: World Conference on eLearning in Corporate, Government, Healthcare and Higher Education, pp. 28–33 (2004)

    Google Scholar 

  23. Mens, T., Czarnecki, K., Van Gorp, P.: A Taxonomy of Model Transformations. Electronic Notes in Theoretical Computer Science 152, 125–142 (2006)

    Article  Google Scholar 

  24. Sheard, T.: Accomplishments and research challenges in meta-programming. In: Taha, W. (ed.) SAIG 2001. LNCS, vol. 2196, pp. 2–44. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  25. Tourwé, T., Mens, T.: Identifying refactoring opportunities using logic meta-programming. In: Proceedings of Seventh European Conference on Software Maintenance and Reengineering, pp. 91–100. IEEE (2003)

    Google Scholar 

  26. Štuikys, V., Bespalova, K., Burbaitė, R.: Refactoring of Heterogeneous Meta-Program into k-stage Meta-Program. Information Technology And Control 43(1), 14–27 (2014)

    Google Scholar 

  27. Štuikys, V., Burbaitė, R., Damaševičius, R.: Teaching of Computer Science Topics Using Meta-Programming-Based GLOs and LEGO Robots. Informatics in Education-An Inter-national Journal 12(1), 125–142 (2013)

    Google Scholar 

  28. Štuikys, V., Damaševičius, R.: Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques. Springer (2013)

    Google Scholar 

  29. Taha, W.: A gentle introduction to multi-stage programming. In: Lengauer, C., Batory, D., Blum, A., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol. 3016, pp. 30–50. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  30. Futamura, Y.: Partial evaluation of computation process–an approach to a compiler-compiler. Higher-Order and Symbolic Computation 12(4), 381–391 (1999)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Štuikys, V., Bespalova, K., Burbaitė, R. (2014). Generative Learning Object (GLO) Specialization: Teacher’s and Learner’s View. In: Dregvaite, G., Damasevicius, R. (eds) Information and Software Technologies. ICIST 2014. Communications in Computer and Information Science, vol 465. Springer, Cham. https://doi.org/10.1007/978-3-319-11958-8_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11958-8_23

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11957-1

  • Online ISBN: 978-3-319-11958-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics