UNIVERSIDAD PEDAGÓGICA NACIONAL FRANCISCO MORAZÁN
Espacio pedagógico: Programación I
| CÓDIGO: EMA 2004
| Unidad Académica Responsable: Departamento de Ciencias Matemáticas
| Requisitos EMA – 1002 Algebra I
| Total de unidades valorativas o créditos: 3
Teóricas: 2
Prácticas: 1
| Número de
semanas: 13
| Horas de clase frente al profesor en el período académico y durante la semana:
30/2
45/3
| Horas de Trabajo independiente en el período académico y durante la semana:
60/4
| Duración Hora Clase:
58 minutos
| Descripción del Espacio Pedagógico:
Ofrece una introducción a la metodología de programación estructurada e imperativa y a la programación de computadoras. Proporciona conocimientos fundamentales para la construcción de algoritmos como modelos para la solución de problemas del campo del álgebra, geometría, física, trigonometría, administración y contabilidad, entre otros. Se hará énfasis en la representación de algoritmos con pseudoCÓDIGO y flujograma. Por otra parte, se estudiarán aspectos de implementación de dichos algoritmos en un lenguaje de programación de computadoras de alto nivel e imperativo. Además, se considerarán aspectos básicos de interfase de usuario.
| Conocimientos Previos:
Para tomar este curso el educando deberá tener conocimientos de álgebra, geometría y trigonometría
| Competencias Genéricas
Capacidad para análisis y síntesis.
Capacidad para plantear y resolver problemas
Capacidad para trabajo en equipo.
| Competencias Específicas:
Capacidad para dominar la matemática básica del nivel.
Capacidad para utilizar habilidades de pensamiento matemático
Capacidad para utilizar los recursos tecnológicos y multimediales para la enseñanza y aprendizaje de la matemática.
| Sub-competencias
Implementar herramientas computacionales para desarrollar habilidades de pensamiento matemático y para la resolución de problemas.
Diseñar y construir herramientas para resolver problemas de la Matemática utilizando la Computación.
Diseñar y construir herramientas para matemática educativa utilizando la Computación.
| Áreas temáticas:
Metodologías de programación imperativa y estructurada.
Elementos básicos de un sistema de computación.
Definición de problema y solución a un problema.
Definición de algoritmo. Sus características.
Concepción de un problema bajo el paradigma imperativo
Representación de algoritmos en PseudoCÓDIGO, diagramas de flujo.
Programación de computadoras bajo el paradigma imperativo y estructurado
Elementos de hardware
Elementos de lenguaje (Alfabeto, tipos de datos, identificadores, expresiones, sentencias)
Codificación y prueba de programas en un lenguaje de programación estructurado.
| Metodología de enseñanza-aprendizaje: Se recomienda hacer énfasis en la construcción de algoritmos como solución a un problema y luego en codificación en un lenguaje imperativo de alto nivel. En la escritura de programas se considerarán aspectos de eficiencia y eficacia, así como la elaboración de interfase de usuario adecuado. Para el desarrollo de conceptos se recomienda la resolución de problemas, y el uso de proyectos, individuales y en grupo, para la consolidación de los mismos. El tipo de situaciones y ejercicios estarán relacionados con la matemática y matemática aplicada. Los temas de metodología y programación se pueden desarrollar casi de manera simultánea.
| Indicadores de logro: - Identifica los elementos (hechos, atributos, constantes o procesos) que se requieren para resolver un problema.
- Determina los tipos de datos asociados a cada identificador necesarios para construir el programa.
- Clasifica apropiadamente esos elementos como elementos de entrada, proceso o salida.
- Determinar el tipo de sentencias y la relación entre ellas propias para construir el algoritmo.
- Escribe un algoritmo para dicho problema eficiente y eficaz.
- Realiza pruebas de escritorio o de representación de memoria para verificar el algoritmo.
- Codifica apropiadamente el algoritmo en un lenguaje de alto nivel, haciendo uso eficiente de la
memoria.
- Realiza pruebas de escritorio o de representación de memoria para verificar el algoritmo.
| Metodología de evaluación: Evaluación Diagnóstica:
Para conocer qué conocimientos previos de programación y el nivel de habilidad de los educandos en el uso de algoritmos. Evaluación Formativa:
Se llevarán a cabo en el transcurso del espacio pedagógico mediante tareas de grupos pequeños orientados a apropiarse de conocimientos específicos, desarrollar habilidades y y descubrir los errores o falencias individuales o de grupo, así como para fortalecer las habilidades mostradas por los alumnos. Estas tareas culminarán con una exposición por parte del grupo. También se recomienda el uso de la auto evaluación y coevaluación, y portafolio del educando. Evaluación Sumativa:
Se realizará mediante pruebas escritas, proyectos y ejercicios rutinarios. Se podrán incluir también ensayos para cubrir temas relacionados con la disciplina pero que no son fundamentales y que al mismo tiempo contribuyen a la formación general del alumno en el área de computación.
|
Bibliografía mínima:
Castro, L. Metodología de Programación con Aplicaciones en Turbo Pascal. Tegucigalpa, 2005.
Joyanes, L. Metodología de la Programación. Diagramas de Flujo, Algoritmos y Programación Estructurada. McGraw Hill, 1987.
Cairó, O. Metodología de la Programación. Algoritmos, Diagramas de Flujo y Programas. Tomo I. Computec, 1995.
| Bibliografía complementaria:
Sander, D. Informática, Presente y Futuro.
| Materiales adicionales (revistas, páginas web, videos y películas):
Enciclopedia Encarta
Autodidáctica Océano
Monografías.com
| |