Exploring problem decomposition and program development through block-based programs
Can’t use the file because of accessibility barriers? Contact us
Date
2019-04-28
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Permanent Link
Abstract
Although teachers need to assess computational thinking (CT) for computer science education in K-12, it is not easy for them to evaluate students’ programs based on the perspective. The purpose of this study was to investigate students’ CT skills reflected in their Scratch programs. The context of the study was a middle school coding club where seven students voluntarily participated in a five-week coding activity. A total of eleven Scratch programs were analyzed in two aspects: problem decomposition and program development. Results revealed that students demonstrated proper decompositions of problems, which supported program development processes. However, in some cases, students failed to decompose necessary parts as their projects got sophisticated, which resulted in the failure or errors of programs. Regarding program development, algorythmic thinking had been identified as the area to be improved. Debugging and evaluation of programs were the necessary process students needed to practice. Implications for teaching CT skills were discussed.
Description
This record is for a(n) offprint of an article published in International Journal of Computer Science Education in Schools on 2019-04-28; the version of record is available at https://doi.org/10.21585/ijcses.v3i1.54.
Keywords
Citation
Kwon, Kyungbin, and Cheon, Jongphil. "Exploring problem decomposition and program development through block-based programs." International Journal of Computer Science Education in Schools, vol. 3, no. 1, 2019-04-28, https://doi.org/10.21585/ijcses.v3i1.54.
Journal
International Journal of Computer Science Education in Schools