Estrategias para la enseñanza de la programación

Autores
Moroni, Norma; Señas, Perla
Año de publicación
2005
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
La complejidad de los programas que se desarrollan actualmente produce la necesidad de iniciar a los alumnos en un camino que los conduzca a utilizar efectivas técnicas de programación. Es importante para ello poner énfasis en el diseño previo. Como se ha comprobado, una estrategia valedera es comenzar a enseñar programación utilizando los algoritmos como recursos esquemáticos para plasmar el modelo de la resolución de un problema. Esto genera una primera etapa de la programación que resulta un tanto tediosa para los alumnos que están ávidos de utilizar la computadora. Si bien no aparecen dificultades graves con el aprendizaje de esta técnica, se puede comprobar que no resulta una tarea trivial obtener un algoritmo semánticamente correcto. El hecho de reescribir los algoritmos hasta ponerlos a punto es operativamente complicado cuando se trabaja con lápiz y papel. Además, comprobar la corrección del algoritmo presenta inconvenientes importantes. Es difícil, mental o gráficamente, representar las acciones del algoritmo en ejecución de manera totalmente objetiva, sin dejarse llevar por la subjetividad, fundamentalmente cuando el que lo hace es el propio autor del algoritmo. Por otra parte, se ha comprobado que el uso del método global para el aprendizaje del lenguaje de programación, ahorra tiempo y esfuerzo. Con el propósito de trabajar especialmente sobre los aspectos mencionados se creó un Ambiente de Aprendizaje con un editor interactivo de algoritmos, un constructor automático de trazas y un traductor de algoritmos a programas en lenguaje Pascal. Se presentan en este trabajo, los resultados obtenidos en una experiencia de campo diseñada para comprobar la efectividad de la aplicación del entorno de programación mencionado.
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Educación
PROGRAMMING LANGUAGES
programación; enseñanza; aprendizaje; algoritmos
Computer Uses in Education
Learning
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/18901

id SEDICI_a175ac3b2ae648c5b17ea120c62b5e92
oai_identifier_str oai:sedici.unlp.edu.ar:10915/18901
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Estrategias para la enseñanza de la programaciónMoroni, NormaSeñas, PerlaCiencias InformáticasEducaciónPROGRAMMING LANGUAGESprogramación; enseñanza; aprendizaje; algoritmosComputer Uses in EducationLearningLa complejidad de los programas que se desarrollan actualmente produce la necesidad de iniciar a los alumnos en un camino que los conduzca a utilizar efectivas técnicas de programación. Es importante para ello poner énfasis en el diseño previo. Como se ha comprobado, una estrategia valedera es comenzar a enseñar programación utilizando los algoritmos como recursos esquemáticos para plasmar el modelo de la resolución de un problema. Esto genera una primera etapa de la programación que resulta un tanto tediosa para los alumnos que están ávidos de utilizar la computadora. Si bien no aparecen dificultades graves con el aprendizaje de esta técnica, se puede comprobar que no resulta una tarea trivial obtener un algoritmo semánticamente correcto. El hecho de reescribir los algoritmos hasta ponerlos a punto es operativamente complicado cuando se trabaja con lápiz y papel. Además, comprobar la corrección del algoritmo presenta inconvenientes importantes. Es difícil, mental o gráficamente, representar las acciones del algoritmo en ejecución de manera totalmente objetiva, sin dejarse llevar por la subjetividad, fundamentalmente cuando el que lo hace es el propio autor del algoritmo. Por otra parte, se ha comprobado que el uso del método global para el aprendizaje del lenguaje de programación, ahorra tiempo y esfuerzo. Con el propósito de trabajar especialmente sobre los aspectos mencionados se creó un Ambiente de Aprendizaje con un editor interactivo de algoritmos, un constructor automático de trazas y un traductor de algoritmos a programas en lenguaje Pascal. Se presentan en este trabajo, los resultados obtenidos en una experiencia de campo diseñada para comprobar la efectividad de la aplicación del entorno de programación mencionado.Red de Universidades con Carreras en Informática (RedUNCI)2005-04info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/18901spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T10:26:30Zoai:sedici.unlp.edu.ar:10915/18901Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 10:26:31.211SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Estrategias para la enseñanza de la programación
title Estrategias para la enseñanza de la programación
spellingShingle Estrategias para la enseñanza de la programación
Moroni, Norma
Ciencias Informáticas
Educación
PROGRAMMING LANGUAGES
programación; enseñanza; aprendizaje; algoritmos
Computer Uses in Education
Learning
title_short Estrategias para la enseñanza de la programación
title_full Estrategias para la enseñanza de la programación
title_fullStr Estrategias para la enseñanza de la programación
title_full_unstemmed Estrategias para la enseñanza de la programación
title_sort Estrategias para la enseñanza de la programación
dc.creator.none.fl_str_mv Moroni, Norma
Señas, Perla
author Moroni, Norma
author_facet Moroni, Norma
Señas, Perla
author_role author
author2 Señas, Perla
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Educación
PROGRAMMING LANGUAGES
programación; enseñanza; aprendizaje; algoritmos
Computer Uses in Education
Learning
topic Ciencias Informáticas
Educación
PROGRAMMING LANGUAGES
programación; enseñanza; aprendizaje; algoritmos
Computer Uses in Education
Learning
dc.description.none.fl_txt_mv La complejidad de los programas que se desarrollan actualmente produce la necesidad de iniciar a los alumnos en un camino que los conduzca a utilizar efectivas técnicas de programación. Es importante para ello poner énfasis en el diseño previo. Como se ha comprobado, una estrategia valedera es comenzar a enseñar programación utilizando los algoritmos como recursos esquemáticos para plasmar el modelo de la resolución de un problema. Esto genera una primera etapa de la programación que resulta un tanto tediosa para los alumnos que están ávidos de utilizar la computadora. Si bien no aparecen dificultades graves con el aprendizaje de esta técnica, se puede comprobar que no resulta una tarea trivial obtener un algoritmo semánticamente correcto. El hecho de reescribir los algoritmos hasta ponerlos a punto es operativamente complicado cuando se trabaja con lápiz y papel. Además, comprobar la corrección del algoritmo presenta inconvenientes importantes. Es difícil, mental o gráficamente, representar las acciones del algoritmo en ejecución de manera totalmente objetiva, sin dejarse llevar por la subjetividad, fundamentalmente cuando el que lo hace es el propio autor del algoritmo. Por otra parte, se ha comprobado que el uso del método global para el aprendizaje del lenguaje de programación, ahorra tiempo y esfuerzo. Con el propósito de trabajar especialmente sobre los aspectos mencionados se creó un Ambiente de Aprendizaje con un editor interactivo de algoritmos, un constructor automático de trazas y un traductor de algoritmos a programas en lenguaje Pascal. Se presentan en este trabajo, los resultados obtenidos en una experiencia de campo diseñada para comprobar la efectividad de la aplicación del entorno de programación mencionado.
Red de Universidades con Carreras en Informática (RedUNCI)
description La complejidad de los programas que se desarrollan actualmente produce la necesidad de iniciar a los alumnos en un camino que los conduzca a utilizar efectivas técnicas de programación. Es importante para ello poner énfasis en el diseño previo. Como se ha comprobado, una estrategia valedera es comenzar a enseñar programación utilizando los algoritmos como recursos esquemáticos para plasmar el modelo de la resolución de un problema. Esto genera una primera etapa de la programación que resulta un tanto tediosa para los alumnos que están ávidos de utilizar la computadora. Si bien no aparecen dificultades graves con el aprendizaje de esta técnica, se puede comprobar que no resulta una tarea trivial obtener un algoritmo semánticamente correcto. El hecho de reescribir los algoritmos hasta ponerlos a punto es operativamente complicado cuando se trabaja con lápiz y papel. Además, comprobar la corrección del algoritmo presenta inconvenientes importantes. Es difícil, mental o gráficamente, representar las acciones del algoritmo en ejecución de manera totalmente objetiva, sin dejarse llevar por la subjetividad, fundamentalmente cuando el que lo hace es el propio autor del algoritmo. Por otra parte, se ha comprobado que el uso del método global para el aprendizaje del lenguaje de programación, ahorra tiempo y esfuerzo. Con el propósito de trabajar especialmente sobre los aspectos mencionados se creó un Ambiente de Aprendizaje con un editor interactivo de algoritmos, un constructor automático de trazas y un traductor de algoritmos a programas en lenguaje Pascal. Se presentan en este trabajo, los resultados obtenidos en una experiencia de campo diseñada para comprobar la efectividad de la aplicación del entorno de programación mencionado.
publishDate 2005
dc.date.none.fl_str_mv 2005-04
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/18901
url http://sedici.unlp.edu.ar/handle/10915/18901
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260098664103936
score 13.13397