Sunteți pe pagina 1din 7

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Syllabus del curso Algoritmos

1. IDENTIFICACIÓN DE CURSO

Escuela o unidad: Escuela de Ciencias


Sigla: ECBTI
Básicas, Tecnología e Ingeniería
Campo de formación: Formación
Nivel: Profesional
disciplinar específico
Curso: Algoritmos Código: 301303
Tipología de curso: Metodológico N° de créditos: 3
Diseñador de curso: Iván Arturo López Actualizador de curso: Iván Arturo
Ortiz López Ortiz
Fecha de elaboración: 6 de junio de Fecha de actualización: 20 de
2018 noviembre de 2018
Descripción del curso:

El curso Algoritmos, está adscrito a la Escuela de Ciencias Básicas Tecnología e


Ingeniería de la UNAD y corresponde al programa de ingeniería de sistemas. Dirigido
inicialmente a estudiantes de la UNAD, sin que esto implique que lo puedan tomar
otros participantes deseosos de adquirir conocimientos en el arte de la programación
de computadoras.

El presente curso corresponde al campo de formación disciplinar específico y


pertenece a la red curricular de programación y algoritmia; no requiere que el
participante posea conocimientos iniciales, sin embargo, se sugiere que los
estudiantes hayan cursado “Lógica Matemática”, el cual dará fundamentación para el
desarrollo de los temas planteados. El temario pretende que el estudiante pueda dar
solución a problemas mediante la construcción de algoritmos utilizando la lógica y las
sentencias de programación.
El curso es de tipo Metodológico de tres (3) créditos, conformado por tres (3)
unidades, que serán abordadas bajo una estrategia de aprendizaje basado en
problemas durante 16 semanas:
La Primera Unidad “Fundamentos de Algoritmos” permite que el estudiante identifique
los tipos de datos, variables, constantes y sentencias de control de diferentes
problemas. La segunda unidad “Diseño de algoritmos”, permite que el estudiante
diseñe los algoritmos utilizando diagramas de flujo. La tercera unidad “Construcción
de Algoritmos”, en esta unidad se espera que el estudiante construya y verifique el
funcionamiento de los algoritmos utilizando seudocódigo para su representación
.

2. INTENCIONALIDADES FORMATIVAS

Propósitos de formación del curso:

• construya algoritmos de baja y mediana complejidad mediante el análisis de


problemas propuestos para potenciar la lógica de programación.

Competencias del curso:

• El estudiante describe los conceptos teóricos iniciales de algoritmia y sus fases para
identificar su importancia dentro de la lógica de programación.

• El estudiante identifica las estructuras de control necesarias para realizar análisis


inicial de la solución del problema.

• El estudiante diseña algoritmos utilizando diagramas de flujo para dar respuesta a


los problemas analizados haciendo uso de las estructuras de control.

• El estudiante construye los algoritmos utilizando elementos de seudocódigo de


acuerdo con los diseños propuestos para dar respuesta a los problemas planteados.
3. CONTENIDOS DEL CURSO

Unidades/temas

1 - Fundamentos de
Algoritmos

• Introducción a la
solución de Joyanes, L. (2011). Fundamentos de programación:
problemas libro de problemas. Algoritmos, estructuras de
datos y objetos (Segunda ed., Pp. 3 - 61).
Madrid, España: McGraw-Hill. Recuperado
• Tipos de datos y de https://bibliotecavirtual.unad.edu.co:2538/li
operadores b/unadsp/reader.action?ppg=7&docID=319527
6&tm=1529615328492
• Variables y
constantes
López (2018), Operadores, variables y estructuras de
• Sentencias control [OVI]. Recuperado de
condicionales http://hdl.handle.net/10596/18839

2 - Diseño de
algoritmos

• Diseño de López (2018), Diagramas de flujo en la construcción


algoritmos de algoritmos [OVI]. Recuperado de
mediante http://hdl.handle.net/10596/18840
diagramas de flujo
López, I. (2015). Introducción diagramas de flujo
[Archivo de vídeo]. Recuperado de
https://youtu.be/9x8_OuAQQeQ
• Toma de
decisiones y López, I. (2015). Condicionales Diagramas de flujo
operaciones [Archivo de vídeo]. Recuperado de
iterativas https://youtu.be/7xwfdAlt3no
Chavez, A. (2017). Aprenda a Diseñar Algoritmos
(Pp. 60 - 140). Bogotá D.C, Sello Editorial UNAD.
Recuperado
de https://repository.unad.edu.co/bitstream/1
0596/11970/3/Chaves%20A%20%282017%29
%20Aprenda%20a%20dise%C3%B1ar%20algo
ritmos%20%281%29.pdf

3. Construcción
de Algoritmos

• Elementos del Joyanes, L. (2011). Fundamentos de programación:


lenguaje libro de problemas. Algoritmos, estructuras de
seudocódigo datos y objetos (Segunda ed., Pp. 140 - 193).
Madrid, España: McGraw-Hill. Recuperado
de https://bibliotecavirtual.unad.edu.co:2538/li
b/unadsp/reader.action?ppg=7&docID=319527
6&tm=1529615328492

• Verificación de López (2018), Estructura Cíclicas [OVI]. Recuperado


algoritmos de http://hdl.handle.net/10596/18838

Recursos educativos adicionales para el curso:

Unidad 1:
Chavez, A. (2017). Aprenda a Diseñar Algoritmos
(Pp. 26 – 40 y 77 a 143). Bogotá D.C, Sello Editorial UNAD. Recuperado
de https://repository.unad.edu.co/bitstream/10596/11970/3/Chaves%
20A%20%282017%29%20Aprenda%20a%20dise%C3%B1ar%20algorit
mos%20%281%29.pdf
Unidad 2:

Joyanes, L. (2011). Fundamentos de programación: libro de problemas.


Algoritmos, estructuras de datos y objetos (Segunda ed., Pp. 18 - 20).
Madrid, España: McGraw-Hill. Recuperado
de https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=7&docID=3195276&tm=1529615328492

Unidad 3:

Peña, H. (2017). Buenas prácticas de programación. Recuperado de


http://hdl.handle.net/10596/11294

4. ESTRATEGIA DE APRENDIZAJE

Descripción de la estrategia de aprendizaje:


La estrategia de aprendizaje a desarrollar en el curso: El aprendizaje basado en
problemas (problem-based learning) (Barrows, 2006) que pertenece a un “sistema de
aprendizaje independiente. En un primer momento, el estudiante tiene que elaborar
un trabajo individual. Con esta tarea autónoma, el estudiante aprende el contenido
del curso académico, alcanza ciertos propósitos de aprendizaje y también se pregunta
y reflexiona acerca de la aplicación práctica del problema. El trabajo personal, también
le facilita la comprensión desde diferentes perspectivas para abordar la controversia
planteada. En un segundo momento, los estudiantes tienen que trabajar en equipo”.
Esta estrategia busca darle solución a cada una de las 5 etapas planteadas en el curso

5. DISTRIBUCIÓN DE LAS ACTIVIDADES ACADÉMICAS DEL CURSO


Semana Contenidos a Actividad a desarrollar según la
desarrollar estrategia de aprendizaje
• Introducción a la Etapa 1 – Actividad de reconocimiento inicial.
solución de problemas Actividad individual, donde el estudiante
1y2 realiza una socialización de conceptos para
solución de problemas a partir de preguntas
orientadoras.
• Tipos de datos y Etapa 2 – Análisis de Algoritmos: Cada
3,4,5 y 6 operadores estudiante desarrolla de forma individual
planteamientos problémicos, para identificar
• Variables y constantes los tipos de datos, operadores, variables,
constantes y sentencias de control, además
• Sentencias de control los comparte con sus compañeros y tutor en
el foro de la actividad.
7, 8 9 y • Diseño de algoritmos Etapa 3: Diseño de algoritmos: Cada
10 mediante diagramas de estudiante diseña los algoritmos
flujo. representados en diagramas de flujo a partir
de problemas analizados en la etapa anterior,
• Operaciones iterativas y compartiendo con sus compañeros y tutor en
momentos de toma de el foro de la actividad.
decisiones

11,12,13 • Elementos del lenguaje Etapa 4: Componente práctico - Construcción


y 14 seudocódigo de algoritmos: Cada estudiante da respuesta
a problemas propuestos utilizando
• Verificación de seudocódigo para su solución.
algoritmos
15 y 16 • Fundamentos de Etapa 5: Evaluación Final: Desarrollar las
Algoritmos actividades de evaluación final. Cada uno de
• Diseño de Algoritmos los estudiantes da solución a un problema,
• Construcción de partiendo del análisis, diseño y construcción
Algoritmos del algoritmo, verificando e identificando su
funcionamiento.

6. ESTRATEGIAS DE ACOMPAÑAMIENTO DOCENTE


Descripción de las estrategias de acompañamiento docente a utilizar en
este curso.
El curso está enmarcado por 3 estrategias de acompañamiento así:

1. Asincrónica: Seguimiento a las actividades al interior del curso con revisión


periódica del foro de trabajo colaborativo y con respuesta efectiva a los correos
enviados por los estudiantes.

2. Sincrónica: Mediante la atención inmediata del estudiante con el tutor a través


de recurso como Skype.
3. Web conferencias: Estas con doble propósito 1- de tipo magistral donde se
abordará y profundizará en temáticas propias del curso y 2- a partir de material
previo, estas (las webs), serán un espacio para solución de preguntas grupales.

7. PLAN DE EVALUACIÓN DEL CURSO


Númer Momento
Productos a entregar según Puntaje Ponderaci
o de s de la
la estrategia de máximo/500 ón/500
seman evaluació
aprendizaje puntos puntos
a n
Etapa 1: Video de
1-2 Inicial reconocimiento y pre-saberes 25 25
del curso.
Etapa 2: Documento con el
3,4,5 y Intermedia análisis de los ejercicios
100
6 Unidad 1 problémicos planteados en la
actividad.
Etapa 3: Documento con el
7-8,9 y Intermedia diseño de los algoritmos
100
10 Unidad 2 representados con diagramas
350
de flujo.
Etapa 4: Documento con el
informe del componente
práctico - construcción de los
11,12, Intermedia
algoritmos utilizando 150
13 y 14 Unidad 3
seudocódigo y la revisión que
ha realizado de sus
compañeros.
Etapa 5: documento, con el
análisis, diseño y construcción
15 -16 Final de un algoritmo dando 125 125
respuesta a un problema
planteado.
500
Puntaje Total 500 puntos
puntos

S-ar putea să vă placă și