Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Syllabus del curso Algoritmos, Código 301303
1. Datos del curso
Unidad a la que pertenece el curso: Escuela de Ciencias Básicas
Tecnología e Ingeniería ECBTI
Campo de formación:
Nivel de formación: Profesional Disciplinar
Tipología de Curso:
Número de Créditos: 3 Metodológico
Docente que diseña el curso:
El curso No se puede habilitar
Arellys de Jesús Correa Rodríguez
Docente que actualiza el curso: Arellys de Jesús Correa Rodríguez
1
Fecha de actualización del
Fecha de elaboración del curso:
curso: martes, 1 de diciembre de
martes, 3 de marzo de 2020
2020
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 pertenece a la red curricular de programación y algorítmica.
Es un curso que puede ser ofertado por diferentes programas y no requiere de
conocimientos previos. A través de su desarrollo el estudiante será capaz de solucionar
problemas de forma lógica y ordenada mediante el uso de algoritmos.
Este curso tiene tres (3) créditos académicos, es de tipo Metodológico, su
componente práctico está inmerso dentro de las actividades académicas, ya que se
dispone de escenarios con apoyo tecnológico, con tres (3) unidades, las cuales son:
Unidad 1, Conceptos básicos; Unidad 2, Iteración; Unidad 3, Funciones y
procedimientos. Estas serán abordadas bajo la estrategia de aprendizaje basado en
problemas (ABP), De acuerdo con Barrows el ABP se define como “un método de
aprendizaje basado en el principio de usar problemas como punto de partida para la
adquisición e integración de los nuevos conocimientos” Barrows (1986).
2
2. Propósito de formación:
El propósito de formación del curso es el siguiente:
Al finalizar el curso académico, el estudiante diseñará de forma lógica y
ordenada soluciones a problemas sencillos haciendo uso de pseudocódigos
expresados mediante un algoritmo que puedan ser desarrollados en un computador.
3. Resultados de aprendizaje
Al finalizar el curso académico el estudiante estará en la capacidad de
evidenciar:
Resultado de aprendizaje 1: Articular los conocimientos previos dando solución
de forma lógica y ordenada a problemas sencillos relacionados con situaciones de la
vida cotidiana.
Resultado de aprendizaje 2: Desarrollar algoritmos en pseudocódigo con
sentencia de decisión de acuerdo a una o varias condiciones dadas.
3
Resultado de aprendizaje 3: Desarrollar algoritmos en pseudocódigo haciendo
uso de ciclos cuando una tarea o proceso requiera la iteración o repetición más de
una vez.
Resultado de aprendizaje 4: Aplicar el concepto de modularidad mediante el
uso de funciones en el desarrollo de los algoritmos para dar solución a una tarea
concreta de un problema.
Resultado de aprendizaje 5: Aplicar las diferentes estructuras de control en
seudocódigo para dar solución a problemas mediante un algoritmo.
4. Estrategia de aprendizaje:
La estrategia de aprendizaje del curso es: Aprendizaje basado en problemas.
Esta estrategia consiste en: “un método de aprendizaje basado en el principio
de usar problemas como punto de partida para la adquisición e integración de los
nuevos conocimientos”. Barrows (1986).
La estrategia de aprendizaje se organiza en 5 Etapas cómo se puede observar
en la tabla de las actividades académicas para ser desarrolladas en los diferentes
4
momentos del curso y están asociadas a una unidad, donde se abordan los
diferentes contenidos para llegar a la solución de problemas a través de algoritmos
haciendo uso de pseudocódigos. El componente practico está inmerso en las
actividades del curso, y para ello es necesario hacer uso de una herramienta asistida
por computador, la cual es de uso educativo y permitirá desarrollar los algoritmos.
• Etapa 1: Actividad de reconocimiento inicial.
• Etapa 2: Algoritmos Simples y condicionales.
• Etapa 3: Algoritmos Iterativos.
• Etapa 4: Algoritmos con funciones.
• Etapa 5: Evaluación Final.
5. Contenidos y referentes bibliográficos del curso
Unidad 1: Conceptos básicos
En esta unidad se abordarán los siguientes contenidos:
• Algoritmos en la vida cotidiana
• Unidades de almacenamiento
5
• Tipos de datos y operadores
• Variables y constantes
• Técnicas para la representación de algoritmos
• Sentencias de decisión
Para abordar los contenidos se requiere consultar los siguientes referentes
bibliográficos:
• Joyanes Aguilar, L. (2003). Fundamentos de programación: libro de
problemas. Algoritmos, estructuras de datos y objetos. (2a. ed., Pp. 34 – 36,
39, 75 - 77). McGraw-Hill España. Recuperado de: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/50047?page=34
• Correa, A. [Algoritmos ECBTI]. (2019, diciembre 27). Algoritmos Conceptos
Básicos [Archivo de video]. Recuperado de https://youtu.be/dASXXFUjORw
• Lugo, L. [Algoritmos ECBTI]. (2019, diciembre 27). Unidades de
almacenamiento [Archivo de video]. Recuperado de
https://youtu.be/4JQ5f1DjfbI
6
• Fortich, J. [Algoritmos ECBTI]. (2019, diciembre 27). Tipos de datos y
operadores lógicos [Archivo de video]. Recuperado de
https://youtu.be/nPu7fjbbnYo
• Narváez, I. [Algoritmos ECBTI]. (2019, diciembre 27). Técnicas para la
representación de algoritmos [Archivo de video]. Recuperado de
https://youtu.be/aW3o_buhzuY
• Solano, E. [Algoritmos ECBTI]. (2019, diciembre 27). Sentencias de decisión
[Archivo de video]. Recuperado de https://youtu.be/N8eeXCYH03I
• Bedoya, B. [Algoritmos ECBTI]. (2019, diciembre 27). Sentencia Case [Archivo
de video]. Recuperado de https://youtu.be/Gjr5oKZQteA
OVI Unidad 1 - Operadores, variables y estructuras de control
López, I.A. (2018). Operadores, variables y estructuras de control [OVI].
Recuperado de http://hdl.handle.net/10596/18839
7
Unidad 2: Iteración
En esta unidad se abordarán los siguientes contenidos:
• Contadores
• Acumuladores
• Estructuras repetitivas (ciclos)
o Ciclo para
o Ciclo mientras
o Ciclo hacer mientras
• Arreglos
Para abordar los contenidos se requiere consultar los siguientes referentes
bibliográficos:
• Joyanes Aguilar, L. (2003). Fundamentos de programación: libro de
problemas. Algoritmos, estructuras de datos y objetos. (2a. ed., Pp. 60 – 61,
77 - 78). McGraw-Hill España. Recuperado de: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/50047?page=60
8
• Castellanos, F. A. [Algoritmos ECBTI]. (2019, diciembre 27). Contadores y
Acumuladores [Archivo de video]. Recuperado de
https://youtu.be/1UWfLd7DccA
• Amortegui, M. P. [Algoritmos ECBTI]. (2019, diciembre 27). Ciclo Para
[Archivo de video]. Recuperado de https://youtu.be/5DsyxNZJuNg
• Guzmán, C. [Algoritmos ECBTI]. (2019, diciembre 27). Ciclo Mientras [Archivo
de video]. Recuperado de https://youtu.be/R7pds61sYqY
• Mantilla, E. [Algoritmos ECBTI]. (2019, diciembre 28). Ciclo Hacer Mientras
que [Archivo de video]. Recuperado de https://youtu.be/omcfeEj-99s
• Ruiz, J. [Algoritmos ECBTI]. (2019, diciembre 27). Arreglos [Archivo de
video]. Recuperado de https://youtu.be/4qLIkoMAoqo
OVI Unidad 2 - Estructuras Cíclicas
• López, I.A. (2018). Estructuras cíclicas [OVI]. Recuperado de
http://hdl.handle.net/10596/18838
9
Unidad 3: Funciones y procedimientos
En esta unidad se abordarán los siguientes contenidos:
• Introducción a los subalgoritmos o subprogramas
• Ámbito de variables:
o Variables locales
o Variables globales
• Funciones:
o Funciones que retornan valor
o Funciones sin retorno
• Procedimientos (subrutinas)
Para abordar los contenidos se requiere consultar los siguientes referentes
bibliográficos:
• Joyanes Aguilar, L. (2003). Fundamentos de programación: libro de
problemas. Algoritmos, estructuras de datos y objetos (2a. ed., Pp. 98 – 103).
McGraw-Hill España. Recuperado de: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/50047?page=98
OVI Unidad 3 – Funciones
Correa, A. d. & Guzmán, C. (2020). Funciones [OVI]. Recuperado de
https://repository.unad.edu.co/handle/10596/31080
10
6. Organización de las actividades académicas por semanas y Plan de
Evaluación del curso
Momento inicial
Etapa 1: Actividad de reconocimiento inicial.
Se desarrolla entre la semana 1 y la semana 2
Responde al resultado de aprendizaje 1
Las actividades son: Cada estudiante de forma individual estudiar los
contenidos recomendados en la Guía de actividades con el propósito de apropiar los
conceptos fundamentales de las temáticas del curso y dar solución a los problemas
planteados de la vida cotidiana.
Evaluación del momento inicial
Los criterios con los que será evaluado son:
• Primer criterio de evaluación: Análisis de la situación.
• Segundo criterio de evaluación: Solución a las situaciones presentadas.
• Tercer criterio de evaluación: Participación en el foro y grupo de Skype
La valoración máxima de esta actividad es de 25 puntos, equivalente al 5% de
la evaluación del curso.
Momento intermedio
11
Etapa 2: Algoritmos Simples y condicionales.
Se desarrolla entre la semana 3 y la semana 5
Responde al resultado de aprendizaje 2
Las actividades son: Analizar problemas planteados, identificar variables,
constantes, tipos de datos, operadores y dar solución mediante sentencias de
decisión haciendo uso de pseudocódigos.
Evaluación de la Etapa 2:
Los criterios con los que será evaluado son:
• Primer criterio de evaluación: Algoritmos simples
• Segundo criterio de evaluación: Algoritmos con condicionales
simples
• Tercer criterio de evaluación: Algoritmos con condicionales
anidados
• Cuarto criterio de evaluación: Algoritmos con sentencia case
• Quinto criterio de evaluación: Producto final
La valoración máxima de esta actividad es de 100 puntos.
Etapa 3: Algoritmos Iterativos.
Se desarrolla entre la semana 6 y la semana 10
Responde al resultado de aprendizaje 3
Las actividades son: Analizar problemas planteados y dar solución aplicando
contadores, acumuladores y ciclos dentro de pseudocódigos.
12
Evaluación de la l Etapa 3:
Los criterios con los que será evaluado son:
• Primer criterio de evaluación: Definición de contadores y acumuladores.
• Segundo criterio de evaluación: Algoritmos ciclo Para.
• Tercer criterio de evaluación: Algoritmos ciclo mientras.
• Cuarto criterio de evaluación: Algoritmos ciclo hacer mientras.
• Quinto criterio de evaluación: Algoritmos con Arreglos.
• Sexto criterio de evaluación: Producto final.
La valoración máxima de esta actividad es de 100 puntos.
Etapa 4: Algoritmos con funciones.
Se desarrolla entre la semana 11 y la semana 13
Responde al resultado de aprendizaje 4
Las actividades son: Analizar los problemas planteados y dar solución
aplicando funciones que retornen o no valores en los pseudocódigos.
Evaluación de la Etapas 4:
Los criterios con los que será evaluado son:
• Primer criterio de evaluación: Algoritmos simples con funciones.
• Segundo criterio de evaluación: Algoritmos con condicionales y
funciones.
• Tercer criterio de evaluación: Algoritmos iterativos con funciones
13
• Cuarto criterio de evaluación: Producto final.
La valoración máxima de esta actividad es de 150 puntos.
Momento final
Etapa 5: Evaluación Final.
Se desarrolla entre la semana 15 y la semana 16
Responde al resultado de aprendizaje 5
Las actividades son: Dar solución a un problema planteado a través de un
pseudocódigo aplicando condicionales, ciclos, y funciones.
Evaluación de la Etapa 5:
Los criterios con los que será evaluado son:
• Primer criterio de evaluación: Sentencias condicionales.
• Segundo criterio de evaluación: Estructuras cíclicas.
• Tercer criterio de evaluación: Uso de funciones.
• Cuarto criterio de evaluación: Producto final.
La valoración total de este momento es de 125 puntos, equivalente al 25% de
la evaluación del curso.
14
7. Estrategias de acompañamiento docente
Para desarrollar las actividades del curso usted contará con el
acompañamiento del docente. Los espacios en los cuales usted tendrá interacciones
con su docente son los siguientes:
• Foros en campus virtual
• Correo en campus virtual
• Sesiones de conferencia en línea o webconference
• Sesiones de chat en skype
15