Towards a catalog of code defects for ScratchJr

dc.affiliation.dptoDepartamento de Informática y Estadística
dc.contributor.authorVelázquez-Iturbide, J. Ángel
dc.contributor.authorCavero-Díaz, Sergio
dc.contributor.funderMinisterio de Ciencia, Innovación y Universidades
dc.date.accessioned2026-03-27T09:48:50Z
dc.date.issued2025
dc.description.abstractLearning to program is a complex task that involves multiple aspects. One of the skills developed with programming expertise is coding style. Cultivating good programming habits not only improves code quality but also fosters a deeper understanding of the language. In recent years, increasing attention has been given to code quality and defects from the very first programming course. This trend can be integrated into the training of pre-university teachers, which is essential for introducing computer science into school curricula. This paper presents a catalog of code defects for the block-based language ScratchJr. These defects can be shown to pre-service teachers to raise awareness of potential issues in the programs they create. The proposed defects are grouped into four categories: dead code, unpredictable behavior, ineffective code, and poor programming style. They were identified through a combination of the authors’ experience with the language and the analysis of projects developed by trainee teachers. The paper concludes with suggestions for future work.
dc.identifier.citationJ. Á. Velázquez-Iturbide and S. Cavero, "Towards a Catalog of Code Defects for ScratchJr," 2025 International Symposium on Computers in Education (SIIE), Viseu, Portugal, 2025, pp. 1-6, doi: 10.1109/SIIE68580.2025.11368415
dc.identifier.doihttps://doi.org/10.1109/SIIE68580.2025.11368415
dc.identifier.publicationtitleSIIE 25 – XXVII Simpósio Internacional de Informática Educativa
dc.identifier.urihttps://hdl.handle.net/10115/191797
dc.language.isoen_US
dc.publisherIEEE
dc.relation.eventdate2025-11
dc.relation.eventplaceViseu, Portugal
dc.relation.eventtitleXXVII Simpósio Internacional de Informática Educativa (SIIE 2025)
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectBlock-based programming
dc.subjectScratchJr
dc.subjectTeacher development
dc.subjectCode quality
dc.subjectCode defects
dc.titleTowards a catalog of code defects for ScratchJr
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
SIIE 2025 ScratchJr code quality BURJ.pdf
Size:
441.86 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Name:
license.txt
Size:
2.96 KB
Format:
Item-specific license agreed upon to submission
Description: