Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Amplifying children’s computational problem-solving skills: A hybrid-based design for programming education

Published: 23 May 2023 Publication History

Abstract

As block-based visual programming platform such as Scratch become more accessible and supportive to children’s programming learning, the demand on understanding a trajectory of children’s computational thinking development through programming from their early ages increases rapidly in recent years. To explore the developmental process of children’s computational thinking in twenty-first century, an experimental study was proposed to study the children’s acquisition of computational thinking (CT) concepts and skills through compulsory lessons in schools starting in the fourth grade. A computational thinking framework along with six units of programming lessons were developed as a part of the research, aiming to develop primary (or elementary) school students’ computational problem-solving skills through a hybrid-based design of programming activities: combining unplugged (i.e., embodied cognitive activities without computing devices) and plugged (i.e., programming activities with computing devices) approach. Five primary schools participated in our main study, and a mixed method research was conducted with 400 fourth grade students (Male = 259; Female = 141) and 18 teachers involved in delivering our designed lessons. The findings in our study show that students achieved learning gains in basic computational thinking skills in solving programming problems under this hybrid-based learning approach. These findings can give insight for educators and researchers interested in incorporating computational thinking in primary education, which sets forth a research direction on the developmental aspects of computational thinking for children in the neo-Piagetian perspective.

References

[1]
Akcaoglu M Learning problem-solving through making games at the game design and learning summer program Educational Technology Research and Development 2014 62 5 583-600
[2]
Akiba D Computational Thinking and Coding for Young Children: A Hybrid Approach to Link Unplugged and Plugged Activities Education Sciences 2022 12 11 793
[3]
Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagami, J. (2016). A K-6 Computational thinking curriculum framework: Implications for teacher knowledge. Educational Technology & Society, 19(3), 47–57. https://www.jstor.org/stable/jeductechsoci.19.3.47
[4]
Barr V and 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 1 48-54
[5]
Barsalou LW Grounded cognition Annual Review of Psychology 2008 59 1 617-645
[6]
Basu S, Rutstein DW, Xu Y, Wang H, and Shear L A principled approach to designing computational thinking concepts and practices assessments for upper elementary grades Computer Science Education 2021 31 2 169-198
[7]
Bati K A systematic literature review regarding computational thinking and programming in early childhood education Education and Information Technologies 2022 27 2059-2082
[8]
Bell, T., Alexander, J., Freeman, I., & Grimley, M. (2009). Computer science unplugged: School students doing real computing without computers. The New Zealand Journal of Applied Computing and Information Technology, 13(1), 20–29. https://eprints.lancs.ac.uk/id/eprint/50117
[9]
Berger R and Hänze M Impact of expert teaching quality on novice academic performance in the jigsaw cooperative learning method International Journal of Science Education 2015 37 2 294-320
[10]
Brackmann, C. P., Román-González, M., Robles, G., Moreno-León, J., Casali, A., & Barone, D. Development of Computational Thinking Skills through Unplugged Activities in Primary School. In Proceedings of the 12th Workshop on Primary and Secondary Computing Education, Nijmegen, Netherlands, November 8–10 2017 (pp. 65–72): ACM
[11]
Braun V and Clarke V Using thematic analysis in psychology Qualitative Research in Psychology 2006 3 77-101
[12]
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, Canada, 2012 (pp. 1–25)
[13]
Bryman A and Cramer D Quantitative data analysis for social scientists 1990 Taylor & Frances/Routledge
[14]
Buitrago Flórez F, Casallas R, Hernández M, Reyes A, Restrepo S, and Danies G Changing a generation’s way of thinking: Teaching computational thinking through programming Review of Educational Research 2017 87 4 834-860
[15]
Caeli EN and Yadav A Unplugged approaches to computational thinking: A historical perspective TechTrends 2020 64 1 29-36
[16]
Case R The role of the frontal lobes in the regulation of cognitive development B rain and Cognition 1992 20 1 51-73
[17]
Chalmers C Robotics and computational thinking in primary school International Journal of Child-Computer Interaction 2018 17 93-100
[18]
Chen G, Shen J, Barth-Cohen L, Jiang S, Huang X, and Eltoukhy M Assessing elementary students’ computational thinking in everyday reasoning and robotics programming Computers & Education 2017 109 162-175
[19]
Chen HE, Sun D, Hsu TC, Yang Y, and Sun J Visualising trends in computational thinking research from 2012 to 2021: A bibliometric analysis Thinking Skills and Creativity 2023 47 101224
[20]
Cohen J Statistical power analysis Current Directions in Psychological Science 1992 1 3 98-101
[21]
Cohen L, Manion L, and Morrison K Research Methods in Education 2017 Taylor and Francis
[22]
Conde, M. Á., Fernández-Llamas, C., Rodríguez-Sedano, F. J., Guerrero-Higueras, Á. M., Matellán-Olivera, V., & García-Peñalvo, F. J. Promoting Computational Thinking in K-12 students by applying unplugged methods and robotics. In 5th International Conference on Technological Ecosystems for Enhancing Multiculturality, Cadiz, Spain, October 18–20 2017 (pp. 7): ACM
[23]
Creswell JW Educational research: Planning, conducting, and evaluating quantitative and qualitative research 2018 6 Pearson Education
[24]
CSTA, & ISTE (2011). Operational definition of computational thinking for K-12 education [Pamphlet]. http://www.iste.org/docs/ct-documents/computational-thinking-operational-definition-flyer.pdf. Accessed 11 May 2023.
[25]
CSTA, & ISTE (2015). CT leadership toolkit [Pamphlet]. https://c.ymcdn.com/sites/www.csteachers.org/resource/resmgr/471.11CTLeadershiptToolkit-S.pdf. Accessed 11 May 2023.
[26]
Demetriou A Demetriou A and Raftopoulos A Mind, intelligence and development: A cognitive, differential and developmental theory of intelligence Cognitive developmental change: Theories, models and measurement 2004 Cambridge University Press & Assessment
[27]
Demetriou A and Spanoudis G Growing minds: A developmental theory of intelligence, brain, and education 2018 Routledge
[28]
Denner J, Werner L, and Ortiz E Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? Computers & Education 2012 58 1 240-249
[29]
Ezeamuzie NO and Leung JS Computational thinking through an empirical lens: A systematic review of literature Journal of Educational Computing Research 2022 60 2 481-511
[30]
Faber, H. H., Wierdsma, M. D., Doornbos, R. P., van der Ven, J. S., & de Vette, K. (2017). Teaching Computational Thinking to Primary School Students via Unplugged Programming Lessons. Journal of the European Teacher Education Network, 12, 13–24. https://etenjournal.com/2020/02/07/teaching-computational-thinking-to-primary-school-students-via-unplugged-programming-lessons/
[31]
Fessakis G, Gouli E, and Mavroudi E Problem solving by 5–6 years old kindergarten children in a computer programming environment: A case study Computers & Education 2013 63 87-97
[32]
Field A Discovering statistics using SPSS for Windows : Advanced techniques for beginner 2000 SAGE
[33]
González-Pérez, L. I., & Ramírez-Montoya, M. S. (2022). Components of Education 4.0 in 21st century skills frameworks systematic review. Sustainability14(3), 1493, 1–31.
[34]
Grover S and Pea R Computational thinking in K–12: A review of the state of the field Educational Researcher 2013 42 1 38-43
[35]
Grover S, Pea R, and Cooper S Designing for deeper learning in a blended computer science course for middle school students Computer Science Education 2015 25 2 199-237
[36]
Hsu TC, Chang SC, and Hung YT How to learn and how to teach computational thinking: Suggestions based on a review of the literature Computers & Education 2018 126 296-310
[37]
Ioannou A and Makridou E Exploring the potentials of educational robotics in the development of computational thinking: A summary of current research and practical proposal for future work Education and Information Technologies 2018 23 2531-2544
[38]
Israel M, Pearson JN, Tapia T, Wherfel QM, and Reese G Supporting all learners in school-wide computational thinking: A cross-case qualitative analysis Computers & Education 2015 82 263-279
[39]
Jiang, S. & Wong, G. (2017). Assessing primary school students’ intrinsic motivation of computational thinking. Proceedings of 2017 IEEE 6th International Conference on Teaching, Assessment, and Learning for Engineering (TALE), pp. 469–474.
[40]
Jiang S and Wong G Primary school students' intrinsic motivation to plugged and unplugged approaches to develop computational thinking International Journal of Mobile Learning and Organisation 2019 13 4 336-351
[41]
Jiang S and Wong G Exploring age and gender differences of computational thinkers in primary school: A developmental perspective Journal of Computer Assisted Learning 2022 38 1 60-75
[42]
Johnson, T. P. (2014). Snowball sampling: introduction. Wiley StatsRef: Statistics Reference Online.
[43]
Kafai YB Constructionist visions: Hard fun with serious games International Journal of Child-Computer Interaction 2018 18 19-21
[44]
Kafai YB and Burke Q Computer programming goes back to school Phi Delta Kappan 2013 95 1 61-65
[45]
Kafai YB and Proctor C A revaluation of computational thinking in K–12 education: Moving toward computational literacies Educational Researcher 2022 51 2 146-151
[46]
Kalelioğlu F A new way of teaching programming skills to K-12 students: Code.org Computers in Human Behavior 2015 52 200-210
[47]
Kong S, Chiu M, and Lai M A study of primary school students' interest, collaboration attitude, and programming empowerment in computational thinking education Computers & Education 2018 127 178-189
[48]
Liu C-C, Cheng Y-B, and Huang C-W The Effect of Simulation Games on the Learning of Computational Problem Solving Computers & Education 2011 57 3 1907-1918
[49]
Maloney J, Resnick M, Rusk N, Silverman B, and Eastmond E The scratch programming language and environment ACM Transactions on Computing Education 2010 10 4 16
[50]
Manches A and O'malley C Tangibles for learning: A representational analysis of physical manipulation Personal and Ubiquitous Computing 2012 16 4 405-419
[51]
McCormick KI and Hall JA Computational thinking learning experiences, outcomes, and research in preschool settings: A scoping review of literature Education and Information Technologies 2022 27 3777-3812
[52]
Miles, M. & Huberman, A. (1994). Qualitative data analysis: An expanded sourcebook. SAGE.
[53]
Nishida, T., Kanemune, S., Idosaka, Y., Namiki, M., Bell, T., & Kuno, Y. A CS unplugged design pattern. In 40th ACM Technical Symposium on Computer Science Education, Chattanooga, Tennessee, USA, March 3–7 2009 (pp. 231–235)
[54]
Núñez RE, Edwards LD, and Matos JF Embodied cognition as grounding for situatedness and context in mathematics education Educational Studies in Mathematics 1999 39 1–3 45-65
[55]
Nunnally J Psychometric methods 1978 McGraw-Hill
[56]
Papert S Mindstorms : Children, computers, and powerful ideas 1980 Harvester Press
[57]
Papert, S. & Harel, I. (1991). Situating constructionism. Constructionism, 36(2), 1–11. https://pirun.ku.ac.th/~btun/papert/sitcons.pdf
[58]
Parrish DM C Is for Children: My First Thirty-Two Keywords 2014 iUniverse
[59]
Pascual-Leone J A mathematical model for the transition rule in Piaget’s developmental stages Acta psychologica 1970 32 301-345
[60]
Payne L, Tawfik A, and Olney AM Computational Thinking in Education: Past and Present TechTrends 2022 66 5 745-747
[61]
Pea, R. D. (1983). Logo Programming and Problem Solving. Paper presented at the symposium of the annual meeting of the American Educational Research Association (AERA), Montreal, Canada.
[62]
Pérez-Marín D, Hijón-Neira R, Bacelo A, and Pizarro C Can computational thinking be improved by using a methodology based on metaphors and scratch to teach computer programming to children? Computers in Human Behavior 2020 105 105849
[63]
Pellegrino, J. W., & Hilton, M. L. (2012). Education for life and work developing transferable knowledge and skills in the 21st century. The National Academies Press.
[64]
Psycharis S and Kallia M The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving Instructional Science 2017 45 5 583-602
[65]
Qualls, J. A., & Sherrell, L. B. (2010). Why computational thinking should be integrated into the curriculum. Journal of Computing Sciences in Colleges, 25(5), 66–71. https://dl.acm.org/doi/10.5555/1747137.1747148
[66]
Relkin E, de Ruiter LE, and Bers MU Learning to code and the acquisition of computational thinking by young children Computers & Education 2021 169 104222
[67]
Rodríguez-Martínez JA, González-Calero JA, and Sáez-López JM Computational thinking and mathematics using Scratch: An experiment with sixth-grade students Interactive Learning Environments 2020 28 3 316-327
[68]
Román-González M, Pérez-González J-C, and Jiménez-Fernández C Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test Computers in Human Behavior 2017 72 678-691
[69]
Sáez-López J-M, Román-González M, and Vázquez-Cano E Visual programming languages integrated across the curriculum in elementary school: A two year case study using Scratch in five schools Computers & Education 2016 97 129-141
[70]
Saqr M, Ng K, Oyelere SS, and Tedre M People, ideas, milestones: A scientometric study of computational thinking ACM Transactions on Computing Education 2021 21 3 1-17
[71]
Sentance S and Csizmadia A Computing in the curriculum: Challenges and strategies from a teacher’s perspective Education and Information Technologies 2017 22 2 469-495
[72]
Shute VJ, Sun C, and Asbell-Clarke J Demystifying computational thinking Educational Research Review 2017 22 142-158
[73]
Siegel S A method for obtaining an ordered metric scale Psychometrika 1956 21 2 207-216
[74]
Strawhacker A and Bers MU Promoting positive technological development in a Kindergarten makerspace: A qualitative case study European Journal of STEM Education 2018 3 3 9
[75]
Sun L, Hu L, and Zhou D Programming attitudes predict computational thinking: Analysis of differences in gender and programming experience Computers & Education 2022 181 104457
[76]
Taber KS The use of Cronbach’s alpha when developing and reporting research instruments in science education Research in Science Education 2018 48 6 1273-1296
[77]
Tang X, Yin Y, Lin Q, Hadad R, and Zhai X Assessing computational thinking: A systematic review of empirical studies Computers & Education 2020 148 103798
[78]
Voogt J, Fisser P, Good J, Mishra P, and Yadav A Computational thinking in compulsory education: Towards an agenda for research and practice Education and Information Technologies 2015 20 4 715-728
[79]
Wing JM Computational thinking Communications of the ACM 2006 49 3 33-35
[80]
Wing JM Computational thinking and thinking about computing Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences 2008 366 1881 3717-3725
[81]
Wong G and Cheung H Exploring children’s perceptions of developing twenty-first century skills through computational thinking and programming Interactive Learning Environments 2020 28 4 438-450
[82]
Wong, G., Cheung, H., Ching, C., & Huen, M. (2015). School perceptions of coding education in K-12: A large scale quantitative study to inform innovative practices. In Proceedings of IEEE International Conference on Teaching, Assessment and Learning in Engineering (TALE), IEEE, Zhuhai, China
[83]
Witherspoon E, Higashi R, Schunn C, Baehr E, and Shoop R Developing computational thinking through a virtual robotics programming curriculum ACM Transactions on Computing Education 2017 18 1 1-20
[84]
Yadav A, Good J, Voogt J, and Fisser P Mulder M Computational thinking as an emerging competence domain Competence-based vocational and professional education: Issues, concerns and prospects 2017 Springer 1051-1067
[85]
Yeung MW and Yau AH A thematic analysis of higher education students’ perceptions of online learning in Hong Kong under COVID-19: Challenges, strategies and support Education and Information Technologies 2022 27 181-208
[86]
Zhang L and Nouri J A systematic review of learning computational thinking through Scratch in K-9 Computers & Education 2019 141 103607

Cited By

View all
  • (2024)Analytics of motivational factors of educational video games: LDA topic modeling and the 6 C’s learning motivation modelEducation and Information Technologies10.1007/s10639-024-12726-829:16(22023-22056)Online publication date: 1-Nov-2024
  • (2024)Engaging children in developing algorithmic thinking and debugging skills in primary schools: A mixed-methods multiple case studyEducation and Information Technologies10.1007/s10639-024-12448-x29:13(16205-16254)Online publication date: 7-Feb-2024

Index Terms

  1. Amplifying children’s computational problem-solving skills: A hybrid-based design for programming education
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Information & Contributors

            Information

            Published In

            cover image Education and Information Technologies
            Education and Information Technologies  Volume 29, Issue 2
            Feb 2024
            1309 pages

            Publisher

            Kluwer Academic Publishers

            United States

            Publication History

            Published: 23 May 2023
            Accepted: 04 May 2023
            Received: 26 May 2022

            Author Tags

            1. Computational thinking
            2. Computational problem-solving
            3. Unplugged/plugged activities
            4. Primary/elementary schools
            5. Experimental

            Qualifiers

            • Research-article

            Funding Sources

            Contributors

            Other Metrics

            Bibliometrics & Citations

            Bibliometrics

            Article Metrics

            • Downloads (Last 12 months)0
            • Downloads (Last 6 weeks)0
            Reflects downloads up to 07 Mar 2025

            Other Metrics

            Citations

            Cited By

            View all
            • (2024)Analytics of motivational factors of educational video games: LDA topic modeling and the 6 C’s learning motivation modelEducation and Information Technologies10.1007/s10639-024-12726-829:16(22023-22056)Online publication date: 1-Nov-2024
            • (2024)Engaging children in developing algorithmic thinking and debugging skills in primary schools: A mixed-methods multiple case studyEducation and Information Technologies10.1007/s10639-024-12448-x29:13(16205-16254)Online publication date: 7-Feb-2024

            View Options

            View options

            Figures

            Tables

            Media

            Share

            Share

            Share this Publication link

            Share on social media