Abstract
This research is introducing and evaluating the new method supporting grow of programming skills, computational thinking and development of problem-solving approach that evolutionarily introduce programming good practices and paradigms through a block-based programming. The proposed approach utilizes problem-based Scottie-Go game followed by Scratch programming environment implanted to Python programming course to improve the learners’ programming skills and keeps motivation for further discovery of computational problem-solving activity. To date, practically little work has been devoted to examining the relationship between beginner development environments and the development practices they stimulate in their users. This article tries to shed light on this aspect of learning programming by carefully examining the behaviour of novice programmers using the innovative block-based programming learning method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aivaloglou, E., Hermans, F.: How kids code and how we know: an exploratory study on the Scratch repository. In: Proceedings Of The 2016 ACM Conference On International Computing Education Research, pp. 53–61 (2016)
Bower, M., et al.: Improving the computational thinking pedagogical capabilities of school teachers. Aust. J. Teach. Educ. 42, 4 (2017)
Chao, P.: Exploring students’ computational practice, design and performance of problem-solving through a visual programming environment. Comput. Educ. 95, 202–215 (2016)
Fagerlund, J., Häkkinen, P., Vesisenaho, M., Viiri, J.: Computational thinking in programming with scratch in primary schools: a systematic review. Comput. Appl. Eng. Educ. (2020)
Garcıa-Peñalvo, F., Mendes, A.: Exploring the computational thinking effects in pre-university education (2018)
Hosseini, R., et al.: Improving engagement in program construction examples for learning Python programming. Int. J. Artif. Intell. Educ. 30, 299–336 (2020)
Hu, Y., Chen, C., Su, C.: Exploring the effectiveness and moderators of block-based visual programming on student learning: a meta-analysis. J. Educ. Comput. Res. 58, 1467–1493 (2021)
Israel-Fishelson, R., Hershkovitz, A.: Persistence in a game-based learning environment: the case of elementary school students learning computational thinking. J. Educ. Comput. Res. 58, 891–918 (2020)
LaToza, T.D., Arab, M., Loksa, D., Ko, A.J.: Explicit programming strategies. Empir. Softw. Eng. 25(4), 2416–2449 (2020). https://doi.org/10.1007/s10664-020-09810-1
Mathew, R., Malik, S., Tawafak, R.: Teaching problem solving skills using an educational game in a computer programming course. Inf. Educ. 18, 359–373 (2019)
Papadakis, S., Kalogiannakis, M., Orfanakis, V., Zaranis, N.: The appropriateness of scratch and app inventor as educational environments for teaching introductory programming in primary and secondary education. In: Early Childhood Development: Concepts, Methodologies, Tools, and Applications, pp. 797–819 (2019)
Papadakis, S.: Apps to promote computational thinking concepts and coding skills in children of preschool and pre-primary school age. In: Mobile Learning Applications In Early Childhood Education, pp. 101–121 (2020)
Pellet, J., Dame, A., Parriaux, G.: How beginner-friendly is a programming language? A short analysis based on Java and Python examples. University of Cyprus (2019)
Theobald, E., et al.: Active learning narrows achievement gaps for underrepresented students in undergraduate science, technology, engineering, and math. Proc. Nat. Acad. Sci. 117, 6476–6483 (2020)
Topalli, D., Cagiltay, N.: Improving programming skills in engineering education through problem-based game projects with Scratch. Comput. Educ. 120, 64–74 (2018)
Visnovitz, M.: Classical Programming Topics with Functional Programming, pp. 41–55. Central Eur. J. New Technol. Res. Educ. Pract. (2020)
Weintrop, D., Wilensky, U.: Between a block and a typeface: designing and evaluating hybrid programming environments. In: Proceedings of the 2017 Conference On Interaction Design and Children, pp. 183–192 (2017)
Weintrop, D., et al.: Defining computational thinking for mathematics and science classrooms. J. Sci. Educ. Technol. 25, 127–147 (2016)
Weintrop, D., Holbert, N.: From blocks to text and back: programming patterns in a dual-modality environment. In: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, pp. 633–638 (2017)
Acknowledgement
Authors want to thank the anonymous reviewers whose suggestions significantly improved the quality of this manuscript.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Gepner, P., Wybraniak-Kujawa, M., Krawiec, J., Kamiński, A., Halbiniak, K. (2023). Empirical Studies of Students Behaviour Using Scottie-Go Block Tools to Develop Problem-Solving Experience. In: Mikyška, J., de Mulatier, C., Paszynski, M., Krzhizhanovskaya, V.V., Dongarra, J.J., Sloot, P.M. (eds) Computational Science – ICCS 2023. ICCS 2023. Lecture Notes in Computer Science, vol 14077. Springer, Cham. https://doi.org/10.1007/978-3-031-36030-5_55
Download citation
DOI: https://doi.org/10.1007/978-3-031-36030-5_55
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-36029-9
Online ISBN: 978-3-031-36030-5
eBook Packages: Computer ScienceComputer Science (R0)