A Methodology and Tools for Creating Generative Scenario for STEM

In this chapter, we discuss the concept of generative scenario for STEM-driven CS education. This chapter introduces a framework and methodology that firstly identifies a generic scenario, and then, using it as a basis, we create a generative scenario for STEM. The generative scenario, in fact, is a tool to derive a concrete scenario on demand. As the generic scenario specification includes multiple aspects (socio-pedagogical, technological, content, etc.) and describes activities that support the entire cycle of educational processes, a variety of concrete scenarios is possible to derive from the generic specification. This process is time-consuming and error-prone, because it is dependent upon a variety of robot tasks. Therefore, the automation of the process, i.e. the creation of the generative scenario, is a relevant solution. To implement the generative scenario, we use heterogeneous meta-programming as generative technology. Structurally, the generative scenario is a system-level meta-program composed of a few meta-generators and generators. To our best knowledge, we have described the scenario specification based on using meta-programming techniques for the first time in the educational literature, though it requires additional efforts and a more thorough research work.

[1]  Rob Nadolski,et al.  Architectures for Developing Multiuser, Immersive Learning Scenarios , 2012 .

[2]  Gunilla Öberg,et al.  Questioning to learn and learning to question: Structure and function of problem-based learning scenarios in environmental science education , 2001 .

[3]  C. Robertson Restructuring High School Science Curriculum: A Program Evaluation , 2015 .

[4]  Kristine Nagel,et al.  Scenario-Based Inquiry for Engagement in General Education Computing , 2017, SIGCSE.

[5]  Riichiro Mizoguchi,et al.  Steps Towards the Gamification of Collaborative Learning Scenarios Supported by Ontologies , 2015, AIED.

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

[7]  Miguel-Angel Sicilia,et al.  An Ontology to Automate Learning Scenarios? An Approach to its Knowledge Domain , 2008 .

[8]  R. Tytler,et al.  The age of STEM : educational policy and practice across the world in science, technology, engineering and mathematics , 2015 .

[9]  Charles E. Hughes,et al.  Automatic Scenario Generation through Procedural Modeling for Scenario-Based Training , 2009, Proceedings of the Human Factors and Ergonomics Society Annual Meeting.

[10]  Jeffrey W. Bertrand,et al.  An evolving multi-agent scenario generation framework for simulations in preventive medicine education , 2012, IHI '12.

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

[12]  Robert A. Sottilare,et al.  Automated scenario generation: toward tailored and optimized military training in virtual environments , 2012, FDG.

[13]  J. Elster Making Sense of Marx , 1986 .

[14]  Mohamed Jemni,et al.  Automating the E-learning Personalization , 2013, CHI-KDD.

[15]  Thomas Vantroys,et al.  COW, a Flexible Platform for the Enactment of Learning Scenarios , 2003, CRIWG.

[16]  Mohamed Jemni,et al.  A fully personalization strategy of E-learning scenarios , 2010, Comput. Hum. Behav..

[17]  Leslie W. Trowbridge,et al.  Teaching Secondary School Science: Strategies for Developing Scientific Literacy , 1995 .

[18]  Rosemary Luckin,et al.  Analysing Project Based Learning Scenarios to Inform the Design of Learning Analytics: Learning from Related Concepts , 2015, AIED Workshops.

[19]  H. Schweingruber,et al.  STEM Integration in K-12 Education: Status, Prospects, and an Agenda for Research , 2014 .

[20]  Joachim Walther,et al.  Learning Together: A Collaborative Autoethnographic Exploration of STEAM (STEM + the Arts) Education , 2016 .

[21]  Stephanie Kaye Holmquist,et al.  A Multi-Case Study of Student Interactions with Educational Robots and Impact on Science, Technology, Engineering, and Math (STEM) Learning and Attitudes. , 2014 .

[22]  Kazutomi Sugihara,et al.  Motivation effects of using actual robots controlled by the scratch programming language in introductory programming courses , 2017 .

[23]  Mesut Duran,et al.  Urban High School Students’ IT/STEM Learning: Findings from a Collaborative Inquiry- and Design-Based Afterschool Program , 2013, Journal of Science Education and Technology.

[24]  Michael J. Becich,et al.  Creating a pipeline of talent for informatics: STEM initiative for high school students in computer science, biology, and biomedical informatics , 2014, Journal of pathology informatics.

[25]  Vassilis Komis,et al.  A Scenario-Based Approach for Designing Educational Robotics Activities for Co-creative Problem Solving , 2016, EDUROBOTICS.

[26]  P. V. Notten,et al.  Scenario development : a typology of approaches , 2006 .

[27]  Nathan Mentzer,et al.  Engineering Design Thinking: High School Students' Performance and Knowledge , 2015 .

[28]  Andrii Vozniuk,et al.  Towards an Online Lab Portal for Inquiry-Based STEM Learning at School , 2013, ICWL.

[29]  Joana Martinho Costa,et al.  Using a scenario-based learning with robots to increase the programming interest , 2014, TEEM '14.

[30]  Jean-Philippe Pernin,et al.  A Taxonomy for Scenario-Based Engineering , 2004, CELDA.

[31]  D. Gijbels,et al.  Students attitudes towards technology , 2015 .

[32]  Donald D. Cowan,et al.  S.P.L.O.T.: software product lines online tools , 2009, OOPSLA Companion.

[33]  J. Pellegrino,et al.  Education for Life and Work: Developing Transferable Knowledge and Skills in the 21st Century , 2013 .