Introducing teachers to engineering practices with ScratchJr: Programming patterns and documentation guidelines
| dc.affiliation.dpto | Departamento de Informática y Estadística | |
| dc.affiliation.grupoinv | LITE | |
| dc.contributor.author | Velázquez-Iturbide, J. Ángel | |
| dc.contributor.funder | Ministerio de Ciencia, Innovación y Universidades | |
| dc.date.accessioned | 2026-02-26T09:29:35Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | One 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.citation | J. Á. 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.doi | https://doi.org/10.1109/EDUCON62633.2025.11016500 | |
| dc.identifier.publicationfirstpage | 1 | |
| dc.identifier.publicationlastpage | 10 | |
| dc.identifier.publicationtitle | Proceedings of the IEEE Global Engineering Education Conference (EDUCON 2025) | |
| dc.identifier.uri | https://hdl.handle.net/10115/179837 | |
| dc.language.iso | en_US | |
| dc.publisher | IEEE | |
| dc.relation.eventdate | 2025-04 | |
| dc.relation.eventplace | Londres, Gran Bretaña | |
| dc.relation.eventtitle | IEEE Global Engineering Education Conference (EDUCON 2025) | |
| dc.rights.accessRights | info:eu-repo/semantics/closedAccess | |
| dc.subject | Block-based languages | |
| dc.subject | ScratchJr | |
| dc.subject | Teacher development | |
| dc.subject | Programming patterns | |
| dc.subject | Program documentation | |
| dc.title | Introducing teachers to engineering practices with ScratchJr: Programming patterns and documentation guidelines | |
| dc.type | Article |
