Documente Academic
Documente Profesional
Documente Cultură
ENSEANZA-APRENDIZAJE DE PROGRAMACIN
EN LA FACULTAD DE CIENCIAS Y TECNOLOGAS
DE LA UNIVERSIDAD NACIONAL DE
CANINDEY
ndice
RESUMEN .................................................................................................................... I
CAPITULO I ................................................................................................................ 1
1.
INTRODUCCIN ............................................................................................. 2
1.1.
1.2.
Objetivos. .................................................................................................... 3
1.3.
Justificacin. ............................................................................................... 3
CAPITULO II ............................................................................................................... 4
MARCO TERICO .................................................................................................. 4
2.1
2.2
Programacin. ............................................................................................. 6
1.2.
1.3.
JAVA .......................................................................................................... 8
1.4.
1.5.
La FACITEC ............................................................................................. 11
3.2.
3.3.
3.4.
Procedimiento. .......................................................................................... 16
CAPITULO IV ........................................................................................................... 17
RESULTADOS....................................................................................................... 17
4.1.
Resultados. ................................................................................................ 18
CAPITULO V............................................................................................................. 26
CONCLUCIONES Y RECOMENDACIONES ....................................................... 26
5.1.
Conclusiones ............................................................................................. 27
5.2.
Recomendaciones. ..................................................................................... 27
RESUMEN
La complejidad y las dificultades tanto de la enseanza como del aprendizaje de programacin
hacen que los mtodos de enseanza y calidad de estas sea un tanto descuidadas, por lo que en
este trabajo presentamos los resultados del proyecto de investigacin que tiene como objetivo
evaluar la calidad de enseanza de Programacin segn la percepcin de los estudiantes de
Anlisis de Sistemas de la FACITEC. Para esta investigacin utilizamos como mtodo una
encuesta, la cual aplicamos a los estudiantes de todos los semestres de la Carrera de Anlisis de
Sistemas de la ya mencionada Facultad.
Segn los encuestados la calidad de enseanza-aprendizaje de la Facultad de Ciencias y
Tecnologas es bastante aceptada.
Palabras clave: Calidad de enseanza de programacin, Mtodos de enseanza, Aprendizaje de
programacin.
CAPITULO I
INTRODUCCION
1. INTRODUCCIN
La programacin es una de las etapas claves e importantes en el desarrollo de sistemas ya que
es all donde se hacen realidad todas las ideas y lo que un sistema debe proporcionar, es en la
programacin en donde se le ordena a la maquina lo que ella debe hacer, y como lo har
depende directamente de la habilidad y preparacin del que escribe el programa, en este caso
depende de lo que el estudiante aprendi. Pero tambin el aprender depende de cmo se
ensea, los mtodos que se utilizan para que el estudiante pueda adquirir esas habilidades que
son necesarias para programar, es en este punto en donde la calidad de la enseanza es
relevante.
En esta investigacin se trata de presentar la calidad de enseanza desde el punto de vista de
los principales interesados, desde la perspectiva de los alumnos, quienes en el futuro sern los
que utilicen en sus vidas laborales lo que aprendieron. Es bien sabido que el objetivo principal
de la Carrera de Anlisis de Sistemas es la formacin de profesionales Analistas no
precisamente de programadores, pero la importancia que la FACITEC le da a la enseanza de
programacin dentro de la Carrera de Anlisis de Sistemas es bastante grande ya que desde el
primero al sexto semestre existen materias orientadas a la programacin.
1.1.
Preguntas de Investigacin.
1.2.
Objetivos.
Los objetivos trazados para esta investigacin son los presentados a continuacin.
Obtener los porcentajes de alumnos que cuentan con equipos para la prctica de
programacin dentro de la Carrera de Anlisis de Sistemas de la Facultad de Ciencias
y Tecnologa de la Universidad Nacional de Canindey.
Es posible que ciertos objetivos no hayan sido plenamente alcanzados debido a las
dificultades, principalmente de tiempo, que se presentaron en el transcurso del desarrollo del
trabajo.
1.3.
Justificacin.
Se tuvo la idea de hacer este trabajo luego de pasar por la asignatura Taller 5 del quinto
semestre de la Carrera de Anlisis de Sistemas, de esta misma facultad, la cual plantea a los
alumnos el desarrollo de un sistema informtico como una forma de demostrar los
conocimientos adquiridos en los semestres previos, en donde se tuvo que reaprender
conceptos y tcnicas de programacin que no pudieron ser adquiridas previamente.
Nuestro pas actualmente est logrando un elevado posicionamiento a nivel internacional en el
mercado de software, este y otros motivos nos obligan a mejorar cada vez ms la educacin
en el Paraguay, el mercado exige profesionales altamente preparados, y es claro que las
distintas facultades del pas deben intentar satisfacer esta exigencia.
CAPITULO II
MARCO TERICO
Cuando uno es joven los pensamientos se vuelven amor, con la edad el amor
se vuelve pensamiento (Albert Einstein).
2.1
Antecedentes de la investigacin.
2.2
Programacin.
La programacin es el proceso de disear, escribir, probar, depurar y mantener el
cdigo fuente de programas computacionales. El cdigo fuente es escrito en un
lenguaje de programacin. El propsito de la programacin es crear un programa
que exhiba un comportamiento deseado. El proceso de escribir cdigo requiere
frecuentemente conocimientos en muchas reas distintas, como el dominio de la
aplicacin, algoritmos especializados y lgica formal. (Laborda, Javier, Josep
Galimany, Rosa Mara Pena, Antoni Gual, 1985).
2.2.1.1
Programacin Estructurada:
Seala que tres maneras de combinar programas son suficientes para expresar
cualquier funcin computable: secuencia, seleccin (if, swich) e iteracin (while, for), por
esta razn restringe el uso de GOTO para facilitar la lectura y mantenimiento del cdigo,
algunos de estos lenguajes son: ALGOL y ADA
2.2.1.2
Programacin Modular:
2.2.1.3
1.1.1.1.
Programacin Funcional:
1.1.1.2.
Programacin Lgica:
1.1.1.3.
1.2.
Enseanza de la Programacin.
1.3.
JAVA
Gestin de excepciones.
Contiene un amplio conjunto de bibliotecas.
Desarrollo de interfaz grfica para usuarios (AWT, Swing).
Conectividad (Socket, JDBC, etc.)
Funciones Matemticas.
Manejo de grficos 2D y 3D.
Interaccin y Multimedia (Media, JMF, Animation, etc.).
1.4.
Metodologas de enseanza.
Resolucin de Ejercicios y
Problemas
Aprendizaje basado
Problemas (ABP)
en
Estudio de Casos
Aprendizaje cooperativo
Contrato de aprendizaje
Descripcin
Finalidad
10
1.5.
La FACITEC
Cuando le Preguntamos al profesor Marcos Jara (25 de marzo de 2014) Cules eran
los mtodos que el utiliza y que le son ms efectivos para la enseanza de programacin. l
nos respondi, que al principio de su experiencia como profesor, vea muy til y practico la
utilizacin de folletos explicativos o guas de estudio los cuales contenan todos los ejercicios
de cada captulo con sus teoras, esta gua l la utilizaba en sus clases resolviendo con los
alumnos ejercicios ya resueltos, y otros que an no estaban resueltos (ejercicios propuestos)
los dejaba a cargo de los alumnos quienes se vean forzados a solucionar por s mismos.
A dems de este mtodo el profesor Marcos tambin utiliza las clases magistrales en
donde comparte con los alumnos su pantalla con la ayuda de un proyector, y procede al
desarrollo de los ejercicios mientras que los alumnos lo acompaan en sus mquinas, el
comenta que el problema que tiene este mtodo es que el alumnos se limita a quedarse solo
con lo que aprende en la clase y va haciendo con el profesor.
Tambin nos comenta que una de las dificultades en ensear programacin es el nivel
de experiencia previa que el alumno posee, o sea todo cuanto hace relacin con la lgica de
programacin, conocimientos previos de algortmica, informtica, etc. Los cuales no son
iguales para todos y esto hace perder mucho tiempo en las clases. Para lo que l propone una
11
pre-introduccin donde se nivelen o por lo menos se intente nivelar los conocimientos bsicos
necesarios para aprender a programar.
2.6.1.2
El profesor Oscar nos coment (19 de junio de 2014) que los mtodos utilizados por l
son bsicamente las clases magistrales, en donde primeramente desarrolla la teora necesaria
para la clase, luego utiliza un ejercicio que sirva de modelo, una aplicacin sencilla la cual se
desarrolla con todos sus alumnos en el transcurso del semestre.
Complementa la enseanza de los alumnos con trabajos prcticos, que ayudan al
estudiante a afianzarse en lo aprendido en clase. El comentario del Profesor Oscar tambin
concuerda con el del Profesor Marcos cuando este nos dice que este mtodo es un tanto
peligroso para el alumno ya que el alumno solo se limita a copiar lo que el profesor va
desarrollando en clase, en el transcurso del desarrollo se van tocando los conceptos de la
programacin con java, esto hace que el alumno sea menos dinmico, y tienda a quedarse solo
con lo que el profesor hace.
l nos dice que la mejor forma de que un alumno pueda llegar a aprender es dando a
este la oportunidad de desarrollar un software que tenga una utilidad real, que pueda ser til
en la universidad o en la comunidad, ya que esta experiencia sera la ms cercana a la realidad
que los alumnos tendrn en el ambiente laboral que les espera al culminar la carrera.
Tambin nos dio su opinin con respecto a las evaluaciones de los estudiantes que
actualmente solo se dan en los exmenes ya sean parciales o finales, desde su punto de vista
estos mtodos de evaluacin difcilmente reflejan lo que el alumno aprendi, ya que en los
exmenes se tiene mucho en cuenta el cdigo que escribe el alumno y si el alumno llega a
escribir casi todo el cdigo necesario para una aplicacin, pero esta no hace lo que debe hacer,
el alumno igual puede lograr un puntaje alto en el examen.
2.6.2. En Resumen
Las metodologas que se utilizan para ensear a programar en la FACITEC son
bsicamente las tradicionales lecciones magistrales donde la enseanza est centrada en el
profesor, quien transmite la leccin mediante presentacin oral ayudado por diapositivas, y
en otras ocasiones la resolucin de ejercicios y problemas planteados, donde la pantalla del
ordenador del profesor es proyectada mientras este resuelve los problemas y los alumnos lo
siguen, en sus mquinas, estrictamente cada paso que va desarrollando.
Hay que valorar que estos mtodos tienen ventajas importantes como proporcionar
informacin de manera rpida y econmica, da seguridad al alumno, facilita la comprensin
de temas complejos, pero en los ltimos aos estos mtodos han recibido muchas crticas por
reducir las fuentes de informacin a la presentacin del profesor, favorecer pasivamente al
alumno, el cual se limita a hacer solamente lo que el profesor va realizando en su clase, lo que
obstaculiza el desarrollo de la lgica y el estilo particular de programar del alumno, adems
de no controlar el aprendizaje de los alumnos sino hasta el da del examen final.
12
Tcnica del Estudiante Experto: donde cada alumno es el encargado del desarrollo de
una parte de la asignatura delante de todos sus compaeros y el profesor.
Estos mtodos de enseanza descriptos pueden ser de mucha ayuda a los profesores de
programacin que quiera probar nuevas tcnicas de enseanza.
13
CAPITULO III
MARCO METODOLOGICO
Educar no es dar carrera para vivir, sino templar el alma para las
dificultades de la vida (Pitgoras).
14
3.1.
Tipo de investigacin.
Esta investigacin puede considerarse como una investigacin de campo ya que los
datos se obtuvieron de manera directa sin ningn tipo de control circunstancial a travs de
encuestas aplicadas directamente a los estudiantes de la carrera de Anlisis de Sistemas de la
Facultad de Ciencias y Tecnologas de la Universidad Nacional de Canindey.
3.2.
3.3.
Las tcnicas utilizadas para la recoleccin de los datos de este trabajo de investigacin
fueron las tres tcnicas bsicas que se describen a continuacin:
3.3.2. La entrevista.
La utilizacin de esta tcnica proporciona informacin precisa por medio del contacto
directo con el entrevistado.
3.4.
Procedimiento.
3.4.1. Revisin del marco terico.
CAPITULO IV
RESULTADOS.
17
4.1.
Resultados.
Frecuencia
Porcentaje
SI
75
96,15
NO
3,85
Total
78
100
96%
SI
NO
4%
Frecuencia
Porcentaje
SI
36
46,15
NO
41
52,56
NO RESPONDIERON
1,28
Total
78
100
18
Ilustracin 2 - Porcentaje sobre suficiencia del desarrollo terico en las clases de programacin
SI
53%
NO
NO RESPONDIERON
Frecuencia
Porcentaje
SI
23
29,49
TAL VEZ
50
64,10
NO
6,41
Total
78
100
Ilustracin 3 - Porcentajes de alumnos que se sienten capacitados para resolver los ejercicios planteados por el profesor.
30%
SI
TAL VEZ
64%
NO
Frecuencia
Porcentaje
SI
60
76,92
NO
18
23,08
Total
78
100
19
Ilustracin 4 - Porcentaje de alumnos que buscan otras fuentes de informacin que complementen los materiales que
provee el profesor.
23%
SI
77%
NO
Respuestas
Porcentaje
Entender el problema
25
23,36
Disear la solucin
15
14,02
Codificar la solucin
45
42,06
Depurar el cdigo
18
16,82
No tengo dificultades
2,80
Otros
0,93
Total
107
100
Ilustracin 5 - Porcentaje de las principales dificultades que encuentran los alumnos al momento de programar.
Cantidad de Alumnos
Entender
el
problema
Respuestas
25
Disear la
solucin
Codificar
la solucin
Depurar el
cdigo
15
45
18
No tengo
dificultade
s
3
Otros
20
6- Intentas descubrir tus puntos dbiles para aprender y buscar los medios para
solucionarlos?
Alternativa
Frecuencia
Porcentaje
Siempre
42
53,85
A veces
36
46,15
Nunca
0,00
Total
78
100
Siempre
54%
A veces
Nunca
Frecuencia
Porcentaje
SI
40
51,28
NO
38
48,72
Total
78
100
49%
51%
SI
NO
21
Frecuencia
Porcentaje
Muy Importante
68
87,18
Importante
11,54
Sin Importancia
0,00
No respondieron
1,28
Total
78
100
Muy Importante
Importante
Sin Importancia
87%
No respondieron
Alternativa
Frecuencia
Porcentaje
Excelente
18
23,08
Bueno
51
65,38
Malo
8,97
No respondieron
2,56
Total
78
100
22
Ilustracin 9 - Calificacin de los mtodos de enseanza utilizados por los profesores de programacin.
23%
Excelente
Bueno
Malo
65%
No respondieron
Alternativa
Frecuencia
Porcentaje
Excelente
26
33,33
Bueno
47
60,26
Malo
6,41
Total
78
100
33%
Excelente
60%
Bueno
Malo
23
Las clases de programacin deben ser un poco ms completas para no resultar tan
difcil programar a la hora de desarrollar solos. (Profundizar un poco ms en las clases
de programacin java especficamente.)
Que se desarrolle ms tiempo, la falta de tiempo suele ser un factor negativo para
comprender bien la materia de programacin.
Es buena, pero an queda mucho por mejorar algunos profesores como necesitan ms
didctica.
Sera bueno que se provee ms materiales de apoyo con relacin al tema que se est
relacionando.
Tuve problemas en taller 2 el nuevo profesor no ensea bien y no tiene paciencia para
explicar.
Ms prctica.
Que los profesores sean ms pacientes a la hora de mostrar, ensear los cdigos y
mtodos de programacin.
Mas computadoras para que los menos afortunados puedan contar con una mquina
para practicar.
Es bueno pero podemos mejorar tal vez tener ms horas de programacin o explicar
ms veces.
Que desde el primer semestre se dedique ms a la practica con los docentes y caso del
sexto semestre sufrimos con la video conferencia que no llenaba la expectativa.
Falta ms que los profesores se adecuen a los alumnos y que tengan ms potencia a la
hora de ensear a programar.
25
CAPITULO V
CONCLUCIONES Y RECOMENDACIONES
26
5.1.
Conclusiones
5.2.
Recomendaciones.
Tomando en cuenta las conclusiones y los resultados obtenidos se pueden dar las
siguientes recomendaciones:
Se recomienda un mayor seguimiento al proceso de aprendizaje de los alumnos,
implementando evaluaciones de los objetivos alcanzados en cada fase de la enseanza.
Se recomienda un mayor desarrollo terico en las clases de programacin a objeto de
brincar bases ms fuertes a las clases prcticas.
Utilizar la presente investigacin como antecedente de otras investigaciones similares,
logrando as que vaya mejorando la calidad de la enseanza de programacin.
27
REFERENCIAS BIBLIOGRFICAS.
1. Angel Fidalgo, Metodologas Educativas, Universidad Politcnica de Madrid.
2. Conjunto de estudio de varios autores, La metodologa del Aprendizaje Basado en
Problemas(2012),Universidad de Murcia.
3. Gustavo Zenn Tantas Oblitas, Evaluacin de calidad de enseanza desde
laperspectiva de satisfaccin de los estudiantes(2008), Universidad Nacional
Federico Villarreal Lima Per.
4. Jorge Azpilicueta y Alicia Ledesma, Constructivismo en la Educacin de las
Ciencias de la Computacin (2004).
5. Jorge Azpilicueta, Alicia Ledesma, Constructivismo en la Educacin de las
Ciencias de la Computacin (2004), Instituto Universitario Aeronutico Crdoba
Argentina.
6. Juan Pavn Mestras,Patrones de diseo orientado a objetos(2004),Facultad de
Informtica - Universidad Complutense Madrid.
7. Max Kanat Alexander, Code Simplicity(2012), editorial OReilly Media, Inc.
8. Mercedes Gmez Albarrn, Una revisin de mtodos pedaggicos innovadorespara
la enseanza de la programacin (2002), Universidad Complutense de Madrid.
9. Mg. Ing. Ftima del C. Martnez, Ing. La Torres, El Aprendizaje Basado en
Problemas. Experiencia Piloto en la Enseanza de un Lenguaje de Programacin
(2010)
10. Rafael Barzanallana, Mtodos y tcnicas didcticas para la enseanza de la
informtica (2013), Universidad de Murcia
11. Ricardo Timarn, Javier Jimnez, Anivar Chaves, Programacin multiparadigma
como estrategia de aprendizaje de los lenguajes de programacin en ingeniera de
sistemas (2012), Universidad de Manizales.
12. Roco del Pilar Checa Fernndez, La Innovacin Metodolgica en la enseanza de
la Programacin(2011), Escuela de Ingeniera de la Universidad de Lima.
13. Roger S. Pressman, Ingeniera del Software Un enfoque prctico sexta edicin,
editorial McGraw-Hill Interamericana.
14. Rosana Satorre Cuerda, Faran Llorens Largo y Juan Antonio Puchol Garca,
Ensear Programacin en las Ingenieras Informticas, Dpto. de Tecnologa
Informtica y Computacin Universidad de Alicante
28
APNDICE.
Encuesta.
29