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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Castledine, A., Chalmers, C.: LEGO Robotics: An authentic problem-solving tool? Design & Technology Education 16(3), 19–27 (2011)
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)
ACM SIGPLAN, Workshop on Partial Evaluation and Program Manipulation (PEPM 2013), http://www.program-transformation.org/PEPM13
CETL reusable learning objects. What are GLOs?, http://www.rlo-cetl.ac.uk/whatwedo/glos/whatareglos.php
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)
Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools and Applications. Addison-Wesley, Boston (2000)
Anderson, L., Krathwohl, D.A.: Taxonomy for Learning, Teaching and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Longman, New York (2001)
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)
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)
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)
MP-ReTool tools, http://proin.ktu.lt/metaprogram/MP-ReTool/
Jones, N.D., Gomard, C.K., Sestoft, P.: Partial evaluation and automatic program generation. Peter Sestoft (1993)
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)
Jones, N.D.: An introduction to partial evaluation. ACM Computing Surveys (CSUR) 28(3), 480–503 (1996)
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)
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)
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)
RobotC – Improved movement. Robotics Academy, p.19, https://www.doc.ic.ac.uk/~ajd/Robotics/RoboticsResources/ROBOTC%20-%20Improved%20Movement.pdf
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)
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)
Bhattacharyya, T., Prasath, R., Bhattacharya, B.: Qualitative Learning Outcome through Computer Assisted Instructions. In: Mining Intelligence and Knowledge Exploration, pp. 567–578 (2013)
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)
Mens, T., Czarnecki, K., Van Gorp, P.: A Taxonomy of Model Transformations. Electronic Notes in Theoretical Computer Science 152, 125–142 (2006)
Sheard, T.: Accomplishments and research challenges in meta-programming. In: Taha, W. (ed.) SAIG 2001. LNCS, vol. 2196, pp. 2–44. Springer, Heidelberg (2001)
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)
Š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)
Š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)
Štuikys, V., Damaševičius, R.: Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques. Springer (2013)
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)
Futamura, Y.: Partial evaluation of computation process–an approach to a compiler-compiler. Higher-Order and Symbolic Computation 12(4), 381–391 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)