Context-Aware Generative Learning Objects for Teaching Computer Science*

The paper introduces context-aware Generative Learning Objects (GLOs) to support wide-scale reusability and automaticadaptability in teaching Computer Science (CS) topics. We introduce the theoretical background of the approach to supportadaptation through transformations based on the principles of Design-for-Reuse and Design-with-Reuse, which are well known inSoftware Engineering (SWE), and validate the approach in the robotics-based CS course. We automatically adapt GLOs to thespecific context of teaching using transformation tools (refactoring tool and meta-language processor) to transform a set ofcontext-aware GLOs into usable LOs within the educational Arduino robotics environment.

[1]  Robertas Damasevicius,et al.  Teaching of Computer Science Topics Using Meta-Programming-Based GLOs and LEGO Robots , 2013, Informatics Educ..

[2]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[3]  Robertas Damaševičius,et al.  Using Robots as Learning Objects for Teaching Computer Science , 2013 .

[4]  Ok-Choon Park,et al.  Adaptive Instructional Systems , 2007 .

[5]  Tom Boyle,et al.  Context and deep learning design , 2012, Comput. Educ..

[6]  Darrell Woelk,et al.  Integration of E-Learning and Knowledge Management. , 2002 .

[7]  Benjamin S. Bloom,et al.  A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives , 2000 .

[8]  Fernando Ramos,et al.  A Self-Learning Environment based on the PBL Approach: An Application to the Learning Process in the Field of Robotics and Manufacturing Systems* , 2003 .

[9]  R. Burbaite,et al.  Educational robots as collaborative learning objects for teaching Computer Science , 2013, 2013 International Conference on System Science and Engineering (ICSSE).

[10]  Anette Kolmos,et al.  Characteristics of Problem-Based Learning , 2003 .

[11]  David H. Jonassen,et al.  Handbook of Research for educational Communications and Technology , 1997 .

[12]  L. Carvajal,et al.  IEEE Transactions on Software Engineering , 2016 .

[13]  Tom Boyle,et al.  A Case in the Design of Generative Learning Objects (GLOs): Applied Statistical Methods , 2005 .

[14]  Paul van Schaik,et al.  Learning Spaces, Tasks And Metrics For Effective Communication In Second Life Within The Context Of Programming Lego Nxt Mindstorms™ Robots: Towards A Framework For Design And Implementation , 2010 .

[15]  J. Piaget The origins of intelligence in children, New York (W W Norton) 1963. , 1963 .

[16]  Andreas Schmidt Impact of context-awareness on the architecture of learning support systems , 2007 .

[17]  J. Wilder The Origins of Intelligence in Children , 1954 .

[18]  Robertas Damasevicius,et al.  Meta-Programming and Model-Driven Meta-Program Development , 2012, Advanced Information and Knowledge Processing.

[19]  David Lorge Parnas,et al.  On the Design and Development of Program Families , 2001, IEEE Transactions on Software Engineering.

[20]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[21]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[22]  D. Kolb Experiential Learning: Experience as the Source of Learning and Development , 1983 .

[23]  Alex Koohang Learning Objects 1: Theory, Praxis, Issues, and Trends , 2006 .

[24]  J. Piaget,et al.  The Origins of Intelligence in Children , 1971 .

[25]  Johannes Sametinger,et al.  Software Engineering with Reusable Components , 1997, Springer Berlin Heidelberg.

[26]  Tom Boyle,et al.  To boldly GLO - towards the next generation of Learning Objects , 2004 .

[27]  Annemarie S. Palincsar,et al.  Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning , 1991 .

[28]  Igor M. Verner,et al.  Robot Projects and Competitions as Education Design Experiments , 2007, Intell. Autom. Soft Comput..

[29]  Jacquelyn F. Sullivan,et al.  Hands-on Engineering: Learning by Doing in the Integrated Teaching and Learning Program* , 1999 .

[30]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[31]  Jaime Urquiza-Fuentes,et al.  Pedagogical Effectiveness of Engagement Levels - A Survey of Successful Experiences , 2009, Electron. Notes Theor. Comput. Sci..