ESCUELA INTERNACIONAL DE DOCTORADO Logos-Falcultades

 
Tesis doctorales de la Escuela Internacional de Doctorado de la URJC desde el curso 2024/25
Efecto pedagógico del uso del pseudocódigo natural para el aprendizaje de la programación
AutorLOPEZ GARCIA, ANTONIO
DirectorURQUIZA FUENTES, JAIME
Fecha de depósito24-02-2026
Periodo de exposición pública25 de febrero a 10 de marzo de 2026
Fecha de defensaSin especificar
ProgramaTecnologías de la información y las Comunicaciones (TICs)
Mención internacionalNo
ResumenEl pseudocódigo es una herramienta bien conocida para introducir a los estudiantes en los fundamentos de programación y apoyarles en sus primeros pasos de aprendizaje. El pseudocódigo presenta dos características fundamentales, se utiliza la lengua materna y también una sintaxis simple. El objetivo del pseudocódigo es poder representar un programa para que sea fácil de escribir y entender. Existe una tendencia generalizada de utilizar un pseudocódigo «clásico», que viene a ser la traducción literal de un lenguaje de programación de alto nivel. Se pretende demostrar que las palabras clave utilizadas con el pseudocódigo clásico podrían no ser las más adecuadas en los comienzos.

En este trabajo se propone el diseño de un pseudocódigo «natural», con palabras clave frecuentemente utilizadas en la lengua materna de los estudiantes, referidas a instrucciones computacionales básicas y control de flujo de ejecución. La premisa principal subyacente a este trabajo es que los estudiantes desarrollarán mejor sus habilidades de programación si usan su propio pseudocódigo, usando sus palabras clave preferidas. Para demostrar esto se han realizado diversos estudios, con estudiantes de ciclos formativos de formación profesional y también con estudiantes universitarios. Principalmente con el uso de la lengua materna en español, pero también se ha contemplado la lengua portuguesa y gallega. Una parte de estos estudios consistía en el diseño del pseudocódigo natural, buscando los términos de palabras clave preferidas por los estudiantes. En otros estudios se ha analizado también el grado de comprensión experimentado al utilizar tres pseudocódigos diferentes, un pseudocódigo natural frente a un pseudocódigo clásico y un pseudocódigo en lengua inglesa. Y en menor medida también se realizan estudios sobre el aprendizaje experimentado utilizando un pseudocódigo natural, clásico y Python (podría asimilarse a un pseudocódigo en inglés).

Se ha desarrollado la aplicación MultiPseudo para utilizar en los estudios que contemplan el aprendizaje de los alumnos. Es una aplicación multiplataforma desarrollada inicialmente en Java y posteriormente se creó una versión JavaScript para utilizar desde el navegador. Se permite utilizar programación estructurada en pseudocódigo desde fundamentos básicos, como variables, condicionales, bucles, a funcionalidades más avanzadas. Dispone de una interfaz sencilla que permite programar con relativa facilidad pseudocódigo en varias lenguas. También se desarrolla una aplicación propia, elaborada en lenguaje JavaScript para la recogida de datos de los estudiantes. Esta aplicación recogerá en primer lugar la información sobre el diseño de palabras clave de pseudocódigo, y a continuación los datos sobre comprensión de algoritmos de diferentes pseudocódigos. Para medir el aprendizaje se elabora un curso online de iniciación en fundamentos básicos de programación presentando tres variantes, en pseudocódigo natural, clásico y Python.

En los estudios realizados sobre el diseño del pseudocódigo natural, las preferencias de los estudiantes indican que las palabras clave que los estudiantes asocian de forma más inmediata a las instrucciones de pseudocódigo, en muchos casos no coinciden con el pseudocódigo clásico. Los estudios sobre comprensión demuestran, que al conformar un algoritmo con estas palabras de pseudocódigo natural se mejora su comprensión. Con el aprendizaje también se visualiza algo similar, el pseudocódigo natural lo favorece.

Y a la luz de estos resultados, se pone de manifiesto que con el pseudocódigo natural se podrían rebajar los niveles de carga cognitiva para el estudiante, permitiendo una mayor capacidad de comprensión y aprendizaje de la programación para los estudiantes.

De cara a trabajos futuros, resultaría conveniente medir el aprendizaje experimentado con más estudiantes y en otros contextos, y analizar también la transición hacia un lenguaje de programación de alto nivel.

 

 

Enlaces
Universidad Rey Juan Carlos
Escuela Internacional de Doctorado
Toda la actualidad de la EID
Agenda EID
Escuela Internacional de Doctorado
Universidad Rey Juan Carlos
Rectorado – Delegación Madrid
C/ Quintana, 2 - 2ª planta
28008, Madrid
914887056
Buzón de Ayuda al Doctorando
Conecta con nosotros