The Effect of Robotics-Based Storytelling Activities on Primary School Students’ Computational Thinking
Abstract
:1. Introduction
2. Theoretical Background
2.1. Computational Thinking
2.2. Robotics-Based Learning
2.3. Storytelling Activities—Tell, Draw, and Code Method
- Retelling stories or fairy tales
- Creating stories—Using different text types
- Extracting information of a text and presenting it
- Becoming familiar with children’s literature
3. Method
3.1. Learning Environment
3.2. Design Research
- RQ1: To what extent do robotics-based storytelling activities affect students’ computational thinking?
- RQ2: How should robotics-based learning environments using storytelling activities be designed to promote primary school students’ computational thinking skills?
3.3. Participants
3.4. Instruments
3.5. Data Analysis
4. Results and Discussion
4.1. Computational Thinking
4.2. Discussion
4.3. Design Principles
5. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Wing, J.M. Computational thinking. Commun. ACM 2006, 49, 33–35. [Google Scholar] [CrossRef]
- Fadel, C.; Bialik, M.; Trilling, B. Four-Dimensional Education; Center for Curriculum Redesign: Boston, MA, USA, 2015; ISBN 1-5186-4256-X. [Google Scholar]
- Rogers, E.M.; Singhal, A.; Quinlan, M.M. Diffusion of innovations 1. In An Integrated Approach to Communication Theory and Research; Routledge: New York, NY, USA, 2019; pp. 415–434. ISBN 0-203-71075-4. [Google Scholar]
- Schina, D.; Esteve-González, V.; Usart, M. An overview of teacher training programs in educational robotics: Characteristics, best practices and recommendations. Educ. Inf. Technol. 2021, 26, 2831–2852. [Google Scholar] [CrossRef]
- Brennan, K.; Resnick, M. New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 Annual Meeting of the American Educational Research Association, Vancouver, BC, Canada, 14–17 April 2012; Volume 1, p. 25. [Google Scholar]
- Angeli, C.; Voogt, J.; Fluck, A.; Webb, M.; Cox, M.; Malyn-Smith, J.; Zagami, J. A K-6 computational thinking curriculum framework: Implications for teacher knowledge. J. Educ. Technol. Soc. 2016, 19, 47–57. [Google Scholar]
- Shute, V.J.; Sun, C.; Asbell-Clarke, J. Demystifying computational thinking. Educ. Res. Rev. 2017, 22, 142–158. [Google Scholar] [CrossRef]
- Chalmers, C. Robotics and computational thinking in primary school. Int. J. Child-Comput. Interact. 2018, 17, 93–100. [Google Scholar] [CrossRef] [Green Version]
- Tengler, K.; Kastner-Hauler, O.; Sabitzer, B. Enhancing Computational Thinking Skills using Robots and Digital Storytelling. In Proceedings of the CSEDU 2021, online, 23–25 April 2021; pp. 157–164. [Google Scholar]
- Barr, V.; Stephenson, C. Bringing computational thinking to K-12: What is Involved and what is the role of the computer science education community? ACM Inroads 2011, 2, 48–54. [Google Scholar] [CrossRef]
- Chen, G.; Shen, J.; Barth-Cohen, L.; Jiang, S.; Huang, X.; Eltoukhy, M. Assessing elementary students’ computational thinking in everyday reasoning and robotics programming. Comput. Educ. 2017, 109, 162–175. [Google Scholar] [CrossRef] [Green Version]
- Lye, S.Y.; Koh, J.H.L. Review on teaching and learning of computational thinking through programming: What is next for K-12? Comput. Hum. Behav. 2014, 41, 51–61. [Google Scholar] [CrossRef]
- Grover, S.; Pea, R. Computational thinking in K–12: A review of the state of the field. Educ. Res. 2013, 42, 38–43. [Google Scholar] [CrossRef]
- Tzagkaraki, E.; Papadakis, S.; Kalogiannakis, M. Exploring the Use of Educational Robotics in primary school and its possible place in the curricula. In Proceedings of the Educational Robotics International Conference, Siena, Italy, 25–26 February 2021; Springer: Berlin/Heidelberg, Germany, 2021; pp. 216–229. [Google Scholar]
- Román-González, M.; Moreno-León, J.; Robles, G. Combining assessment tools for a comprehensive evaluation of computational thinking interventions. In Computational Thinking Education; Springer: Singapore, 2019; pp. 79–98. [Google Scholar]
- Zapata-Cáceres, M.; Martín-Barroso, E.; Román-González, M. Computational thinking test for beginners: Design and content validation. In Proceedings of the 2020 IEEE Global Engineering Education Conference (EDUCON), Porto, Portugal, 27–30 April 2020; pp. 1905–1914. [Google Scholar]
- Tang, X.; Yin, Y.; Lin, Q.; Hadad, R.; Zhai, X. Assessing computational thinking: A systematic review of empirical studies. Comput. Educ. 2020, 148, 103798. [Google Scholar] [CrossRef]
- BBC. Bitesize. Introduction to Computational Thinking. 2017. Available online: https://www.bbc.co.uk/bitesize/guides/zp92mp3/revision/1 (accessed on 20 December 2021).
- Grover, S.; Pea, R. Computational Thinking: A competency whose time has come. In Computer Science Education: Perspectives on Teaching and Learning in School; Bloomsbury Publishing: London, UK, 2018; Volume 19. [Google Scholar] [CrossRef]
- Govind, M.; Bers, M. Assessing Robotics Skills in Early Childhood: Development and Testing of a Tool for Evaluating Children’s Projects. J. Res. STEM Educ. 2021, 7, 47–68. [Google Scholar] [CrossRef]
- Lee, T.Y.; Mauriello, M.L.; Ahn, J.; Bederson, B.B. CTArcade: Computational thinking with games in school age children. Int. J. Child-Comput. Interact. 2014, 2, 26–33. [Google Scholar] [CrossRef]
- Zapata-Caceres, M.; Martin, E.; Roman-Gonzalez, M. Collaborative Game-Based Environment and Assessment Tool for Learning Computational Thinking in Primary School: A Case Study. IEEE Trans. Learn. Technol. 2021, 1. [Google Scholar] [CrossRef]
- Zapata Cáceres, M.; Martín-Barroso, E.; Román-González, M. BCTt: Beginners Computational Thinking Test. In Understanding Computing Education, Proceedings of the Raspberry Pi Foundation Research Seminar Series, online, May–December 2020; Raspberry Pi Foundation: Cambridge, UK, 2021; Volume 1, p. 1. [Google Scholar]
- Angeli, C.; Valanides, N. Developing young children’s computational thinking with educational robotics: An interaction effect between gender and scaffolding strategy. Comput. Hum. Behav. 2020, 105, 105954. [Google Scholar] [CrossRef]
- Arfé, B.; Vardanega, T.; Montuori, C.; Lavanga, M. Coding in primary grades boosts children’s executive functions. Front. Psychol. 2019, 10, 2713. [Google Scholar] [CrossRef]
- Conde, M.Á.; Rodríguez-Sedano, F.J.; Fernández-Llamas, C.; Gonçalves, J.; Lima, J.; García-Peñalvo, F.J. Fostering STEAM through challenge-based learning, robotics, and physical devices: A systematic mapping literature review. Comput. Appl. Eng. Educ. 2021, 29, 46–65. [Google Scholar] [CrossRef]
- Papavlasopoulou, S.; Giannakos, M.N.; Jaccheri, L. Exploring children’s learning experience in constructionism-based coding activities through design-based research. Comput. Hum. Behav. 2019, 99, 415–427. [Google Scholar] [CrossRef]
- Atmatzidou, S.; Demetriadis, S. Advancing students’ computational thinking skills through educational robotics: A study on age and gender relevant differences. Robot. Auton. Syst. 2016, 75, 661–670. [Google Scholar] [CrossRef]
- Stork, M.G. Supporting Twenty-First Century Competencies Using Robots and Digital Storytelling. J. Form. Des. Learn. 2020, 4, 43–50. [Google Scholar] [CrossRef]
- Fanny, B.; Julie, H.; Anne-Sophie, C. Developing a critical robot literacy for young people from conceptual metaphors analysis. In Proceedings of the 2020 IEEE Frontiers in Education Conference (FIE), Uppsala, Sweden, 21–24 October 2020; pp. 1–7. [Google Scholar]
- Leoste, J.; Pastor, L.; López, J.S.M.; Garre, C.; Seitlinger, P.; Martino, P.; Peribáñez, E. Using Robots for Digital Storytelling. A Game Design Framework for Teaching Human Rights to Primary School Students. In Proceedings of the International Conference on Robotics in Education (RiE), online, 30 September–2 October 2020; Springer: Berlin/Heidelberg, Germany, 2020; pp. 26–37. [Google Scholar]
- Hassenfeld, Z.R.; Govind, M.; De Ruiter, L.E.; Bers, M.U. If You Can Program You Can Write: Learning Introductory Programming across Literacy Levels. J. Inf. Technol. Educ. 2020, 19, 65–85. [Google Scholar] [CrossRef] [Green Version]
- Picka, K.; Dosedla, M.; Stuchlikova, L. Robotic didactic aid Ozobot in Czech schools. In Proceedings of the 2020 18th International Conference on Emerging eLearning Technologies and Applications (ICETA), Košice, Slovenia, 12–13 November 2020; pp. 525–533. [Google Scholar]
- Román-Graván, P.; Hervás-Gómez, C.; Martín-Padilla, A.H.; Fernández-Márquez, E. Perceptions about the use of educational robotics in the initial training of future teachers: A study on steam sustainability among female teachers. Sustainability 2020, 12, 4154. [Google Scholar] [CrossRef]
- Fojtik, R. The Ozobot and education of programming. New Trends Issues Proc. Humanit. Soc. Sci. 2017, 4, 8–16. [Google Scholar] [CrossRef] [Green Version]
- Tengler, K.; Kastner-Hauler, O.; Sabitzer, B. A Robotics-based Learning Environment Supporting Computational Thinking Skills—Design and Development. In Proceedings of the 2021 IEEE Frontiers in Education Conference (FIE), Lincoln, NE, USA, 13–16 October 2021; pp. 1–6. [Google Scholar] [CrossRef]
- Tengler, K.; Kastner-Hauler, O.; Sabitzer, B. Identifying preliminary design principles. In Proceedings of the 4th International Conference on Computer Science & Education, Lancaster, UK, 17–21 August 2021; pp. 733–738. [Google Scholar]
- McKenney, S.; Reeves, T.C. Conducting Educational Design Research; Routledge: London, UK, 2018; ISBN 1-351-60176-8. [Google Scholar]
- Kong, S.-C.; Abelson, H.; Lai, M. Introduction to computational thinking education. In Computational Thinking Education; Springer: Singapore, 2019; pp. 1–10. [Google Scholar]
- Repenning, A.; Escherle, N.A.; Lamprou, A. Die ersten 1000: Computational Thinking als obligatorische Ausbildung für Primarschullehrpersonen in der Schweiz. Medien Z. Theor. Prax. Medien 2020, 17, 595–616. [Google Scholar] [CrossRef]
- Relkin, E.; de Ruiter, L.E.; Bers, M.U. Learning to code and the acquisition of computational thinking by young children. Comput. Educ. 2021, 169, 104222. [Google Scholar] [CrossRef]
- Tengler, K.; Sabitzer, B.; Rottenhofer, M. “Fairy tale computer science”—Creative approaches for early computer science in primary schools. In Proceedings of the 12th Annual International Conference of Education, Research and Innovation, Sevilla, Spain, 11–13 November 2019. [Google Scholar]
- Tengler, K.; Sabitzer, B.; Kastner-Hauler, O. First Programming with Ozobots-A Creative Approach to Early Computer Science Primary Education. In Proceedings of the INTED2020 Conference, Valencia, Spain, 2–4 March 2020; pp. 5156–5162. [Google Scholar] [CrossRef]
- Plomp, T.; Nieveen, N. An introduction to educational design research. In Proceedings of the Seminar Conducted at the East China Normal University, Shanghai, China, 23–26 November 2007; Volume 23. [Google Scholar]
- Hußmann, S.; Thiele, J.; Hinz, R.; Prediger, S.; Ralle, B. Gegenstandsorientierte Unterrichtsdesigns entwickeln und erforschen. In M Komorek Predig. Hg Lange Weg zum Unterrichtsdesign zur Begründung Umsetzung Fachdidaktischer Forsch.—Entwicklungsprogramme Münst; Waxmann: New York, NY, USA, 2013; pp. 25–42. [Google Scholar]
- Plomp, T.; Nieveen, N. Educational design research part A: An introduction. Educ. Des. Res. 2013, 11–50. [Google Scholar]
Components of the CT-Process | Description | Stages of the Problem-Solving Process Using the Tell, Draw, and Code Method |
---|---|---|
Data collection and analysis | the process of gathering appropriate information, making sense of data, finding patterns, and drawing conclusions | repeating or reading the text or fairy tale, reading the task, identifying the problem, which details of the story are relevant, which lines and codes are needed |
Decomposition | breaking down a complex problem or system into smaller parts that are more manageable and easier to understand | defining which sequences are essential to draw the plot of the story, which characters are relevant |
Pattern recognition | finding the similarities or patterns among small, decomposed problems that can help to solve more complex problems more efficiently | considering and discussing how certain activities of the protagonists can be represented |
Abstraction | reducing complexity to define the main idea | visualizing details of the fairy tale by drawing lines and relevant details, designing costumes for the characters |
Algorithm | series of ordered steps taken to solve a problem or achieve some end | programming the storyline of the tale in the correct order, using sequences and conditionals by drawing or sticking the appropriate codes |
Evaluation | a process that allows making sure the solution does the job it has been designed to do and to think about how it could be improved | filming and (re-)telling the story, checking that the codes fit the plot of the story, presentation to other groups |
Units | Unit 1 | Unit 2 | Unit 3 |
---|---|---|---|
Title | Introduction—Ozobots | Fairy tale—Little Red Riding Hood | Retelling the book “The Gruffalo” |
Learning objectives | Getting to know the Ozobot robot Getting to know how it works Getting to know the programming | Telling the fairy tale Little Red Riding Hood Knowing the plot of the fairy tale Graphically representing the plot Programming the Ozobot according to the plot Retelling the fairy tale using the programmed lines and codes | Reading the book Graphically representing the plot of the book by drawing lines Including details of the plot in the plan (e.g., cave, forest) Programming the Ozobot according to the plot Retelling story Filming the story Giving feedback to the other students |
Trained computational concepts | Introduction to programming Simple sequences | Advanced sequences If-then conditionals | Sequences If-then conditionals If-then-else conditionals While conditionals |
Activities | Experimenting Drawing lines Using the programming codes | Telling the fairy tale or solving a riddle Drawing the path of Little Red Riding Hood Using appropriate codes, such as turn right, slow down, or speed up Retelling the fairy tale | Reviewing the functions of the Ozobot Reading the story Drawing the plot Sticking appropriate codes on the lines Retelling the story Filming Giving feedback |
Artifacts |
BCTt | Grade | Total | Female | Male | Age (M/SD) |
---|---|---|---|---|---|
pre/post | 3. | 19 | 6 (31.6%) | 13 (68.4%) | 9.45/0.36 |
pre/post | 4. | 21 | 11 (5.4%) | 10 (47.6%) | 10.27/0.66 |
BCTt | Grade | N | Min | Max | Mean | SD |
---|---|---|---|---|---|---|
pre | 3 | 19 | 14 | 24 | 19.89 | 3.035 |
post | 3 | 19 | 17 | 25 | 22.21 | 2.974 |
pre | 4 | 21 | 7 | 25 | 20.81 | 4.297 |
post | 4 | 21 | 9 | 25 | 22.00 | 3.464 |
Grade | N | Mean | SD | t | df | Sig. (2-Tailed) |
---|---|---|---|---|---|---|
3 | 19 | 2.316 | 2.335 | 4.324 | 18 | 0.000 |
4 | 21 | 1.190 | 1.834 | 2.975 | 20 | 0.007 |
Computational Concepts | BCTt | Grade | N | Mean | SD |
---|---|---|---|---|---|
Sequences | pre | 3 | 19 | 0.877 | 0.199 |
post | 0.930 | 0.101 | |||
Simple loops | pre | 3 | 19 | 0.979 | 0.063 |
post | 0.979 | 0.063 | |||
Nested loops | pre | 3 | 19 | 0.759 | 0.243 |
post | 0.842 | 0.223 | |||
If-then conditionals | pre | 3 | 19 | 0.711 | 0.303 |
post | 0.816 | 0.287 | |||
If-then-else conditionals | pre | 3 | 19 | 0.579 | 0.344 |
post | 0.816 | 0.299 | |||
While conditionals | pre | 3 | 19 | 0.737 | 0.285 |
post | 0.859 | 0.202 | |||
Total | pre | 3 | 19 | 19.89 | 2.974 |
post | 22.21 | 3.035 |
Computational Concepts | BCTt | Grade | N | Mean | SD |
---|---|---|---|---|---|
Sequences | pre | 4 | 21 | 0.944 | 0.199 |
post | 0.992 | 0.101 | |||
Simple loops | pre | 4 | 21 | 0.914 | 0.063 |
post | 0.905 | 0.063 | |||
Nested loops | pre | 4 | 21 | 0.726 | 0.243 |
post | 0.918 | 0.223 | |||
If-then conditionals | pre | 4 | 21 | 0.786 | 0.303 |
post | 0.857 | 0.287 | |||
If-then-else conditionals | pre | 4 | 21 | 0.595 | 0.436 |
post | 0.691 | 0.357 | |||
While conditionals | pre | 4 | 21 | 0.603 | 0.202 |
post | 0.731 | 0.202 | |||
Total | pre | 4 | 21 | 20.81 | 3.464 |
post | 22.00 | 4.297 |
Computational Concepts | BCTt | N | Mean | SD | Sig. (2-Tailed) |
---|---|---|---|---|---|
Sequences | pre/post | 19 | 0.052 | 0.208 | 0.285 |
Simple loops | pre/post | 19 | −0.000 | 0.094 | 1.000 |
Nested loops | pre/post | 19 | 0.827 | 0.279 | 0.213 |
If-then conditionals | pre/post | 19 | 0.105 | 0.394 | 0.259 |
If-then-else conditionals | pre/post | 19 | 0.368 | 0.367 | 0.000 |
While conditionals | pre/post | 19 | 0.122 | 0.277 | 0.069 |
Computational Concepts | BCTt | N | Mean | SD | Sig. (2-Tailed) |
---|---|---|---|---|---|
Sequences | pre/post | 21 | 0.048 | 0.107 | 0.055 |
Simple loops | pre/post | 21 | −0.009 | 0.161 | 0.789 |
Nested loops | pre/post | 21 | 0.192 | 0.155 | 0.000 |
If-then conditionals | pre/post | 21 | 0.071 | 0.327 | 0.329 |
If-then-else conditionals | pre/post | 21 | −0.095 | 0.089 | 0.296 |
While conditionals | pre/post | 21 | 0.127 | 0.071 | 0.088 |
Six Design Principles for Designing a Robotics-Based Learning Environment | |
---|---|
If You Want to Design a Robotics-Based Learning Environment Supporting Computational Thinking Skills, You Are Advised to: | |
Principle 1 | Choose familiar topics of the students |
Principle 2 | Use age-appropriate programmable robots |
Principle 3 | Provide tasks that encourage problem-solving thinking |
Principle 4 | Apply a cross-curricular approach |
Principle 5 | Consider using a playful approach |
Principle 6 | Encourage learners to create their own ideas |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tengler, K.; Kastner-Hauler, O.; Sabitzer, B.; Lavicza, Z. The Effect of Robotics-Based Storytelling Activities on Primary School Students’ Computational Thinking. Educ. Sci. 2022, 12, 10. https://doi.org/10.3390/educsci12010010
Tengler K, Kastner-Hauler O, Sabitzer B, Lavicza Z. The Effect of Robotics-Based Storytelling Activities on Primary School Students’ Computational Thinking. Education Sciences. 2022; 12(1):10. https://doi.org/10.3390/educsci12010010
Chicago/Turabian StyleTengler, Karin, Oliver Kastner-Hauler, Barbara Sabitzer, and Zsolt Lavicza. 2022. "The Effect of Robotics-Based Storytelling Activities on Primary School Students’ Computational Thinking" Education Sciences 12, no. 1: 10. https://doi.org/10.3390/educsci12010010
APA StyleTengler, K., Kastner-Hauler, O., Sabitzer, B., & Lavicza, Z. (2022). The Effect of Robotics-Based Storytelling Activities on Primary School Students’ Computational Thinking. Education Sciences, 12(1), 10. https://doi.org/10.3390/educsci12010010