skip to main content
10.1145/3605468.3609770acmotherconferencesArticle/Chapter ViewAbstractPublication PageswipsceConference Proceedingsconference-collections
research-article

Making the Transition to Text-Based Programming: The Pilot Evaluation of a Computational Thinking Intervention for Primary School Students

Authors Info & Claims
Published:27 September 2023Publication History

ABSTRACT

Programming and computational thinking (CT) have become important topics in elementary education and are being implemented by national curricula, extracurricular programs, and informal learning environments. Most related research and implementation is mainly focused on block-based programming (BBP). However, BBP can lead to bad programming habits and a later transition to text-based programming (TBP) has been shown to be difficult for students, as they can lose confidence and motivation. Thus, we developed a course to facilitate the transition from BBP to TBP and foster CT while also promoting motivation and students’ programming-related self-concept. We considered data from 27 fourth-grade students aged 9 to 10, who participated in the course as part of an extracurricular enrichment program. In a pre-/post-test design, we assessed CT and its cognitive correlates such as non-verbal visuospatial reasoning, verbal reasoning, arithmetic competencies as well as the student’s motivation and attitude towards programming. Results indicated improved students’ CT, arithmetic, and non-verbal visuospatial reasoning. Furthermore, the transition to TBP did not significantly reduce students’ motivation for programming. Taken together, these findings indicate that the developed intervention may be helpful to facilitate the transition from BBP to TBP while keeping the students motivated and fostering CT.

References

  1. 2023. Code.org. Retrieved May 1, 2023 from https://code.org/Google ScholarGoogle Scholar
  2. 2023. Scratch - Imagine, Program, Share. Retrieved May 1, 2023 from https://scratch.mit.edu/Google ScholarGoogle Scholar
  3. Hussein Alrubaye, Stephanie Ludi, and Mohamed Wiem Mkaouer. 2019. Comparison of block-based and hybrid-based environments in transferring programming skills to text-based environments. In Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering. 100–109.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Michal Armoni. 2016. COMPUTING IN SCHOOLS Computer science, computational thinking, programming, coding: the anomalies of transitivity in K-12 computer science education. ACM Inroads 7, 4 (2016), 24–27.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Austin Cory Bart, Javier Tibau, Dennis Kafura, Clifford A Shaffer, and Eli Tilevich. 2017. Design and evaluation of a block-based environment with a data science context. IEEE Transactions on Emerging Topics in Computing 8, 1 (2017), 182–192.Google ScholarGoogle ScholarCross RefCross Ref
  6. Alexander Best, Christian Borowski, Katrin Büttner, Rita Freudenberg, Martin Fricke, Kathrin Haselmeier, Henry Herper, Volkmar Hinz, Ludger (federführend) Humbert, Dorothee Müller, Andreas Schwill, and Marco Thomas. 2019. Kompetenzen für informatische Bildung im Primarbereich.Google ScholarGoogle Scholar
  7. Eva-Lena Bjursten, Tor Nilsson, and Lena Gumaelius. 2022. Computer programming in primary schools: Swedish Technology Teachers’ pedagogical strategies. International Journal of Technology and Design Education (2022), 1–24.Google ScholarGoogle Scholar
  8. Stefania Bocconi, Augusto Chioccariello, Giuliana Dettori, Anusca Ferrari, Katja Engelhardt, Punie Kampylis, and Yves Punie. 2016. Exploring the field of computational thinking as a 21st century skill. In EDULEARN16 Proceedings. IATED, 4725–4733.Google ScholarGoogle ScholarCross RefCross Ref
  9. Stefania Bocconi, Augusto Chioccariello, Panagiotis Kampylis, Valentina Dagienė, Patricia Wastiau, Katja Engelhardt, Jeffrey Earp, Milena Horvath, Eglė Jasutė, Chiara Malagoli, 2022. Reviewing computational thinking in compulsory education: state of play and practices from computing education. (2022).Google ScholarGoogle Scholar
  10. Karen Brennan and Mitchel Resnick. 2012. 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, Canada, Vol. 1. 25.Google ScholarGoogle Scholar
  11. Jerome S Bruner. 1960. The process of education. Harvard university press.Google ScholarGoogle Scholar
  12. Jacob Cohen. 1988. The effect size. Statistical power analysis for the behavioral sciences (1988), 77–83.Google ScholarGoogle Scholar
  13. Paul Curzon, Jonathan Black, Laura R Meagher, and Peter W McOwan. 2009. cs4fn.org: Enthusing students about Computer Science. Proceedings of Informatics Education Europe IV (2009), 73–80.Google ScholarGoogle Scholar
  14. Shuchi Grover. 2021. Teaching and assessing for transfer from block-to-text programming in middle school computer science. Transfer of learning: Progressive perspectives for mathematics education and related fields (2021), 251–276.Google ScholarGoogle Scholar
  15. Shuchi Grover and Roy Pea. 2013. Computational thinking in K–12: A review of the state of the field. Educational researcher 42, 1 (2013), 38–43.Google ScholarGoogle ScholarCross RefCross Ref
  16. Johann Haffner. 2005. Heidelberger Rechentest: HRT 1-4; Erfassung Mathematischer Basiskompetenzen im Grundschulalter. Hogrefe.Google ScholarGoogle Scholar
  17. Kurt A Heller and Christoph Perleth. 2000. Kognitiver Fähigkeitstest für 4. bis 12. Klassen, Revision 3 (2000).Google ScholarGoogle Scholar
  18. Hadeel Mohammed Jawad, Samir Tout, Munther Abualkibash, and Yichun Xie. 2018. Integrating art and animation in teaching computer programming for high school students experimental study. In 2018 IEEE International Conference on Electro/Information Technology (EIT). IEEE, 0311–0317.Google ScholarGoogle ScholarCross RefCross Ref
  19. Ann-Charlott B Karlsen, Tore Marius Akerbæk, and Susanne Koch Stigberg. 2022. Towards a Metaphor-Based Tangible Toolkit for Learning Programming Concepts. In Learning and Collaboration Technologies. Designing the Learner and Teacher Experience: 9th International Conference, LCT 2022, Held as Part of the 24th HCI International Conference, HCII 2022, Virtual Event, June 26–July 1, 2022, Proceedings, Part I. Springer, 72–88.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Luzia Leifheit, Katerina Tsarava, Manuel Ninaus, Klaus Ostermann, Jessika Golle, Ulrich Trautwein, and Korbinian Moeller. 2020. SCAPA: Development of a Questionnaire Assessing Self-Concept and Attitudes Toward Programming. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education. 138–144.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Sze Yee Lye and Joyce Hwee Ling Koh. 2014. Review on teaching and learning of computational thinking through programming: What is next for K-12?Computers in Human Behavior 41 (2014), 51–61.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Kenneth J Mackin. 2019. Turtle graphics for early Java programming education. Artificial Life and Robotics 24 (2019), 345–351.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Orni Meerbaum-Salant, Michal Armoni, and Mordechai Ben-Ari. 2011. Habits of programming in scratch. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education. 168–172.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. José Miguel Merino-Armero, José Antonio González-Calero, and Ramon Cozar-Gutierrez. 2022. Computational thinking in K-12 education. An insight through meta-analysis. Journal of Research on Technology in Education 54, 3 (2022), 410–437.Google ScholarGoogle ScholarCross RefCross Ref
  25. Sanja Mohorovicic and Vedran Strcic. 2011. An overview of computer programming teaching methods. In Central European Conference on Information and Intelligent Systems. Faculty of Organization and Informatics Varazdin, 47.Google ScholarGoogle Scholar
  26. Seymour Papert. 1980. Mindstorms: Children, Computers and powerful ideas. New York: Basic Books.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Diana Pérez-Marín, Raquel Hijón-Neira, Adrián Bacelo, and Celeste Pizarro. 2020. Can computational thinking be improved by using a methodology based on metaphors and scratch to teach computer programming to children?Computers in Human Behavior 105 (2020), 105849.Google ScholarGoogle Scholar
  28. Kris Powers, Stacey Ecott, and Leanne M Hirshfield. 2007. Through the looking glass: teaching CS0 with Alice. In Proceedings of the 38th SIGCSE technical symposium on Computer science education. 213–217.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. [29] Projekt Informatik an Grundschulen (IaG) 2019. https://www.schulministerium.nrw/informatik-grundschulen.Google ScholarGoogle Scholar
  30. Marcos Román-González, Juan-Carlos Pérez-González, and Carmen Jiménez-Fernández. 2017. Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test. Computers in human behavior 72 (2017), 678–691.Google ScholarGoogle Scholar
  31. Joseph P Sanford, Aaron Tietz, Saad Farooq, Samuel Guyer, and R Benjamin Shapiro. 2014. Metaphors we teach by. In Proceedings of the 45th ACM technical symposium on Computer science education. 585–590.Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Theodosios Sapounidis and Dimitris Alimisis. 2021. Educational robotics curricula: Current trends and shortcomings. In Education in & with Robotics to Foster 21st-Century Skills: Proceedings of EDUROBOTICS 2020. Springer, 127–138.Google ScholarGoogle Scholar
  33. Şenol Saygıner and Hakan Tüzün. 2023. The effects of block-based visual and text-based programming training on students’ achievement, logical thinking skills, and motivation. Journal of Computer Assisted Learning 39, 2 (2023), 644–658.Google ScholarGoogle ScholarCross RefCross Ref
  34. Ronny Scherer, Fazilat Siddiq, and Bárbara Sánchez Viveros. 2019. The cognitive benefits of learning computer programming: A meta-analysis of transfer effects.Journal of Educational Psychology 111, 5 (2019), 764.Google ScholarGoogle Scholar
  35. Valerie J Shute, Chen Sun, and Jodi Asbell-Clarke. 2017. Demystifying computational thinking. Educational research review 22 (2017), 142–158.Google ScholarGoogle Scholar
  36. Glenn Strong, Sean O’Carroll, and Nina Bresnihan. 2018. A block based editor for python. In Proceedings of the 13th Workshop in Primary and Secondary Computing Education. 1–2.Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Katerina Tsarava, Luzia Leifheit, Manuel Ninaus, Marcos Román-González, Martin V Butz, Jessika Golle, Ulrich Trautwein, and Korbinian Moeller. 2019. Cognitive correlates of computational thinking: Evaluation of a blended unplugged/plugged-in course. In Proceedings of the 14th workshop in primary and secondary computing education. 1–9.Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Katerina Tsarava, Korbinian Moeller, Marcos Román-González, Jessika Golle, Luzia Leifheit, Martin V Butz, and Manuel Ninaus. 2022. A cognitive definition of computational thinking in primary education. Computers & Education 179 (2022), 104425.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. András Vargha and Harold D Delaney. 2000. A critique and improvement of the CL common language effect size statistics of McGraw and Wong. Journal of Educational and Behavioral Statistics 25, 2 (2000), 101–132.Google ScholarGoogle Scholar
  40. David Weintrop and Uri Wilensky. 2015. Using commutative assessments to compare conceptual understanding in blocks-based and text-based programs. In Proceedings of the eleventh annual international conference on international computing education research. 101–110.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. David Weintrop and Uri Wilensky. 2017. Between a block and a typeface: Designing and evaluating hybrid programming environments. In Proceedings of the 2017 conference on interaction design and children. 183–192.Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Rudolf H Weiß. 2006. Grundintelligenztest Skala 2: Revision; CFT 20-R. Hogrefe.Google ScholarGoogle Scholar
  43. Jeannette M Wing. 2006. Computational thinking. Commun. ACM 49, 3 (2006), 33–35.Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Zhen Xu, Albert D Ritzhaupt, Fengchun Tian, and Karthikeyan Umapathy. 2019. Block-based versus text-based programming environments on novice student learning outcomes: A meta-analysis study. Computer Science Education 29, 2-3 (2019), 177–204.Google ScholarGoogle ScholarCross RefCross Ref
  45. Aman Yadav, Chris Mayfield, Ninger Zhou, Susanne Hambrusch, and John T Korb. 2014. Computational thinking in elementary and secondary teacher education. ACM Transactions on Computing Education (TOCE) 14, 1 (2014), 1–16.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Making the Transition to Text-Based Programming: The Pilot Evaluation of a Computational Thinking Intervention for Primary School Students

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        WiPSCE '23: Proceedings of the 18th WiPSCE Conference on Primary and Secondary Computing Education Research
        September 2023
        173 pages
        ISBN:9798400708510
        DOI:10.1145/3605468

        Copyright © 2023 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 27 September 2023

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate104of279submissions,37%
      • Article Metrics

        • Downloads (Last 12 months)63
        • Downloads (Last 6 weeks)12

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format