Introducing teachers to engineering practices with ScratchJr: Programming patterns and documentation guidelines

dc.affiliation.dptoDepartamento de Informática y Estadística
dc.affiliation.grupoinvLITE
dc.contributor.authorVelázquez-Iturbide, J. Ángel
dc.contributor.funderMinisterio de Ciencia, Innovación y Universidades
dc.date.accessioned2026-02-26T09:29:35Z
dc.date.issued2025
dc.description.abstractOne of the main problems for the widespread introduction of informatics into the school curriculum is the lack of trained teachers. Teacher development in informatics must include different programming concepts and skills. Their mastery of programming should not be shallow, but this concern must be handled carefully, as they usually are not highly motivated to learn programming. We introduce two engineering practices that contribute to deeper learning of programming and are both useful and easy to use by teachers and their instructors. They are introduced in the context of the ScratchJr block-based programming language. Firstly, we present a collection of ten programming patterns. They correspond to either of three categories: visual effects, movement patterns, and control movements. Secondly, we present guidelines to document ScratchJr programs. The guidelines were inspired in the Block Model of program comprehension but were adapted to the structure of ScratchJr programs. We conducted an evaluation of teachers’ acceptance of patterns and application of documentation guidelines. The results were highly positive. They also allowed us to identify lines for near future work, mainly regarding documentation guidelines.
dc.identifier.citationJ. Á. Velázquez-Iturbide, "Introducing Teachers to Engineering Practices with ScratchJr: Programming Patterns and Documentation Guidelines," 2025 IEEE Global Engineering Education Conference (EDUCON), London, United Kingdom, 2025, pp. 1-10, doi: 10.1109/EDUCON62633.2025.11016500
dc.identifier.doihttps://doi.org/10.1109/EDUCON62633.2025.11016500
dc.identifier.publicationfirstpage1
dc.identifier.publicationlastpage10
dc.identifier.publicationtitleProceedings of the IEEE Global Engineering Education Conference (EDUCON 2025)
dc.identifier.urihttps://hdl.handle.net/10115/179837
dc.language.isoen_US
dc.publisherIEEE
dc.relation.eventdate2025-04
dc.relation.eventplaceLondres, Gran Bretaña
dc.relation.eventtitleIEEE Global Engineering Education Conference (EDUCON 2025)
dc.rights.accessRightsinfo:eu-repo/semantics/closedAccess
dc.subjectBlock-based languages
dc.subjectScratchJr
dc.subjectTeacher development
dc.subjectProgramming patterns
dc.subjectProgram documentation
dc.titleIntroducing teachers to engineering practices with ScratchJr: Programming patterns and documentation guidelines
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
2025036600.pdf
Size:
339.74 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: