{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T13:16:25Z","timestamp":1780406185676,"version":"3.54.1"},"reference-count":89,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,2,1]],"date-time":"2022-02-01T00:00:00Z","timestamp":1643673600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,2,1]],"date-time":"2022-02-01T00:00:00Z","timestamp":1643673600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Educ Inf Technol"],"published-print":{"date-parts":[[2022,6]]},"DOI":"10.1007\/s10639-022-10891-2","type":"journal-article","created":{"date-parts":[[2022,2,1]],"date-time":"2022-02-01T03:04:33Z","timestamp":1643684673000},"page":"7059-7097","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":36,"title":["Developing K-12 students\u2019 programming ability: A systematic literature review"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9188-9022","authenticated-orcid":false,"given":"Lihui","family":"Sun","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhen","family":"Guo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Danhua","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,2,1]]},"reference":[{"key":"10891_CR1","doi-asserted-by":"crossref","unstructured":"Albion, P. (2015). Project-, problem-, and inquiry-based learning. Retrieved from https:\/\/eprints.usq.edu.au\/27878\/1\/Albion_Ch19_AV.pdf","DOI":"10.1017\/CBO9781316091968.024"},{"key":"10891_CR2","doi-asserted-by":"crossref","unstructured":"Akdeniz, C. (2016). Instructional Process and Concepts in Theory and Practice: Improving the Teaching Process. (C. Akdeniz, Ed.). Springer.","DOI":"10.1007\/978-981-10-2519-8"},{"key":"10891_CR3","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2020.103807","volume":"148","author":"B Arf\u00e9a","year":"2020","unstructured":"Arf\u00e9a, B., Vardanega, T., & Ronconia, L. (2020). The effects of coding on children\u2019s planning and inhibition skills. Computers & Education, 148, 103807. https:\/\/doi.org\/10.1016\/j.compedu.2020.103807","journal-title":"Computers & Education"},{"key":"10891_CR4","doi-asserted-by":"publisher","first-page":"106587","DOI":"10.1016\/j.chb.2020.106587","volume":"115","author":"J Asbell-Clarkea","year":"2020","unstructured":"Asbell-Clarkea, J., Almeda, V., Rowe, E., Almeda, V., Edwards, T., Bardar, E., Gasca, S., Baker, R. S., & Scruggs, R. (2020). The development of students\u2019 computational thinking practices in elementary and middle-school classes using the learning game. Zoombinis. Computers in Human Behavior, 115, 106587. https:\/\/doi.org\/10.1016\/j.chb.2020.106587","journal-title":"Zoombinis. Computers in Human Behavior"},{"key":"10891_CR5","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1016\/j.compedu.2017.03.012","volume":"110","author":"Y Attali","year":"2017","unstructured":"Attali, Y., & Kleijb, F. (2017). Effects of feedback elaboration and feedback timing during computer-based practice in mathematics problem solving. Computers & Education, 110, 154\u2013169. https:\/\/doi.org\/10.1016\/j.compedu.2017.03.012","journal-title":"Computers & Education"},{"key":"10891_CR6","doi-asserted-by":"publisher","unstructured":"Ayman, R., Sharaf, N., Ahmed, G., & Abdennadher, S. (2018). MiniColon: Teaching kids computational thinking using an interactive serious game. In: G\u00f6bel S. et al. (eds) Serious Games, Lecture Notes in Computer Science, 11243. Springer, Cham. https:\/\/doi.org\/10.1007\/978-3-030-02762-9_9","DOI":"10.1007\/978-3-030-02762-9_9"},{"key":"10891_CR7","doi-asserted-by":"publisher","first-page":"765","DOI":"10.1007\/s11423-010-9184-z","volume":"59","author":"A Baytak","year":"2011","unstructured":"Baytak, A., & Land, S. M. (2011). An investigation of the artifacts and process of constructing computers games about environmental science in a fifth grade classroom. Educational Technology Research and Development, 59, 765\u2013782. https:\/\/doi.org\/10.1007\/s11423-010-9184-z","journal-title":"Educational Technology Research and Development"},{"key":"10891_CR8","doi-asserted-by":"publisher","DOI":"10.4324\/9781315398945","author":"MU Bers","year":"2018","unstructured":"Bers, M. U. (2018). Coding as a playground: programming and computational thinking in the early childhood classroom. Routledge. https:\/\/doi.org\/10.4324\/9781315398945","journal-title":"Routledge"},{"key":"10891_CR9","unstructured":"Blackwell, Alan F. (2002). What is programming? Proceedings of J. Kuljis, L. Baldwin & R. Scoble (Eds). Proc. PPIG 14, pp.204\u2013218. Received from: Psychology of Programming Interest Group (ppig.org)"},{"key":"10891_CR10","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1016\/j.ijhcs.2019.06.009","volume":"131","author":"AF Blackwell","year":"2019","unstructured":"Blackwell, A. F., Petre, M., & Church, L. (2019). Fifty years of the psychology of programming. International Journal of Human-Computer Studies, 131, 52\u201363. https:\/\/doi.org\/10.1016\/j.ijhcs.2019.06.009","journal-title":"International Journal of Human-Computer Studies"},{"issue":"2","key":"10891_CR11","first-page":"1151","volume":"13","author":"M Bursal","year":"2013","unstructured":"Bursal, M. (2013). Longitudinal investigation of elementary students\u2019 science academic achievement in 4\u20138th grades: Grade level and gender differences. Educational Sciences: Theory & Practice, 13(2), 1151\u20131156.","journal-title":"Educational Sciences: Theory & Practice"},{"key":"10891_CR12","doi-asserted-by":"publisher","unstructured":"\u00c7akiro\u011flua, \u00dc., Sui\u00e7mez, S. S., Kurto\u011fluc, Y. B., Sarid, A., Yildize, S., & \u00d6zt\u00fcrkf, M. (2018). Exploring perceived cognitive load in learning programming via Scratch. Research in Learning Technology, 26, 1888. https:\/\/doi.org\/10.25304\/rlt.v26.1888","DOI":"10.25304\/rlt.v26.1888"},{"key":"10891_CR13","doi-asserted-by":"publisher","first-page":"1531","DOI":"10.1007\/s10639-017-9677-z","volume":"23","author":"JE Casey","year":"2018","unstructured":"Casey, J. E., Gill, P., Pennington, L., & Mireles, S. V. (2018). Lines, roamers, and squares: Oh my! using floor robots to enhance Hispanic students\u2019 understanding of programming. Education and Information Technologies, 23, 1531\u20131546. https:\/\/doi.org\/10.1007\/s10639-017-9677-z","journal-title":"Education and Information Technologies"},{"issue":"6","key":"10891_CR14","doi-asserted-by":"publisher","first-page":"1051","DOI":"10.1037\/0022-0663.76.6.1051","volume":"76","author":"DH Clements","year":"1984","unstructured":"Clements, D. H., & Gullo, D. F. (1984). Effects of computer programming on young children\u2019s cognition. Journal of Educational Psychology, 76(6), 1051\u20131058. https:\/\/doi.org\/10.1037\/0022-0663.76.6.1051","journal-title":"Journal of Educational Psychology"},{"key":"10891_CR15","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1016\/j.jmathb.2017.12.004","volume":"50","author":"DH Clements","year":"2018","unstructured":"Clements, D. H., Sarama, J., Van Dine, D. W., Barrett, J. E., Cullen, C. J., Hudyma, A., Dolgin, R., Cullen, A. L., & Eames, C. L. (2018). Evaluation of three interventions teaching area measurement as spatial structuring to young children. The Journal of Mathematical Behavior, 50, 23\u201341. https:\/\/doi.org\/10.1016\/j.jmathb.2017.12.004","journal-title":"The Journal of Mathematical Behavior"},{"key":"10891_CR16","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-021-10750-6","author":"F Demir","year":"2021","unstructured":"Demir, F. (2021). The effect of different usage of the educational programming language in programming education on the programming anxiety and achievement. Education and Information Technologies. https:\/\/doi.org\/10.1007\/s10639-021-10750-6","journal-title":"Education and Information Technologies"},{"key":"10891_CR17","doi-asserted-by":"publisher","first-page":"104173","DOI":"10.1016\/j.compedu.2021.104173","volume":"168","author":"J Egbert","year":"2021","unstructured":"Egbert, J., Shahrokni, S. A., Abobaker, R., & Borysenko, N. (2021). \u201cIt\u2019s a chance to make mistakes\u201d: Processes and outcomes of coding in 2nd grade classrooms. Computers & Education, 168, 104173. https:\/\/doi.org\/10.1016\/j.compedu.2021.104173","journal-title":"Computers & Education"},{"key":"10891_CR18","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-021-10776-w","author":"O Erol","year":"2021","unstructured":"Erol, O., & \u00c7\u0131rak, N. S. (2021). The effect of a programming tool scratch on the problem-solving skills of middle school students. Education and Information Technologies. https:\/\/doi.org\/10.1007\/s10639-021-10776-w","journal-title":"Education and Information Technologies"},{"key":"10891_CR19","doi-asserted-by":"publisher","first-page":"1013","DOI":"10.1007\/s10639-019-10010-8","volume":"25","author":"AK Er\u00fcmit","year":"2020","unstructured":"Er\u00fcmit, A. K. (2020). Effects of different teaching approaches on programming skills. Education and Information Technologies, 25, 1013\u20131037. https:\/\/doi.org\/10.1007\/s10639-019-10010-8","journal-title":"Education and Information Technologies"},{"key":"10891_CR20","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1016\/j.compedu.2012.11.016","volume":"63","author":"G Fessakis","year":"2013","unstructured":"Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5\u20136 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87\u201397. https:\/\/doi.org\/10.1016\/j.compedu.2012.11.016","journal-title":"Computers & Education"},{"key":"10891_CR21","doi-asserted-by":"publisher","first-page":"1338","DOI":"10.1098\/rstb.2011.0417","volume":"367","author":"SM Fleming","year":"2012","unstructured":"Fleming, S. M., & Dolan, R. J. (2012). The neural basis of metacognitive ability. Philos Trans R Soc Lond B Biol Sci, 367, 1338\u20131349. https:\/\/doi.org\/10.1098\/rstb.2011.0417","journal-title":"Philos Trans R Soc Lond B Biol Sci"},{"issue":"4","key":"10891_CR22","doi-asserted-by":"publisher","first-page":"834","DOI":"10.3102\/0034654317710096","volume":"87","author":"FB Fl\u00f3rez","year":"2017","unstructured":"Fl\u00f3rez, F. B., Casallas, R., Hern\u00e1ndez, M., Reyes, A., Restrepo, S., & Danies, G. (2017). Changing a generation\u2019s way of thinking: Teaching computational thinking through programming. Review of Educational Research, 87(4), 834\u2013860. https:\/\/doi.org\/10.3102\/0034654317710096","journal-title":"Review of Educational Research"},{"key":"10891_CR23","doi-asserted-by":"publisher","first-page":"4839","DOI":"10.1007\/s10639-021-10502-6","volume":"26","author":"MB Garcia","year":"2021","unstructured":"Garcia, M. B. (2021). Cooperative learning in computer programming: A quasi-experimental evaluation of Jigsaw teaching strategy with novice programmers. Education and Information Technologies, 26, 4839\u20134856. https:\/\/doi.org\/10.1007\/s10639-021-10502-6","journal-title":"Education and Information Technologies"},{"issue":"1","key":"10891_CR24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1080\/02602938.2014.976810","volume":"41","author":"C Golding","year":"2014","unstructured":"Golding, C., & Adam, L. (2014). Evaluate to improve: Useful approaches to student evaluation. Assessment & Evaluation in Higher Education, 41(1), 1\u201314. https:\/\/doi.org\/10.1080\/02602938.2014.976810","journal-title":"Assessment & Evaluation in Higher Education"},{"issue":"3","key":"10891_CR25","doi-asserted-by":"publisher","first-page":"165","DOI":"10.3758\/BF03334676","volume":"21","author":"H Gorman","year":"1983","unstructured":"Gorman, H., & Bourne, L. E. (1983). Learning to think by learning LOGO: Rule learning in third-grade computer programmers. Bulletin of the Psychonomic Society, 21(3), 165\u2013167. https:\/\/doi.org\/10.3758\/BF03334676","journal-title":"Bulletin of the Psychonomic Society"},{"key":"10891_CR26","doi-asserted-by":"publisher","unstructured":"Grover, S., & Basu, S. (2017). Measuring Student Learning in Introductory Block-Based Programming: Examining Misconceptions of Loops, Variables, and Boolean Logic. Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017(pp. 267\u2013272), Washington. https:\/\/doi.org\/10.1145\/3017680.3017723","DOI":"10.1145\/3017680.3017723"},{"issue":"1","key":"10891_CR27","doi-asserted-by":"publisher","first-page":"38","DOI":"10.3102\/0013189X12463051","volume":"42","author":"S Grover","year":"2013","unstructured":"Grover, S., & Pea, R. (2013). Computational thinking in K-12 a review of the state of the field. Educational Researcher, 42(1), 38\u201343. https:\/\/doi.org\/10.3102\/0013189X12463051","journal-title":"Educational Researcher"},{"issue":"2","key":"10891_CR28","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1080\/08993408.2015.1033142","volume":"25","author":"S Grover","year":"2015","unstructured":"Grover, S., Pea, R., & Cooper, S. (2015). Designing for deeper learning in a blended computer science course for middle school students. Doctoral Research in Computing Education, 25(2), 199\u2013237. https:\/\/doi.org\/10.1080\/08993408.2015.1033142","journal-title":"Doctoral Research in Computing Education"},{"issue":"1","key":"10891_CR29","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1207\/s15327833mtl0701_3","volume":"7","author":"G Harel","year":"2005","unstructured":"Harel, G., & Sowder, L. (2005). Advanced mathematical-thinking at any age: Its nature and its development. Mathematical Thinking and Learning, 7(1), 27\u201350. https:\/\/doi.org\/10.1207\/s15327833mtl0701_3","journal-title":"Mathematical Thinking and Learning"},{"key":"10891_CR30","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2020.106575","volume":"114","author":"D Hooshyar","year":"2021","unstructured":"Hooshyar, D., Malva, L., Yang, Y. G., Pedaste, M., Wang, M. H., & Lim, H. (2021). An adaptive educational computer game: Effects on students\u2019 knowledge and learning attitude in computational thinking. Computers in Human Behavior, 114, 106575. https:\/\/doi.org\/10.1016\/j.chb.2020.106575","journal-title":"Computers in Human Behavior"},{"issue":"1","key":"10891_CR31","doi-asserted-by":"publisher","first-page":"296","DOI":"10.1016\/j.compedu.2018.07.004","volume":"126","author":"T-C Hsu","year":"2018","unstructured":"Hsu, T.-C., Chang, S.-C., & Hung, Y.-T. (2018). How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Computers & Education, 126(1), 296\u2013310. https:\/\/doi.org\/10.1016\/j.compedu.2018.07.004","journal-title":"Computers & Education"},{"key":"10891_CR32","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1016\/j.compedu.2018.05.002","volume":"123","author":"M-B Ib\u00e1\u00f1ez","year":"2018","unstructured":"Ib\u00e1\u00f1ez, M.-B., & Delgado-Kloos, C. (2018). Augmented reality for STEM learning: A systematic review. Computers & Education, 123, 109\u2013123. https:\/\/doi.org\/10.1016\/j.compedu.2018.05.002","journal-title":"Computers & Education"},{"key":"10891_CR33","unstructured":"International Society for Technology in Education (ISTE). (2015). Computational thinking leadership toolkit. Retrieved from https:\/\/www.iste.org\/"},{"key":"10891_CR34","doi-asserted-by":"publisher","first-page":"2943","DOI":"10.1007\/s10639-019-09905-3","volume":"24","author":"O Iskrenovic-Momcilovic","year":"2019","unstructured":"Iskrenovic-Momcilovic, O. (2019). Pair programming with scratch. Education and Information Technologies, 24, 2943\u20132952. https:\/\/doi.org\/10.1007\/s10639-019-09905-3","journal-title":"Education and Information Technologies"},{"key":"10891_CR35","doi-asserted-by":"crossref","unstructured":"Kafai, Y. B., & Vasudevan, V. (2015). Constructionist gaming beyond the screen: Middle schoolstudents\u2019 crafting and computing of touchpads, board games, and controllers. Proceedings of the Workshop in Primary and Secondary Computing Education ( PP.49\u201354), London.","DOI":"10.1145\/2818314.2818334"},{"key":"10891_CR36","doi-asserted-by":"publisher","first-page":"200","DOI":"10.1016\/j.chb.2015.05.047","volume":"52","author":"F Kalelio\u011flu","year":"2015","unstructured":"Kalelio\u011flu, F. (2015). A new way of teaching programming skills to K-12 students: Code.org. Computers in Human Behavior, 52, 200\u2013210. https:\/\/doi.org\/10.1016\/j.chb.2015.05.047","journal-title":"Computers in Human Behavior"},{"key":"10891_CR37","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1016\/j.ijcci.2018.03.002","volume":"17","author":"E-S Katterfeldt","year":"2018","unstructured":"Katterfeldt, E.-S., Cukurova, M., Spikol, D., & Cuartielles, D. (2018). Physical computing with plug-and-play toolkits: Key recommendations for collaborative learning implementations. International Journal of Child-Computer Interaction, 17, 72\u201382. https:\/\/doi.org\/10.1016\/j.ijcci.2018.03.002","journal-title":"International Journal of Child-Computer Interaction"},{"key":"10891_CR38","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/s10798-013-9248-6","volume":"24","author":"F Ke","year":"2014","unstructured":"Ke, F., & Im, T. (2014). A case study on collective cognition and operation in team-based computer game design by middle-school children. International Journal of Technology and Design Education, 24, 187\u2013201. https:\/\/doi.org\/10.1007\/s10798-013-9248-6","journal-title":"International Journal of Technology and Design Education"},{"issue":"1","key":"10891_CR39","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1016\/j.infsof.2008.09.009","volume":"51","author":"B Kitchenham","year":"2009","unstructured":"Kitchenham, B., Brereton, O. P., Budgen, D., Turner, M., Bailey, J., & Linkman, S. (2009). Systematic literature reviews in software engineering-a systematic literature review. Information and Software Technology, 51(1), 7\u201315. https:\/\/doi.org\/10.1016\/j.infsof.2008.09.009","journal-title":"Information and Software Technology"},{"key":"10891_CR40","doi-asserted-by":"publisher","first-page":"558","DOI":"10.1016\/j.chb.2017.01.005","volume":"72","author":"\u00d6 Korkmaz","year":"2017","unstructured":"Korkmaz, \u00d6., \u00c7akir, R., & \u00d6zden, M. Y. (2017). A validity and reliability study of the computational thinking scales (CTS). Computers in Human Behavior, 72, 558\u2013569. https:\/\/doi.org\/10.1016\/j.chb.2017.01.005","journal-title":"Computers in Human Behavior"},{"key":"10891_CR41","doi-asserted-by":"publisher","first-page":"2747","DOI":"10.1007\/s10639-019-10087-1","volume":"25","author":"D Koupritzioti","year":"2020","unstructured":"Koupritzioti, D., & Xinogalos, S. (2020). PyDiophantus maze game: Play it to learn mathematics or implement it to learn game programming in Python. Education and Information Technologies, 25, 2747\u20132764. https:\/\/doi.org\/10.1007\/s10639-019-10087-1","journal-title":"Education and Information Technologies"},{"issue":"1","key":"10891_CR42","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1093\/teamat\/hrq014","volume":"30","author":"D Lambic","year":"2011","unstructured":"Lambic, D. (2011). Presenting practical application of mathematics by the use of programming software with easily available visualcomponents. Teaching Mathematics and Its Applications: An International Journal of the IMA, 30(1), 10\u201318. https:\/\/doi.org\/10.1093\/teamat\/hrq014","journal-title":"Teaching Mathematics and Its Applications: An International Journal of the IMA"},{"key":"10891_CR43","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/j.chb.2017.01.018","volume":"71","author":"C Laschic","year":"2017","unstructured":"Laschic, C., Pecinia, C., Santerinic, G., Sgandurra, G., & Darioc, P. (2017). Educational robotics intervention on executive functions in preschool children: A pilot study. Computers in Human Behavior, 71, 16\u201323. https:\/\/doi.org\/10.1016\/j.chb.2017.01.018","journal-title":"Computers in Human Behavior"},{"issue":"4","key":"10891_CR44","doi-asserted-by":"publisher","first-page":"1097","DOI":"10.1016\/j.compedu.2005.12.008","volume":"49","author":"MC Lieto","year":"2007","unstructured":"Lieto, M. C., Inguaggiato, E., Castroc, E., Cecchic, F., Cioniad, G., Dell\u2019Omoe, M., Lindh, J., & Holgersson, T. (2007). Does Lego training stimulate pupils\u2019 ability to solve logical problems? Computers & Education, 49(4), 1097\u20131111. https:\/\/doi.org\/10.1016\/j.compedu.2005.12.008","journal-title":"Computers & Education"},{"key":"10891_CR45","doi-asserted-by":"publisher","unstructured":"Luxton-Reilly, A., Simon, Albluwi, I., Becker, B. A., Giannakos, M., Kumar, A. N., Ott, L., Paterson, J., Scott, M. J., & Sheard, M. J. (2018). Introductory programming: a systematic literature review. In Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education (pp. 55\u2013106). New York. https:\/\/doi.org\/10.1145\/3293881.3295779","DOI":"10.1145\/3293881.3295779"},{"key":"10891_CR46","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1016\/j.chb.2017.07.007","volume":"76","author":"P Mart\u00edn-Ramos","year":"2017","unstructured":"Mart\u00edn-Ramos, P., Jo\u00e3oLopes, M., MargaridaLima da Silva, M., Gomes, P. E. B., Pereira da Silva, P. S., Domingues Jos\u00e9, P. P., & Silva, M. R. (2017). First exposure to Arduino through peer-coaching: Impact on students\u2019 attitudes towards programming. Computers in Human Behavior, 76, 51\u201358. https:\/\/doi.org\/10.1016\/j.chb.2017.07.007","journal-title":"Computers in Human Behavior"},{"issue":"5","key":"10891_CR47","doi-asserted-by":"publisher","first-page":"326","DOI":"10.1007\/s00779-004-0295-6","volume":"8","author":"TS McNerney","year":"2004","unstructured":"McNerney, T. S. (2004). From turtles to tangible programming bricks: explorations in physical language design. Personal and ubiquitous computing, 8(5), 326\u2013337. https:\/\/doi.org\/10.1007\/s00779-004-0295-6","journal-title":"Personal and ubiquitous computing"},{"issue":"8","key":"10891_CR48","doi-asserted-by":"publisher","first-page":"1222","DOI":"10.1080\/02602938.2020.1729696","volume":"45","author":"H Meijer","year":"2020","unstructured":"Meijer, H., Hoekstra, R., Brouwer, J., & Strijbos, J.-W. (2020). Unfolding collaborative learning assessment literacy: A reflection on current assessment methods in higher education. Assessment & Evaluation in Higher Education, 45(8), 1222\u20131240. https:\/\/doi.org\/10.1080\/02602938.2020.1729696","journal-title":"Assessment & Evaluation in Higher Education"},{"issue":"1","key":"10891_CR49","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1016\/j.compedu.2009.12.005","volume":"55","author":"E Meyer","year":"2010","unstructured":"Meyer, E., Abrami, P. C., Wade, C. A., Aslan, O., & Deaulta, L. (2010). Improving literacy and metacognition with electronic portfolios: Teaching and learning with Epearl. Computers & Education, 55(1), 84\u201391. https:\/\/doi.org\/10.1016\/j.compedu.2009.12.005","journal-title":"Computers & Education"},{"key":"10891_CR50","doi-asserted-by":"publisher","first-page":"1483","DOI":"10.1007\/s10639-017-9673-3","volume":"23","author":"M Mladenovi\u0107","year":"2018","unstructured":"Mladenovi\u0107, M., Boljat, I., & \u017danko, \u017d. (2018). Comparing loops misconceptions in block-based and text-based programming languages at the K-12 level. Education and Information Technologies, 23, 1483\u20131500. https:\/\/doi.org\/10.1007\/s10639-017-9673-3","journal-title":"Education and Information Technologies"},{"issue":"1","key":"10891_CR51","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1080\/20004508.2019.1627844","volume":"11","author":"J Nouri","year":"2019","unstructured":"Nouri, J., Zhang, L., Mannila, L., & Nor\u00e9n, E. (2019). Development of computational thinking, digital competence and 21st century skills when learning programming in K-9. Education Inquiry, 11(1), 1\u201317. https:\/\/doi.org\/10.1080\/20004508.2019.1627844","journal-title":"Education Inquiry"},{"key":"10891_CR52","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1016\/j.compedu.2016.09.012","volume":"103","author":"CJ Olelewe","year":"2016","unstructured":"Olelewe, C. J., & Agomuo, E. E. (2016). Effects of B-learning and F2F learning environments on students\u2019 achievement in QBASIC programming. Computers & Education, 103, 76\u201386. https:\/\/doi.org\/10.1016\/j.compedu.2016.09.012","journal-title":"Computers & Education"},{"key":"10891_CR53","doi-asserted-by":"publisher","unstructured":"Palts T. & Pedaste, M. (2020). A model for developing computational thinking skills. Informatics in Education, 19(1), 113\u2013128. https:\/\/doi.org\/10.15388\/infedu.2020.06","DOI":"10.15388\/infedu.2020.06"},{"key":"10891_CR54","volume-title":"Mindstorms: Children, Computers, and Powerful Ideas","author":"S Papert","year":"1980","unstructured":"Papert, S. (1980). Mindstorms: Children, Computers, and Powerful Ideas. New York: Basic Books."},{"key":"10891_CR55","volume-title":"The children\u2019s machine: rethinking school in the age of the computer","author":"S Papert","year":"1993","unstructured":"Papert, S. (1993). The children\u2019s machine: rethinking school in the age of the computer. New York: Basic Books."},{"key":"10891_CR56","unstructured":"Pea, R. D., & Kurland, D. M. (1984). Logo programming and the development of planning skills. Technical Report No. 16. Received from: https:\/\/eric.ed.gov\/?id=ED249930."},{"key":"10891_CR57","doi-asserted-by":"publisher","first-page":"2423","DOI":"10.1007\/s10639-018-9724-4","volume":"23","author":"N Pellas","year":"2018","unstructured":"Pellas, N., & Vosinakis, S. (2018). The effect of simulation games on learning computer programming: A comparative study on high school students\u2019 learning performance by assessing computational problem-solving strategies. Education and Information Technologies, 23, 2423\u20132452. https:\/\/doi.org\/10.1007\/s10639-018-9724-4","journal-title":"Education and Information Technologies"},{"key":"10891_CR58","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2020.104006","volume":"159","author":"M Peralbo-Uzquiano","year":"2020","unstructured":"Peralbo-Uzquiano, M., Fern\u00e1ndez-Abella, R., Dur\u00e1n-Bouza, M., Brenlla-Blanco, J.-C., & Cotos-Y\u00e1\u00f1ez, J.-M. (2020). Evaluation of the effects of a virtual intervention programme on cognitive flexibility, inhibitory control and basic math skills in childhood education. Computers & Education, 159, 104006. https:\/\/doi.org\/10.1016\/j.compedu.2020.104006","journal-title":"Computers & Education"},{"key":"10891_CR59","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2018.12.027","volume":"105","author":"D P\u00e9rez-Mar\u00edn","year":"2020","unstructured":"P\u00e9rez-Mar\u00edn, D., Hij\u00f3n-Neira, R., Bacelo, A., & Pizarro, C. (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, 105849. https:\/\/doi.org\/10.1016\/j.chb.2018.12.027","journal-title":"Computers in Human Behavior"},{"key":"10891_CR60","doi-asserted-by":"crossref","unstructured":"Piaget, J., & Cook, M.(1954). The Construction of Reality in the Child. New York: Basic Books.","DOI":"10.1037\/11168-000"},{"issue":"11","key":"10891_CR61","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/1592761.1592779","volume":"52","author":"M Resnick","year":"2009","unstructured":"Resnick, M., Maloney, J., Monroy-Hern\u00e1ndez, A., & Rusk, N. (2009). Scratch: Programming for all. Communications of the ACM, 52(11), 60\u201367. https:\/\/doi.org\/10.1145\/1592761.1592779","journal-title":"Communications of the ACM"},{"key":"10891_CR62","doi-asserted-by":"crossref","unstructured":"Resnick, M., & Robinson, K.(2017). Lifelong kindergarten: Cultivating creativity through projects, passion, peers and play. Boston: The MIT Press.","DOI":"10.7551\/mitpress\/11017.001.0001"},{"key":"10891_CR63","doi-asserted-by":"publisher","unstructured":"Rickera, A. A., & Richert, R. A. (2021). Digital gaming and metacognition in middle childhood. Computers in Human Behavior, 115, 106593. https:\/\/doi.org\/10.1016\/j.chb.2020.106593","DOI":"10.1016\/j.chb.2020.106593"},{"key":"10891_CR64","doi-asserted-by":"crossref","unstructured":"Rubie-Davies, C. M. (2010). Educational Psychology: Concepts, Research and Challenges. Routledge, New York.","DOI":"10.4324\/9780203838884"},{"key":"10891_CR65","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1016\/j.chb.2017.03.024","volume":"73","author":"D Ruggiero","year":"2017","unstructured":"Ruggiero, D., & Green, L. (2017). Problem solving through digital game design: A quantitative content analysis. Computers in Human Behavior, 73, 28\u201337. https:\/\/doi.org\/10.1016\/j.chb.2017.03.024","journal-title":"Computers in Human Behavior"},{"issue":"3","key":"10891_CR66","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1016\/j.compedu.2016.03.003","volume":"97","author":"JM S\u00e1ez-L\u00f3pez","year":"2016","unstructured":"S\u00e1ez-L\u00f3pez, J. M., Rom\u00e1n-Gonz\u00e1lez, M., & V\u00e1zquez-Cano, E. (2016). Visual programming languages integrated across the curriculum in elementary school: A two-year case study using \u201cScratch\u201d in five schools. Computers & Education, 97(3), 129\u2013141. https:\/\/doi.org\/10.1016\/j.compedu.2016.03.003","journal-title":"Computers & Education"},{"key":"10891_CR67","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2020.106349","volume":"109","author":"R Scherer","year":"2020","unstructured":"Scherer, R., Siddiq, F., & Viveros, B. S. (2020). A meta-analysis of teaching and learning computer programming: Effective instructional approaches and conditions. Computers in Human Behavior, 109, 106349. https:\/\/doi.org\/10.1016\/j.chb.2020.106349","journal-title":"Computers in Human Behavior"},{"issue":"1","key":"10891_CR68","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1177\/002205741619600202","volume":"196","author":"AH Schoenfeld","year":"2016","unstructured":"Schoenfeld, A. H. (2016). Learning to Think Mathematically: Problem solving, metacognition, and sense making in mathematics. Journal of Education, 196(1), 1\u201338. https:\/\/doi.org\/10.1177\/002205741619600202","journal-title":"Journal of Education"},{"key":"10891_CR69","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1007\/s10639-020-10255-8","volume":"26","author":"E Seralidou","year":"2021","unstructured":"Seralidou, E., & Douligeris, C. (2021). Learning programming by creating games through the use of structured activities in secondary education in Greece. Education and Information Technologies, 26, 859\u2013898. https:\/\/doi.org\/10.1007\/s10639-020-10255-8","journal-title":"Education and Information Technologies"},{"key":"10891_CR70","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1016\/j.compedu.2016.02.012","volume":"97","author":"B Slof","year":"2016","unstructured":"Slof, B., Nijdam, D., & Janssen, J. (2016). Do interpersonal skills and interpersonal perceptions predict student learning in CSCL-environments? Computers & Education, 97, 49\u201360. https:\/\/doi.org\/10.1016\/j.compedu.2016.02.012","journal-title":"Computers & Education"},{"key":"10891_CR71","doi-asserted-by":"publisher","unstructured":"Statter, D., & Armoni, M. (2016). Teaching abstract thinking in introduction to computer science for 7th graders. In Proceedings of the 11th Workshop in Primary and Secondary Computing Education. Association for Computing Machinery(pp. 80\u201383). New York. https:\/\/doi.org\/10.1145\/2978249.2978261","DOI":"10.1145\/2978249.2978261"},{"key":"10891_CR72","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1016\/j.chb.2019.01.036","volume":"95","author":"JC Sun","year":"2019","unstructured":"Sun, J. C., & Hsu, K. C. (2019). A smart eye-tracking feedback scaffolding approach to improving students\u2019 learning self-efficacy and performance in a C programming course. Computers in Human Behavior, 95, 66\u201372. https:\/\/doi.org\/10.1016\/j.chb.2019.01.036","journal-title":"Computers in Human Behavior"},{"key":"10891_CR73","doi-asserted-by":"publisher","unstructured":"Sun, L., Hu, L., Yang, W., Zhou, D., & Wang, X. (2021a). STEM learning attitude predicts computational thinking skills among primary school students. Journal of Computer Assisted Learning, 37(2), 346\u2013358. https:\/\/doi.org\/10.1111\/jcal.12493","DOI":"10.1111\/jcal.12493"},{"key":"10891_CR74","doi-asserted-by":"publisher","unstructured":"Sun, L., Hu, L., & Zhou, D. (2021b). Single or combined? A study on programming to promote junior high school students\u2019 computational thinking skills. Journal ofEducational Computing Research, 1420759598. https:\/\/doi.org\/10.1177\/07356331211035182.","DOI":"10.1177\/07356331211035182"},{"key":"10891_CR75","doi-asserted-by":"publisher","unstructured":"Susan, B., Ronan, R., & Desmond, T. (2005). Examining the role of self-regulated learning on introductory programming performance. In Proceedings of the first international workshop on Computing education research (ICER\u201905). Association for Computing Machinery.( pp. 81\u201386). New York. https:\/\/doi.org\/10.1145\/1089786.1089794","DOI":"10.1145\/1089786.1089794"},{"issue":"2","key":"10891_CR76","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2160547.2160551","volume":"12","author":"R Taub","year":"2012","unstructured":"Taub, R., Armoni, M., & Ben-Ari, M. (2012). CS Unplugged and middle-school students\u2019 views, attitudes, and intentions regarding CS. ACM Transactions on Computing Education, 12(2), 1\u201329. https:\/\/doi.org\/10.1145\/2160547.2160551","journal-title":"ACM Transactions on Computing Education"},{"key":"10891_CR77","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2020.104083","volume":"162","author":"C Tikva","year":"2021","unstructured":"Tikva, C., & Tambouris, E. (2021). Mapping computational thinking through programming in K-12 education: A conceptual model based on a systematic literature Review. Computers & Education, 162, 104083. https:\/\/doi.org\/10.1016\/j.compedu.2020.104083","journal-title":"Computers & Education"},{"key":"10891_CR78","doi-asserted-by":"publisher","first-page":"5291","DOI":"10.1007\/s10639-021-10536-w","volume":"26","author":"A Unal","year":"2021","unstructured":"Unal, A., & Topu, F. B. (2021). Effects of teaching a computer programming language via hybrid interface on anxiety, cognitive load level and achievement of high school students. Education and Information Technologies, 26, 5291\u20135309. https:\/\/doi.org\/10.1007\/s10639-021-10536-w","journal-title":"Education and Information Technologies"},{"key":"10891_CR79","volume-title":"Behaviour Analysis in Educational Psychology","year":"2017","unstructured":"Wheldall, K., Merrett, F., & Glynn, T. (Eds.). (2017). Behaviour Analysis in Educational Psychology. New York: Routledge."},{"issue":"3","key":"10891_CR80","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1076\/csed.12.3.197.8618","volume":"12","author":"L Williams","year":"2014","unstructured":"Williams, L., Wiebe, E., Yang, K., Ferzli, M., & Miller, C. (2014). In support of pair programming in the introductory computer science course. Computer Science Education, 12(3), 197\u2013212. https:\/\/doi.org\/10.1076\/csed.12.3.197.8618","journal-title":"Computer Science Education"},{"key":"10891_CR81","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2020.103838","volume":"150","author":"J Waite","year":"2020","unstructured":"Waite, J., Curzon, P., Marsh, P., & Sentence, S. (2020). Difficulties with design: The challenges of teaching design in K-5 programming. Computers & Education, 150, 103838. https:\/\/doi.org\/10.1016\/j.compedu.2020.103838","journal-title":"Computers & Education"},{"key":"10891_CR82","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/s10956-019-09801-y","volume":"29","author":"KP Waterman","year":"2020","unstructured":"Waterman, K. P., Goldsmith, L., & Pasquale, M. (2020). Integrating computational thinking into elementary science curriculum: An examination of activities that support students\u2019 computational thinking in the service of disciplinary learning. Journal of Science Education and Technology, 29, 53\u201364. https:\/\/doi.org\/10.1007\/s10956-019-09801-y","journal-title":"Journal of Science Education and Technology"},{"key":"10891_CR83","volume-title":"Learning with digital games: A practical guide to engaging students in higher education","author":"N Whitton","year":"2010","unstructured":"Whitton, N. (2010). Learning with digital games: A practical guide to engaging students in higher education. New York: Taylor & Francis."},{"issue":"3","key":"10891_CR84","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/1118178.1118215","volume":"49","author":"JM Wing","year":"2006","unstructured":"Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33\u201335. https:\/\/doi.org\/10.1145\/1118178.1118215","journal-title":"Communications of the ACM"},{"key":"10891_CR85","doi-asserted-by":"publisher","unstructured":"Wohlin, C. (2014). Guidelines for snowballing in systematic literature studies and a replication in software engineering. Proceedings of the 18th international conference on evaluation and assessment in software engineering (pp. 38). New York. https:\/\/doi.org\/10.1145\/2601248.2601268","DOI":"10.1145\/2601248.2601268"},{"key":"10891_CR86","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1016\/j.compedu.2018.09.007","volume":"127","author":"LY Xia","year":"2018","unstructured":"Xia, L. Y., & Zhong, B. C. (2018). A systematic review on teaching and learning robotics content knowledge in K-12. Computers & Education, 127, 267\u2013282. https:\/\/doi.org\/10.1016\/j.compedu.2018.09.007","journal-title":"Computers & Education"},{"key":"10891_CR87","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1007\/s10639-017-9601-6","volume":"23","author":"S Xinogalos","year":"2018","unstructured":"Xinogalos, S., Pitner, T., & Ivanovi\u0107, M. (2018). Students\u2019 perspective on the first programming language: C-like or Pascal-like languages? Education and Information Technologies, 23, 287\u2013302. https:\/\/doi.org\/10.1007\/s10639-017-9601-6","journal-title":"Education and Information Technologies"},{"key":"10891_CR88","doi-asserted-by":"publisher","first-page":"397","DOI":"10.1007\/s11412-011-9117-9","volume":"6","author":"SW Yeh","year":"2011","unstructured":"Yeh, S. W., Lo, J. J., & Huang, J. J. (2011). Scaffolding collaborative technical writing with procedural facilitation and synchronous discussion. Computer Supported Learning, 6, 397\u2013419. https:\/\/doi.org\/10.1007\/s11412-011-9117-9","journal-title":"Computer Supported Learning"},{"key":"10891_CR89","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2019.103633","volume":"141","author":"W Zhao","year":"2019","unstructured":"Zhao, W., & Shute, V. J. (2019). Can playing a video game foster computational thinking skills? Computers & Education, 141, 103633. https:\/\/doi.org\/10.1016\/j.compedu.2019.103633","journal-title":"Computers & Education"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-10891-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10639-022-10891-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-10891-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T13:50:06Z","timestamp":1657201806000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10639-022-10891-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,1]]},"references-count":89,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,6]]}},"alternative-id":["10891"],"URL":"https:\/\/doi.org\/10.1007\/s10639-022-10891-2","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"value":"1360-2357","type":"print"},{"value":"1573-7608","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,2,1]]},"assertion":[{"value":"28 July 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 January 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 February 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no conflicts of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}]}}