You are on page 1of 11

UNIVERSIDAD PEDAGGICA NACIONAL FRANCISCO MORAZN

FACULTAD DE: CIENCIA Y TECNOLOGA


DEPARTAMENTO DE: MATEMTICAS

GUIN METODOLGICO
DEL ESPACIO FORMATIVO:
EMA-3006 PROGRAMACION II
Elaborado por: Lic. Enil Prez

II PERIODO

2016

GUIN METODOLGICO DEL ESPACIO FORMATIVO:


13/2/2015
_______________________
1.

PRESENTACIN

La programacin, es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas


[ E SElCcdigo
R I B Ifuente
R LA
D I R EenCun
C Ilenguaje
N Dde
E programacin.
LA COMP
A ] de la programacin
computacionales.
es escrito
ElApropsito
es crear programas que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere
frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos
especializados y lgica formal. Programar no involucra necesariamente otras tareas tales como el anlisis y
diseo de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el desarrollo de
pequeas aplicaciones.
Para crear un programa, y que la computadora lo interprete y ejecute las instrucciones escritas en l, debe
escribirse en un lenguaje de programacin. En sus inicios las computadoras interpretaban solo instrucciones en
un lenguaje especfico, del ms bajo nivel, conocido como cdigo mquina, siendo ste excesivamente
complicado para programar. De hecho solo consiste en cadenas de nmeros 1 y 0 (sistema binario). Para
facilitar el trabajo de programacin, los primeros cientficos, que trabajaban en el rea, decidieron reemplazar
las instrucciones, secuencias de unos y ceros, por palabras o abreviaturas provenientes del ingls; las
codificaron y crearon as un lenguaje de mayor nivel, que se conoce como Asembly o lenguaje ensamblador.
Por ejemplo, para sumar se podra usar la letra A de la palabra inglesa add (sumar)

2.

DESCRIPCIN MNIMA DEL ESPACIO


FORMATIVO:
Espacio pedaggico:

Programacin II

Cdigo:

EMA 3006

Unidad Acadmica Responsable: Departamento de Ciencias Matemticas


Requisitos:

EMA 2004 Programacin I

EMA 2405 Teora de Nmeros


Total de unidades Nmero de
valorativas
o
semanas:
crditos: 3
13
Tericas: 2
Prcticas: 1

Horas de clase frente


al profesor en el
perodo acadmico y
durante la semana:

Horas de Trabajo
Independiente en el perodo
acadmico y durante la
semana:

30/2

60/4

45/3
Duracin Hora Clase:
58 minutos

Descripcin del Espacio Pedaggico:


Es una continuacin del curso de Programacin I ya que ofrece herramientas adicionales
tanto a nivel metodolgico como a nivel de programacin de computadoras. Se ampla la
metodologa a la programacin modular, introduciendo los conceptos de rbol de diseo,
diagrama de mbitos, algoritmo de mdulos y mdulo. Por lo anterior, el lenguaje de
programacin debe permitir la programacin modular. En ste se incluyen adems los
conceptos de identificadores globales y locales, parmetro y argumentos, parmetros de valor
y referencia, entre otros. Adicionalmente, se introduce al uso de tipos de datos compuestos
como arreglos y al manejo de archivos. Se estudian las listas como estructuras de datos, por
lo que se definen operaciones como: insertar, suprimir, ordenar, buscar, entre otras.
Conocimientos Previos:
Adems de los conocimientos requeridos para Programacin I, se recomienda que el alumno
tenga conocimientos bsicos de lgebra, vectores y matrices y estadstica descriptiva.
Competencias Genricas:
1.

Capacidad de anlisis y sntesis

2.
Capacidad de trabajar en equipo.

Capacidad de plantear y resolver problemas.

Competencias Especficas:
3. Capacidad de dominar la matemtica bsica del nivel
4. Capacidad de utilizar habilidades de pensamiento matemtico
5. Capacidad de utilizar los recursos tecnolgicos y multimedial como herramienta para la
enseanza y aprendizaje de la matemtica.
Sub-competencias
1. Utilizar las herramientas de la Computacin para desarrollar conceptos matemticos y para
resolucin de Problemas.
2. Utilizar las herramientas de la Computacin para la enseanza aprendizaje de la
matemtica.
3. Disear y construir herramientas para resolver problemas de la Matemtica utilizando la
Computacin.
reas temticas:
1. Metodologa de programacin modular.
a. Concepcin de un problema bajo el paradigma modular
b. rbol de diseo, Diagramas de mbito
c. Algoritmo de mdulos
d. Mdulos
e. Arreglos
2. Programacin de computadoras bajo el paradigma modular.
a. Identificadores globales y locales
b. Construccin de mdulos
c. Parmetros y argumentos
d. El tipo de dato Array para implementar algoritmos con arreglos
e. Punteros para implementar algoritmos con listas
f. Registros
g. Archivos
Metodologa de enseanza-aprendizaje:
Dado que el alumno tiene conocimientos de programacin se recomienda ms independencia
en cuanto a la escritura de programas. Por ello, en clase se desarrollarn los conceptos
fundamentales y se asignarn proyectos, individuales o de grupo. Se recomienda culminar los
proyectos con exposiciones por parte de los alumnos. Al igual que en Programacin I, se
sugiere desarrollar el curso mediante resolucin de problemas; seleccionando las situaciones
de manera que permitan introducir o desarrollar nuevos conceptos implicando la necesidad de
introducir cada herramienta metodolgica o de programacin.
Indicadores de logro:

Dada una situacin problema.


1.
2.
3.
4.
5.

Identifica los sub problemas en que se puede descomponer el mismo, estableciendo las
relaciones entre cada uno de ellos, y los organiza mediante un rbol de diseo.
Escribe apropiadamente un algoritmo de mdulos a partir del rbol de diseo.
Determinar cuales identificadores globales y locales se requieren para la solucin del
problema. Para ello, hace uso apropiado de los diferentes tipos de datos en el lenguaje.
Escribe un algoritmo por cada mdulo, estableciendo los elementos de las secciones
Antes y Despus.
Verifica el algoritmo mediante pruebas de escritorio o representacin de memoria.

Dado un algoritmo
a. Determina los tipos de datos asociados a cada identificador necesarios para construir
el programa en un lenguaje de alto nivel
b. Codifica apropiadamente el algoritmo en un lenguaje de alto nivel, haciendo uso
eficiente de la memoria, el algoritmo.
c. Realiza pruebas de escritorio o de representacin de memoria para verificar el
algoritmo.
Metodologa de evaluacin:
La evaluacin incluir:

Evaluacin Diagnstica:
Para identificar qu conocimientos previos manejan de programacin y el nivel de habilidad
de los educandos en el uso de algoritmos.

Evaluacin Formativa:
Se llevarn a cabo en el transcurso del espacio pedaggico mediante tareas de grupos
pequeos orientados a desarrollar habilidades y conocimientos especficos y descubrir los
errores o falencias individuales o de grupo, as como para fortalecer las habilidades
mostradas por los alumnos. Estas tareas culminaran con una exposicin por parte del grupo.
Tambin se recomienda el uso de la auto evaluacin, coevaluacin, y portafolio del educando.

Evaluacin Sumativa:
Se realizar mediante pruebas escritas, proyectos y ejercicios rutinarios. Se podrn incluir
tambin ensayos para cubrir temas relacionados con la disciplina pero que no son

fundamentales y que al mismo tiempo contribuyen a la formacin general del alumno en el


rea de computacin.
Bibliografa mnima:
Castro, L. Metodologa de Programacin con Aplicaciones en Turbo Pascal.
Tegucigalpa, 2005.
Joyanes, L. Metodologa de la Programacin. Diagramas de Flujo, Algoritmos y
Programacin Estructurada. McGraw Hill, 1987.
Cair, O. Metodologa de la Programacin. Algoritmos, Diagramas de Flujo y
Programas. Tomo I y II. Computec, 1995.
Bibliografa complementaria:

Cualquier otro libro de Programacin en Pascal.


Materiales adicionales (revistas, pginas web, videos y pelculas):

Pginas Web que hablen de programacin modular particularmente que sea


sobreTurbo Pascal.

3.

DOSIFICACIN DE COMPETENCIAS
UNIDAD I
Competencia:

Sub competencia:

Dominar la programacin intermedia del nivel


Utilizar habilidades de pensamiento analtico.

Analizar y comprender estructuras de datos a nivel de programacin


Aplicar los conocimientos adquiridos en fenmenos reales
promover en los alumnos el desarrollo del aprendizaje autnomo critico y creativo a
lo largo de toda la vida
Utilizar un lenguaje tcnico intermedio del lenguaje de programacin
Indicadores de Logro:
Temas:
Subtemas:
Temas de referencia o de
complemento.
Metodologa
de
la
a.
Concepcin
de
un
Comprende los
Diagramas de flujo
problema bajo el
conceptos
modulares
programacin modular.
paradigma
modular
fundamentales y las
Estructura de un
b. rbol de diseo,
tcnicas de resolucin
modulo
Diagramas de mbito
de problemas haciendo
Solucin de problemas
c. Algoritmo de mdulos
uso de herramientas
utilizando mdulos
d. Mdulos
de estructuras de datos
Parmetros y variable
e. Arreglos
Acta con respeto
privadas y globales
hacia sus compaeros
Unidimensionales
y sus ideas.
Acta con honestidad e
integridad
Actu con inters en el
trabajo grupal

UNIDAD II

Competencia:
Sub competencia:

Indicadores de
Logro:

Dominar la programacin intermedia


Utilizar habilidades de pensamiento analtico.
Utilizar un lenguaje de programacin de forma estructurada
Utilizar la tecnologa para facilitar el aprendizaje del espacio formativo.

Temas:

Conoce el lenguaje de Programacin de


programacin de forma computadoras bajo el
paradigma modular.
estructurada
Sabe diferenciar entre
la programacin
secuencial y modular
Acta con respeto
hacia sus compaeros
y sus ideas.
Acta con honestidad e
integridad
Actu con inters en el
trabajo grupal

Subtemas:

Temas de
referencia o de
complemento.

a. Identificadores globales y
locales
b. Construccin de mdulos
c. Parmetros y argumentos
d. El tipo de dato Array para
implementar algoritmos con
arreglos
e. Punteros para implementar
algoritmos con listas
f. Registros
g. Archivos

h. Tipos de variables
i. Diagrama modulares
j. Procedimientos y
funciones
k. Vectores y matrices
l. Pilas colas y listas

4.

MATRZ DE PLANIFICACIN POR UNIDAD


Unidad

Estrategias de
enseanza y
aprendizaje

Estrategias
de
evaluacin

I.- Metodologa de la
programacin modular

Anlisis de problemas
Resolucin de problemas
Ejercicios prcticos

Prcticas de
laboratorio
Tareas
Pruebas escritas

II.- Programacin de
computadoras bajo el
paradigma modular.

Anlisis de problemas
Resolucin de problemas
Ejercicios prcticos

Exposiciones
Tareas
Pruebas escritas
Prcticas de
laboratorio

Tiempo
estimad
o en
horas
15 horas
(3 Visitas)
10 horas
(2 Visitas)

Recursos

Libro de texto
Artculos
Pizarra
Marcador
Videos
Libro de texto
Artculos
Pizarra
Marcador
Videos
Computadora
Software

5.- PLANIFICACIN ENCUENTROS DE ACOMPAAMIENTO


TUTORIAL
Las actividades programadas para los Encuentros de Acompaamientos Tutoriales (EAT) son las siguientes:
Encuentros

Semanas

Unidades y Temas

Actividades a
Desarrollar durante el
encuentro

I Encuentro de
17 de Mayo
Acompaamiento Tutorial

a. Concepcin de un problema bajo el


paradigma modular
b. rbol de diseo, Diagramas de mbito
c. Arreglos

Examen 10%

II Encuentro de
10 de Junio
Acompaamiento Tutorial

d. Identificadores globales y locales


e. Construccin de mdulos
f. Parmetros y argumentos

Examen 10%

III Encuentro de
24 de Junio
Acompaamiento Tutorial

g. Punteros para implementar algoritmos con


listas

Examen 10%

IV Encuentro de
8 de Julio
Acompaamiento Tutorial

h. Registros y Archivos

Examen 10%

V Encuentro de
5 de Agosto
Acompaamiento Tutorial

Defensa de Proyecto

Defensa de Proyecto
20 %

5.

BIBLIOGRAFA
BIBLIOGRAFA
Bsica:
Metodologia_de_la_programacion__3ra_Edicion_-_Osvaldo_Cairo_Battistutti

Complementaria:
Tutorial de C++: o el diario de Peter Class por Peter Class y Pello Xabier Altadill Izura

You might also like