In recent times, programming is increasingly taught to younger students in schools. While learning programming is known to be difficult, we can lighten the learning experience of this age group by adopting pedagogies that are common to them, but not as common in CS education. One of these pedagogies is Reading Aloud (RA), a familiar strategy when young children and beginners start learning how to read in their natural language. RA is linked with a better comprehension of text for beginner readers. We hypothesize that reading code aloud during introductory lessons will lead to better code comprehension. To this end, we design and execute a controlled experiment with the experimental group participants reading the code aloud during the lessons. The participants are 49 primary school students between 9 and 13 years old, who follow three lessons in programming in Python. The lessons are followed by a comprehension assessment based on Bloom's taxonomy. The results show that the students of the experimental group scored significantly higher in the Remembering-level questions compared to the ones in the control group. There is no significant difference between the two groups in their answers to the Understanding-level questions. Furthermore, the participants in both groups followed some of the instructed vocalizations more frequently such as the variable's assignment (is). Vocalizing the indentation spaces in a for -loop was among the least followed. Our paper suggests that using RA for teaching programming in schools will contribute to improving code comprehension with its effect on syntax remembering.
|Title of host publication||CompEd '19|
|Subtitle of host publication||Proceedings of the ACM Conference on Global Computing Education|
|Place of Publication||New York|
|Publisher||Association for Computing Machinery (ACM)|
|Number of pages||7|
|Publication status||Published - 2019|
|Event||2019 ACM Global Computing Education Conference, CompEd 2019 - Chengdu, Sichuan, China|
Duration: 17 May 2019 → 19 May 2019
|Conference||2019 ACM Global Computing Education Conference, CompEd 2019|
|Period||17/05/19 → 19/05/19|
- Reading Aloud (RA)
- Programming Education
- Primary School
- Bloom’s Taxonomy
Swidan, A., & Hermans, F. (2019). The Eﬀect of Reading Code Aloud on Comprehension: An Empirical Study with School Students. In CompEd '19: Proceedings of the ACM Conference on Global Computing Education (pp. 178-184). Association for Computing Machinery (ACM).