Académique Documents
Professionnel Documents
Culture Documents
Número 58
Diciembre 2011, 115-122
ISSN 0120-4327
ISSN -E 2216-0116
En el semestre B de 2011, para el programa de Maes- Los estudios que se han tenido como referentes,
tría en Docencia Universitaria de la Universidad de para la construcción de la propuesta son: el proyec-
Nariño, (Pasto, Colombia), se desarrolló como par- to realizado por Sánchez (2002) sobre el desarrollo
te del trabajo investigativo del núcleo conceptual: y la enseñanza de las habilidades de pensamiento;
“Desarrollo de habilidades de pensamiento crítico de igual manera la didáctica de la programación de
y creativo en la Educación Superior”, un estudio con computadoras del proyecto CUPI2, a cargo de de
el fin de contribuir al proceso de formación, para Villalobos y Casallas (2006); así como también, la
el desarrollo del pensamiento creativo en los estu- propuesta de trabajo realizada por Restrepo Gómez
diantes de Ingeniería de Sistemas, a través del uso (2008), para para la aplicación del Aprendizaje Basa-
de la programación de computadoras. do en Problemas en la Educación Superior.
La disciplina de Ingeniería de Sistemas, con El propósito principal fue contribuir al proceso
el fin de llevar acabo sus funciones de manera más de formación, para el desarrollo del pensamiento
eficiente, tiene como base de formación las áreas de: creativo en los estudiantes de Ingeniería de Sistemas,
matemática, física y programación de computado- a través del uso de la programación de computado-
ras. ras mediante dos etapas: La primera, consistió en
Este hecho conlleva a privilegiar la selección precisar los referentes conceptuales sobre el pensa-
de una ruta, entre diferentes caminos posibles y, miento creativo y la programación de computado-
preferir el enfoque más prometedor para la solución ras. En la segunda etapa, se elaboró una propuesta
de un problema, dando prioridad al desarrollo de de intervención, para el desarrollo del pensamiento
un pensamiento lógico. Sin embargo, el avance y creativo en los estudiantes, mediante el uso de la
amplio dominio del uso de las tecnologías de la in- programación de computadoras, desde el enfoque
formación y la comunicación (TIC), han hecho que de la didáctica.
este proceso se aborde con mayor facilidad y, que Este documento comienza con la presentación
crezca el interés por el desarrollo de otras habilida- de la metodología, donde se explica la forma en que
des de pensamiento. se desarrollaron las dos etapas, posteriormente se
La necesidad de hacer una propuesta para el muestran los resultados obtenidos, después, se hace
desarrollo de pensamiento creativo, a través de la una discusión acerca de algunas consideraciones
programación de computadoras, nace de la oportu- y reflexiones frente al desarrollo del pensamiento
nidad de formular una alternativa de intervención a creativo, desde la programación de computadoras, y
la debilidad encontrada, en el proceso de formación finalmente, se exponen las conclusiones.
en Ingeniería de Sistemas.
solución. Este hecho sucede comúnmente con los ge u operativiza el hardware de una computadora, y
problemas complejos, en donde la solución, una vez se puede dividir en software de sistema y software de
encontrada, resulta obvia; por lo tanto, la dificultad aplicaciones (Joyares, pp. 19-20). De igual manera,
de resolver un problema no reside en la falta de ló- el software, o programa de computadora, es un con-
gica, todas las soluciones perspicaces y nuevas ideas junto de instrucciones que pueden ser secuenciales,
aparecen como obvias, una vez se ha demostrado su escritas en un lenguaje de programación que ejecuta
eficacia. la computadora para solucionar un problema (Villa-
Realizada una aproximación conceptual a la lobos & Casallas, 2006, p. 8).
creatividad, se hace necesario presentar el segundo Las instrucciones, que ponen en funcionamien-
elemento, propósito de este estudio, la programa- to el hardware, son escritas en un idioma que pue-
ción de computadores. de descifrar la computadora a través de lo que se
El ser humano desde siempre, ha estado en denomina: lenguaje de programación, que es: “un
la búsqueda de construir máquinas que le brin- sistema notacional para describir computaciones en
den soporte, para realizar de manera más ágil las una forma legible tanto para la máquina como para
operaciones de tipo aritmético (cómputos). En este el ser humano” (Louden, 2005, p. 3).
sentido, Louden, (2005, p. 3) hace una precisión al Por lo tanto, la programación de computado-
concepto de computación, no únicamente como ras, es un área de conocimiento donde confluyen
una acepción a los cálculos matemáticos, sino por conceptos y habilidades esenciales, para la práctica
el contrario, como cualquier tipo de procesamiento de la programación independiente del paradigma
en una computadora, por ejemplo, la manipulación (Association for Computing Machinery, IEEE Computer
de datos, tratamiento de textos, imágenes y sonidos, Society, 2009, p. 39). Asimismo, se la considera una
almacenamiento y recuperación de información. actividad mediante la cual se construye un progra-
Antes de realizar una aproximación al concepto ma de computadora o software, utilizando un con-
de programación de computadoras, se hace algunas junto de instrucciones, denominadas lenguaje de
aproximaciones a conceptos que se considera nece- programación (Joyanes Aguilar, 2003, p. 20).
sarios para su comprensión. También se puede decir, que su finalidad es
El Diccionario de la Real Academia (2011), define resolver una clase de problemas, mediante la ela-
computadora como: “Máquina electrónica, analógi- boración de un algoritmo, escrito en un lenguaje
ca o digital, dotada de una memoria de gran capaci- susceptible de ser ejecutado por una computadora.
dad y de métodos de tratamiento de la información, Por otra parte, esta actividad adopta un proceso
capaz de resolver problemas matemáticos y lógicos sistemático para su desarrollo, que suele constar de
mediante la utilización automática de programas las siguientes etapas: 1) Especificación. 2) Análisis
informáticos”. y diseño. 3) Implementación. 4) Validación. 5) Man-
Para Joyanes Aguilar (2003, pp. 4-5), la com- tenimiento. 6) Refinamiento y extensión (Viso G. &
putadora es una máquina electrónica de propósito Peláez V., 2007, pp. 29-30).
general, encargada de procesar datos y convertirlos Otro significado de la programación de compu-
en información; además, se compone de dos ele- tadoras, lo presentan Villalobos y Casallas (2006, pp.
mentos fundamentales: el hardware y el software, el 2-8), considerándola como una actividad, cuyo obje-
primero, hace referencia a sus partes físicas y tan- tivo es ayudar a resolver un problema, generalmente
gibles, el segundo, son los programas o aplicaciones de otras disciplinas, construyendo una solución que
compuestas de instrucciones, que la computadora utiliza como herramienta el computador, en esta
pone en funcionamiento en el hardware. Por lo tanto, actividad intervienen tres actores: el primero, es el
el elemento que vuelve útil a una computadora es el individuo que posee el problema, el segundo, es el
software, sin el cual, sería una máquina desprovista sujeto encargado de solucionar el problema, constru-
de carácter práctico. El software, programa de com- yendo un programa de computadora, y finalmente,
putadora o conjunto de programas de computadora, un tercero, encargado de hacer uso del programa
hace referencia al mismo concepto y se utiliza de creado. Para lograr construir la solución, el segun-
manera indistinta; además, mantiene el carácter de do sujeto, denominado programador, desarrolla un
ser un conjunto de instrucciones que controla, diri- proceso que consta de tres etapas principales:
1) El análisis del problema, su objetivo es enten- más información o técnicas de manejo de informa-
der y especificar el problema a resolver. ción, se puede utilizar el pensamiento vertical.
2) El diseño de la solución, su fin es detallar las 2) Problemas que no necesitan de información
características que tendrá la solución antes de ser adicional, y por el contrario, requieren de una re-
construida. ordenación de la información existente, en estos, se
3) La construcción de la solución, su propósito hacen necesarios el ingenio y la perspicacia.
es implementarla con base en el diseño y, posterior- 3) Problemas no definidos, es decir, que el
mente probar su funcionamiento. problema es la ausencia del problema. Este hecho
Haciendo una síntesis de los elementos y pro- ocurre cuando se presenta una situación cómoda o
cesos que tiene la programación de computadoras, adecuada que impide visualizar una posibilidad de
se puede decir, que es una actividad que tiene como mejora u optimización.
objetivo ayudar a resolver un problema, para lo cual En este sentido, la propuesta como se presenta
se hace necesario, desarrollar un proceso donde se en la Figura 1., se aborda desde la concepción didác-
construye un programa de computadora o software: tica planteada por Medina Rivilla y Salvador Mata
el proceso consta, a nivel general, de cuatro momen- (2009, pp. 115-145) de proceso perfectible e inacabado,
tos: que se construye día a día, desde la reflexión-acción,
1) Análisis, se busca comprender y especificar y se enfoca a generar caminos que dan respuesta
el problema. a los cuestionamientos fundamentales planteados
2) Diseño, se plantea una alternativa de solu- como disciplina. En este caso, se plantea intervenir
ción al problema. una didáctica concreta para un campo específico de
3) Implementación, se crea el código que inter- conocimiento, como es la programación de compu-
pretará la computadora, a través de un lenguaje de tadoras, que según Escribano González (2004, p. 29)
programación. corresponde la didáctica especial o específica.
4) Pruebas, donde se revisa que el funciona- La didáctica especial de la programación de
miento del programa de computadora creado, gene- computadoras, tiene definida las competencias es-
ran respuestas al problema planteado. pecíficas ha desarrollar en los estudiantes, los conte-
La programación de computadoras tiene como nidos, las estrategias metodológicas y la evaluación.
propósito, ayudar a solucionar problemas, general- Por lo tanto, los elementos que se plantean y deben
mente de otras disciplinas, desarrollando un proceso intervenir, corresponden a los objetivos y la metodo-
donde se construye un programa de computadora. logía. En cuanto a los objetivos, se involucra en las
Hasta este momento, en el contexto universitario y competencias el desarrollo del pensamiento creati-
para los estudiantes del programa de Ingeniería de vo, para alcanzarlo se parte del problema, como un
Sistemas, se puede identificar de manera clara, que elemento fundamental que se debe afrontar en un
la formación en la programación de computadoras, contexto y poseer la propiedad de significatividad.
refuerza el pensamiento vertical. Se hace necesario recurrir a una estrategia meto-
El reto, que el autor de este trabajo se ha plan- dológica contemporánea que utilice un método de
teado, es encontrar la manera de desarrollar el pen- aprendizaje, con base en la implementación de pro-
samiento creativo en los estudiantes, bajo el contexto blemas, para adquirir nuevos conocimientos.
de la programación de computadoras.
En primer lugar, se hace necesario aclarar que
a pesar de las diferencias que existen entre el pen-
samiento vertical y el pensamiento lateral, las dos
formas de pensamiento son necesarias y comple-
mentarias. En este orden de ideas, se requiere hacer
una clasificación para efectos de la solución de los
problemas, teniendo en cuenta la propuesta hecha
por De Bono (2000, pp. 43-44), de la siguiente ma-
nera: Figura 1. Propuesta de Intervención
1) Problemas que para su solución necesitan Fuente: Resultado de Estudio
Partiendo del problema como un elemento nera predeterminada le aprueba. Sin embargo, la
fundamental, para relacionar el desarrollo del pen- escritura de código que permite hacer el lenguaje
samiento creativo y la programación de computa- de programación es infinita. Efectivamente, exis-
doras, la estrategia metodológica, debe ser aquello ten unas reglas sintácticas que se debe cumplir y
que permita al estudiante enfrentar los problemas. que el computador está en posibilidad de traducir
De esta manera, el abordar problemas de tipo uno, y ejecutar. No obstante, se ha venido reforzando la
garantiza en cierta medida, que se está formando idea que para desarrollar el pensamiento lateral, se
para el desarrollo del pensamiento vertical, por el debe transitar, primero por el pensamiento vertical.
contrario, si los problemas formulados son de tipo Por lo tanto, cada porción de código que crea un
dos, se estaría induciendo al estudiante a hacer uso estudiante, lleva a una forma de comunicación con
del pensamiento lateral. Finalmente, si el estudiante la computadora, que puede estar dando respuesta
debe identificar problemas, aparentemente inexis- a un problema de tipo uno, dos o tres. También, el
tentes, o abordar situaciones definidas y cómodas hecho de identificar la complejidad que implica el
desde la programación de computadoras, donde po- proceso de comunicación entre la computadora y
siblemente se esté explorando una de las alternativas el programador, conlleva a que este último busque
que nunca antes se había concebido, en este caso, se posibilidades de mejora o soluciones más óptimas,
puede decir que se estaría fomentando el desarrollo en este caso se estaría enfrentado problemas de tipo
del pensamiento creativo en los estudiantes. Por lo tres. Por esta razón, se reta a los estudiantes, para
tanto, el primer reto que se plantea a los docentes que admiren la complejidad de elaborar un código
que trabajan la programación de computadoras, que traduzca y ejecute la computadora, pensando
es invitarlos a utilizar estrategias metodológicas, siempre en nuevas y mejores soluciones, formas de
que fomenten el aprendizaje basado en problemas hacer lo que aparentemente ya está hecho.
reales y significativos. El segundo reto, es que los
problemas que se aborde sean de tipo dos y tres, no CONCLUSIONES
obstante, es necesario aclarar que el proceso deberá
ser gradual es decir, iniciar por problemas de tipo - El relacionar el desarrollo del pensamiento creati-
uno y consecutivamente avanzar a problemas de vo con la programación de computadoras desde el
tipo dos y tres. enfoque de la didáctica, ha permitido identificar al
Por otra parte, un elemento fundamental de la problema como el eje fundamental, que debe estar
programación de computadoras, es el lenguaje de presente en la estrategia metodológica del curso
programación. Para los programas de pregrado re- de programación de computadoras. Por lo tanto, se
lacionados con las ciencias de la computación, como debe considerar que los tipos de problema a solu-
lo señala la Association for Computing Machinery y la cionar, son el elemento clave que deben inducir al
IEEE Computer Society (2009, p. 38), es indispensa- estudiante a desarrollar habilidades de pensamien-
ble desarrollar habilidades en la programación de to creativo.
computadoras, al menos en un lenguaje de progra- - El tomar como punto de partida el problema,
mación que se encuentre inmerso dentro de algún para el desarrollo del pensamiento creativo, requie-
paradigma. El programa de Ingeniería de Sistemas, re una alineación con la estrategia metodológica de
como programa de pregrado, tiene como objeto la programación de computadoras, por esta razón,
de estudio a las ciencias de la computación, por lo se hace necesario hacer uso de estrategias didácti-
tanto, se requiere que los estudiantes cumplan este cas contemporáneas, que parten del problema para
propósito. adquirir nuevos conocimientos.
Si se afronta el reto planteado en la propuesta, - La formulación de la propuesta ha permitido
se puede inferir que el lenguaje de programación, plantear de manera teórica, una forma de desarro-
está inmerso dentro de un esquema o paradigma, llar el pensamiento creativo en los estudiantes, a
en este sentido, hacer uso de él estaría fomentando partir de la programación de computadoras.
el desarrollo del pensamiento vertical, debido a - La propuesta deberá ser puesta en funcio-
que el estudiante únicamente se puede mover por namiento para: recolectar información y posterior-
el camino que el lenguaje de programación de ma- mente analizar, desde los resultados alcanzados, lo
sucedido con la creatividad de los estudiantes, las Restrepo Gómez, B. (2008) Aprendizaje Basado en Problemas
variaciones o afectaciones de los otros elementos de (ABP): una innovación didáctica para la enseñanza universi-
la didáctica de la programación de computadoras y, taria. Educación y Educadores, 9-19.
la manera cómo ha sido asumido el reto por parte de Sahuquillo, J., Hassan, H., Lemus, L., Molero, J., Ors, R. & Ro-
los docentes y estudiantes. dríguez, F. (1997) Introducción a los computadores. Valencia,
España: Universidad Politécnica de Valencia.
Sánchez, M. (2002) La investigación sobre el desarrollo y la
REFERENCIAS enseñanza de las habilidades de pensamiento. Revista Elec-
BIBLIOGRÁFICAS trónica de Investigación Educativa 4, (1). Recuperado el 5 de
Agosto de 2011, en: http://redie.uabc.mx/vol4no1/conteni-
Alice, M. (2005) El legado de Hipatia, Historia de las mujeres en la do-amestoy.html
ciencia desde la Antigüedad hasta fines del siglo XIX. México
Villalobos, J. & Casallas, R. (2006) Fundamentos de programación,
D.F, México: Siglo XXI editores s.a. de c.v.
aprendizaje activo basado en casos. Bogotá, Colombia: Pearson
Association for Computing Machinery, IEEE Computer So- Education.
ciety. (2009) Computer Science Curriculum 2008: An Interim
Viso, G. & Peláez V. (2007) Introducción a las Ciencias de la Compu-
Revision of CS 2001. Recuperado el 8 de Mayo de 2011, en
tación con Java. México: Universidad Autónoma de México.
www.acm.org
Cázares, F. & Aguilar, S. (2006) Pensamiento creativo. México:
Editorial Pearson Eduación.
De Bono, E. (1994) El pensamiento creativo, el poder del pensamien-
to lateral para la creación de nuevas ideas. Barcelona, España:
Editorial Paidós.