Understanding of Smart Content for STEM-Driven CS Education

By this chapter, we start considering a thorough analysis of the first component of our approach, i.e. smart content to support STEM-driven CS education. We define the smart content as a compound of generative learning objects (GLOs), i.e. robot control programs implemented as meta-programs to generate program instances on demand, and component-based learning objects, i.e. quizzes, movies, instructions and other supporting material. We call GLOs smart (SLO) if their structure implements enhanced capabilities for reuse, adaptation or enforced functionality using agent-based technology. GLOs/SLOs are dynamic entities. They have evolved over 7–8 years in the context of our research. For better understanding of GLOs/SLOs, we present an evolution curve and framework of those entities. Using the evolution curve, we have identified three models, i.e. initial M0, intermediate M1 and current M2, to define the growth of GLOs/SLOs functionality. The model M0 is the simplest. The model M1 specifies more functions but without the explicit use of STEM features. The model M2 implements explicit STEM attributes with enhanced functionality. The framework defines the understanding of these entities, using the following visions: learners, teachers, designers and researchers.

[1]  Vytautas Štuikys,et al.  TOWARDS KNOWLEDGE-BASED GENERATIVE LEARNING OBJECTS , 2015 .

[2]  Vytautas Štuikys,et al.  Context-Aware Generative Learning Objects for Teaching Computer Science* , 2014 .

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

[4]  Tom Boyle,et al.  The conceptual structure of generative learning objects (GLOs) , 2008 .

[5]  Robertas Damasevicius,et al.  On the Technological Aspects of Generative Learning Object Development , 2008, ISSEP.

[6]  Vytautas Štuikys,et al.  Robot-Based Smart Educational Environments to Teach CS: A Case Study , 2015 .

[7]  Osman Yasar,et al.  Computational Pedagogical Content Knowledge (CPACK): Integrating Modeling and Simulation Technology into STEM Teacher Education , 2015 .

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

[9]  Peng Han,et al.  Generating Interactive Learning Objects from Configurable Samples , 2009, 2009 International Conference on Mobile, Hybrid, and On-line Learning.

[10]  Vytautas Stuikys,et al.  Aggregating of Learning Object Units Derived from a Generative Learning Object , 2009, Informatics Educ..

[11]  Tom Boyle The Design and Development of Second Generation Learning Objects , 2006 .

[12]  Vytautas Stuikys,et al.  Stage-Based Generative Learning Object Model to Support Automatic Content Generation and Adaptation , 2016, 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC).

[13]  Robertas Damasevicius,et al.  Development of Generative Learning Objects Using Feature Diagrams and Generative Techniques , 2008, Informatics Educ..

[14]  Tom Boyle,et al.  Design principles for authoring dynamic, reusable learning objects , 2003, ASCILITE.

[15]  Vytautas Štuikys,et al.  Stage-Based Generative Learning Object Model for Automated Content Adaptation , 2017, Balt. J. Mod. Comput..

[16]  Vytautas Stuikys,et al.  Smart Learning Objects for Smart Education in Computer Science , 2015, Springer International Publishing.

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

[18]  Ciprian-Bogdan Chirila,et al.  Towards a generic gamification of sorting algorithms , 2016, 2016 12th IEEE International Symposium on Electronics and Telecommunications (ISETC).

[19]  Jun-Ho Huh,et al.  A Design of Smart-based Education Gamification Platform Using Mobile Devices for Digital Content , 2016, MUE 2016.

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

[21]  Ray Jones,et al.  Learning Object Patterns for Programming , 2007 .

[22]  Marvin Minsky,et al.  A framework for representing knowledge" in the psychology of computer vision , 1975 .

[23]  Stephen H. Edwards,et al.  Increasing Adoption of Smart Learning Content for Computer Science Education , 2014, ITiCSE-WGR.

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

[25]  Vytautas Štuikys Smart Education in CS: A Case Study , 2015 .

[26]  Horia Ciocârlie,et al.  Generative Learning Objects Instantiated with Random Numbers Based Expressions , 2015 .

[27]  Robertas Damasevicius,et al.  Specification and Generation of Learning Object Sequences for E-learning Using Sequence Feature Diagrams and Metaprogramming Techniques , 2009, 2009 Ninth IEEE International Conference on Advanced Learning Technologies.