The impact of using program visualization techniques on learning basic programming concepts at the K–12 level (CROSBI ID 282020)
Prilog u časopisu | izvorni znanstveni rad | međunarodna recenzija
Podaci o odgovornosti
Mladenović, Monika ; Žanko, Žana ; Aglić Čuvić, Marin
engleski
The impact of using program visualization techniques on learning basic programming concepts at the K–12 level
Novices enrolled in introductory programming courses often face many diffi- culties. These difficulties are more emphasized when novices are K–12 stu- dents. Many new visual programming languages have primarily been designed to provide a smooth introduction to programming for children. However, at some point, a general‐purpose text‐ based programming language should be used. A well‐ known and studied method is to visualize program execution to assist novices in forming correct mental models. Although many studies have investigated the effects of using visualizations in teaching and learning, most of them focus on courses taught at the university level. Studies that focus on investigating the impact of program visualizations at the K–12 level are, to the best of our knowledge, scarce. Therefore, we investigated the impact of using program visualizations with a group of K– 12 students. Because of the under- representation of girls in computer science and known gender stereotypes, we additionally investigated student performance based on gender. Our research included 98 fifth‐grade students from three elementary schools. The lectures in the experimental group included different visualization techniques, including a program visualization tool and PowerPoint animations, whereas the control group had no program visualizations. All students learned Python as part of their curriculum. We present the results of our research in this paper.
gender differences ; K–12 ; Online Python Tutor ; programming ; Python ; visualization
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
Podaci o izdanju
29 (1, Special Issue)
2021.
145-159
objavljeno
1061-3773
1099-0542
10.1002/cae.22315
Povezanost rada
Obrazovne znanosti, Pedagogija, Računarstvo