Improving University Students' Learning of Programming Using Customised Pseudocode

dc.contributor.authorLópez García, Antonio
dc.contributor.authorUrquiza-Fuentes, Jaime
dc.contributor.authorMendes, António José
dc.contributor.authorCaeiro-Rodríguez, Manuel
dc.date.accessioned2025-07-10T09:31:21Z
dc.date.available2025-07-10T09:31:21Z
dc.date.issued2025-07-02
dc.description.abstractPseudocode is a well‐known tool for introducing students to the basics of programming. The aim of pseudocode is to makealgorithmic constructs easy to write and to understand. In this study, we propose the design of a ‘natural’ pseudocode, withkeywords frequently used in the mother tongue, referring to basic computational instructions and execution flow control. Thecore premise underlying this study is that students will better develop their algorithmic skills if they use their own pseudocode,using their preferred keywords. This international study includes a sample of a total of 405 first‐year university students fromdifferent university degree programmes related to computer science, 60 Portuguese students, 58 Galician students and 287students from Madrid. The same study is carried out in the corresponding mother tongue (Portuguese, Galician and Spanish)and divided into two phases. In the first, students answered a seven‐question survey on the design of the pseudocode language.The results of this phase indicate that most of the keywords generally used in traditional pseudocode are not among thestudents' preferences. In the second phase, a six‐question comprehension questionnaire was used to assess the students'understanding of algorithmic constructions by comparing three alternatives: the natural pseudocode in the mother tongue thatthey had chosen in the previous phase, the frequently used classical or standard pseudocode (also in the mother tongue) andpseudocode in English. The results show higher levels of understanding when using natural pseudocode.
dc.identifier.citationLópez-García, A., Urquiza-Fuentes, J., Mendes, A.J. and Caeiro-Rodríguez, M. (2025), Improving University Students' Learning of Programming Using Customised Pseudocode. Computer Applications in Engineering Education, 33: e70061. https://doi.org/10.1002/cae.70061
dc.identifier.doi10.1002/cae.70061
dc.identifier.issn1061-3773
dc.identifier.urihttps://hdl.handle.net/10115/91877
dc.language.isoen_US
dc.publisherWiley
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.subjectCognitive load
dc.subjecthigh‐level language
dc.subjectmother tongue
dc.subjectprogramming language
dc.subjectpseudocode
dc.titleImproving University Students' Learning of Programming Using Customised Pseudocode
dc.typeArticle

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Comp Applic In Engineering - 2025 - López‐García - Improving University Students Learning of Programming Using Customised.pdf
Tamaño:
819.3 KB
Formato:
Adobe Portable Document Format