El documento describe la evolución de la programación y los lenguajes de programación a través del tiempo, destacando el lenguaje Pascal como un punto de inflexión para la enseñanza de la programación estructurada. También introduce los conceptos básicos de programación y cómo se enseñan en las clases teóricas y prácticas.
2. Resumen
Las computadoras y la forma de programarlas han
evolucionado de una forma vertiginosa con el paso del
tiempo. Estos avances impactaron en el ámbito
educativo. Un punto de inflexión lo marca la aparición
PASCAL, un lenguaje de programación para la enseñanza
de técnicas de programación estructurada que se
convirtió en un estándar de facto en el mundo de la
programación. Han pasado más de 35 años y sin
embargo la programación estructurada sigue teniendo
enorme importancia en el campo de la enseñanza.
4. Introducción
Las computadoras y la forma de programarlas han
evolucionado de una forma vertiginosa con el paso del
tiempo. La aparición casi 10 años después de la segunda
generación, gracias a la invención del transistor, también
se nutrió de grandes avances en el terreno de la
programación de esas computadoras, primero mediante
los lenguajes ensambladores y muy poco tiempo después
con los denominados lenguajes de alto nivel como
FORTRAN (1964) y COBOL (1959). La tercera generación
de computadoras toma relevancia cuando surgen los
chips de circuitos integrados y los discos magnéticos,
pero ello solo aporta mejoras en el terreno del hardware,
aumentando considerablemente la velocidad,
5. Formas metodológicas
En la asignatura se trabaja con clases teóricas y
clases prácticas. Para las clases prácticas los
alumnos son distribuidos en comisiones de 30
alumnos.
6. PROGRAMACIÓN
El lector tiene en sus
manos el segundo texto
de la columna Dicen por
ahí . . . en la que planteé
que iba a hablar de lo
que se estaba debatiendo
en ese momento,
fundamentalmente en
Internet, sobre la
docencia universitaria de
la informática y con
informática. Aunque
siempre intentaré
exponer temas
candentes, seguro que
hay muchos otros que
7. Faraón Llorens Largo es
Catedrático de E.U. de Ciencia
de la Computación e Inteligencia
Artificial de la Universitat
d’Alacant (UA). Ha ocupado
distintos cargos de dirección,
destacando los de Director de la
Escuela Politécnica Superior
(2000-2005) y Vicerrector de
Tecnología e Innovación
Educativa (2005- 2012) ambos
en la UA y el de Secretario
Ejecutivo de la Comisión
Sectorial TIC de la CRUE (2010-
2012). Recibió en 2013 el
9. ¿Serías capaz de detectar qué partes de este
artículo han sido escritas automáticamente
por un sistema de inteligencia artificial?
La idea detrás de GPT3 es simple: se
entrena a una red neuronal para que
aprenda a generar textos a partir de un
conjunto de datos anotados.
10. Algunos de estos problemas son:
No pueden generar texto a partir de una
entrada vacía, por lo que es necesario
introducir algún tipo de input para que
funcionen.
A veces, los resultados no tienen sentido y
no se ajustan al contexto.
Pueden ser lentos y costosos de entrenar.
11. Resultados
Tanto el proyecto del año
2004 denominado “Proyecto
para la Mejora de la
Enseñanza y el Aprendizaje
de la Algorítmica y la
Programación” como el
proyecto del año 2005
“Aprender a programar
disciplinadamente: nuevos
desafíos” fueron aprobados
para su ejecución y
obtuvieron en sus
respectivos informes finales
la aprobación con la escala
de muy logrado (máxima
12. Conclusiones
Hemos expresado en este
trabajo cuales han sido los
caminos recorridos en la
enseñanza de la algorítmica en
nuestro caso