Vous êtes sur la page 1sur 7

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Syllabus del curso Introducción a la Programación

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
Curso: Introducción a la Programación Código: 301304
Tipología de curso: Metodológico N° de créditos: 3
Diseñador de curso: Mirian Benavides Actualizador de curso: Mirian
Ruano Benavides Ruano
Fecha de elaboración: miércoles, 24 de Fecha de actualización: jueves, 22 de
octubre de 2018 noviembre de 2018
Descripción del curso:

El curso de Introducción a la Programación está dirigido a estudiantes del Programa


de Ingeniería de Sistemas y afines que oferta la UNAD (Universidad Nacional Abierta
y a Distancia), a quienes se sugiere cursar previamente el curso de Algoritmos.
Corresponde al campo de formación profesional específico, Algorítmica y
Programación y su componente práctico se desarrolla en escenarios con apoyo
tecnológico.

Está estructurado en tres (3) unidades didácticas, la primera aborda temas de


evolución de los lenguajes de programación, estructuras básicas para la elaboración
de programas, tipos de datos, operadores, sentencias de control selectivas y
repetitivas; en la segunda unidad, se analizan y aplican los conceptos de clases y
métodos a problemas planteados; en la tercera, se trata la administración de datos
utilizando estructuras estáticas. La estrategia utilizada para abordar los procesos de
construcción de conocimiento es el Aprendizaje Basado en Problemas.
2. INTENCIONALIDADES FORMATIVAS

Propósitos de formación del curso:

Aplicar las estructuras básicas de programación en el desarrollo de soluciones


informáticas a problemas planteados, mediante el uso de un lenguaje de
programación orientado a objetos.

Competencias del curso:

 El estudiante interpreta el proceso lógico para diseñar soluciones a partir de la


abstracción de problemas que puedan resolverse utilizando estructuras básicas de
programación.
 El estudiante aplica los conceptos de clases y métodos, en la construcción de
soluciones informáticas de problemas de mediana complejidad, a través de un
lenguaje de programación orientado a objetos.
 El estudiante desarrolla programas para gestionar datos utilizando estructuras
estáticas aplicando métodos de ordenación y búsqueda.

3. CONTENIDOS DEL CURSO

Unidades/temas Recursos educativos requeridos


1. Introducción a la programación Cachero Castro, C., Ponce de León Amador, P.J., &
Saquete Boró, E. (2006). Introducción a la
Evolución de los lenguajes programación orientada a objetos (pp. 21 - 26). San
orientado a objetos Vicente del Raspeing: Digitalia. Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url=https://b
Programación orientada a objetos.
ibliotecavirtual.unad.edu.co:2969/login.aspx?direct=tru
e&db=e000xww&AN=318161&lang=es&site=ehost-live
Tipos de datos y operadores
Oviedo, R. E. (2015). Lógica de programación
Estructuras de control selectivas y orientada a objetos. (pp. 72 – 170). Colombia: ECOE
repetitivas
Ediciones. Recuperado de
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/r
Métodos recursivos
eader.action?docID=4909249
Schildt, H. (2010). Fundamentos de C# 3.0. (pp. 9 -
117). Madrid, ES: McGraw-Hill España. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/re
ader.action?docID=10515217&ppg=18

OVI Unidad 1 Pasos previos a la codificación de un


programa
Benavides, M. (2018). Pasos previos a la codificación
de un programa. [Video] Recuperado de
http://hdl.handle.net/10596/22351

2. Aplicación de clases y métodos Oviedo, R. E. (2015). Lógica de programación


orientada a objetos. (pp. 179 – 231). Colombia: ECOE
Clases Ediciones. Recuperado de
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/r
Métodos
eader.action?docID=4909249
Uso de parámetros
Schildt, H. (2010). Fundamentos de C# 3.0. (pp. 119 -
151). Madrid, ES: McGraw-Hill España. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/re
ader.action?docID=10515217&ppg=136

OVI Unidad 2 Creando una clase con sus métodos


Benavides, M. (2018). Creando una clase con sus
métodos. [Video] Recuperado de
http://hdl.handle.net/10596/22363

3. Estructuras estáticas Oviedo, R. E. (2015). Lógica de programación


orientada a objetos. (pp. 279 – 369). Colombia: ECOE
Arreglos unidimensionales Ediciones. Recuperado de
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/r
Arreglos multidimensionales
eader.action?docID=4909249
Ordenación y búsqueda
Schildt, H. (2010). Fundamentos de C# 3.0. (pp. 153 -
182). Madrid, ES: McGraw-Hill España. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/re
ader.action?docID=10515217&ppg=170
OVI Unidad 3 Búsqueda de datos en un arreglo
Benavides, M. (2018). Búsqueda de datos en un
arreglo. [Video] Recuperado de
http://hdl.handle.net/10596/22352
Recursos educativos adicionales para el curso:

Unidad 1:
 Ceballos, S. F. J. (2007). Microsoft C#: lenguaje y aplicaciones (2a. ed.). (pp. 1 - 74).
Madrid, ES: RA-MA Editorial. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=11046613&p
pg=23
 OVI Unidad 1 Descripción del IDE
Benavides, M. (2016). Entorno IDE Visual Studio C#. Recuperado de
http://hdl.handle.net/10596/10401

Unidad 2:
 Ceballos, S. F. J. (2007). Microsoft C#: lenguaje y aplicaciones (2a. ed.). (pp. 28 - 53).
Madrid, ES: RA-MA Editorial. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=11046613&p
pg=49
 OVI Unidad 2 Clases y métodos
Benavides, M. (2016). Clases y Métodos. Recuperado de
http://hdl.handle.net/10596/9633

Unidad 3:
 Ceballos, S. F. J. (2007). Microsoft C#: lenguaje y aplicaciones (2a. ed.). (pp. 161 -
204). Madrid, ES: RA-MA Editorial. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=11046613&p
pg=183
 OVI Unidad 3 Arreglos
Benavides, M. (2016). Arreglos. Recuperado de http://hdl.handle.net/10596/10402
4. ESTRATEGIA DE APRENDIZAJE

Descripción de la estrategia de aprendizaje:


Aprendizaje basado en problemas.

Esta estrategia promueve la discusión y el aprendizaje a partir del análisis de problemas,


según (Coll, 1988), facilita la comprensión de los nuevos conocimientos, lo que resulta
indispensable para lograr aprendizajes significativos.

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

Semana Contenidos a Actividad a desarrollar según la


desarrollar estrategia de aprendizaje
1y2 Presaberes Fase 1 Presaberes
Cada estudiante elige un problema de los 5
presentados, lo analiza y diseña la solución
mediante pseudocódigo o diagrama de flujo.
3, 4, 5 y Unidad 1 Fase 2 Estructuras básicas de programación.
6 -Programación orientada a Cada estudiante:
objetos. - Prepara el entorno de desarrollo.
-Tipos de datos y - Elige un problema de los 5 presentados
operadores. - Realiza la solución en el IDE.
-Estructuras de control
selectivas y repetitivas.
7, 8, 9 y Unidad 2 Fase 3 Clases y métodos.
10 -Clases. Cada estudiante
-Métodos. - Elige un problema de los 5 presentados.
-Parámetros. - Identifica los requerimientos.
- Diseña clases y métodos.
- Desarrolla la solución en el IDE.
11, 12, Unidad 3 Fase 4 Componente práctico.
13 y 14 -Arreglos unidimensionales. Cada estudiante:
-Arreglos Continúa el desarrollo del programa de la fase 3,
multidimensionales. aplicando estructuras estáticas.
-Ordenación y búsqueda.
15 y 16 Producto final Fase 5 Producto final
-Estructuras básicas de Cada estudiante
programación. - Depura y mejora el programa desarrollado en la
-Clases y métodos. fase 4, en atención a las instrucciones recibidas.
-Estructuras estáticas. - Documenta el producto final.
6. ESTRATEGIAS DE ACOMPAÑAMIENTO DOCENTE

Descripción de las estrategias de acompañamiento docente a utilizar en


este curso.
 Atención constante y oportuna en los foros: general, de trabajos colaborativos y
acompañamiento de prácticas.
 Respuesta inmediata a los mensajes del correo interno del curso.
 Atención por skype en los horarios establecidos.
 Desarrollo de web conference para reforzar conceptos teóricos, prácticos y
aclarar inquietudes de las tareas programadas.
 Elaboración de videos, para reforzar los temas que se necesiten.
 Seguimiento y evaluación oportuna.

7. PLAN DE EVALUACIÓN DEL CURSO

Númer Momentos Productos a entregar Puntaje


Ponderación
o de de la según la estrategia de máximo/
/500 puntos
semana evaluación aprendizaje 500 puntos
Fase 1 Presaberes.
A nivel individual, se entrega
un documento word con la
1-2 Inicial solución planteada al 25 5%
problema elegido, en
pseudocódigo o diagrama de
flujo.
Fase 2 Estructuras básicas de
programación.
3–4- Intermedia
Cada estudiante entrega una 24%
5–6 Unidad 1
carpeta comprimida con la
aplicación desarrollada.

350
Fase 3 Clases y métodos.
Cada estudiante entrega una
7–8- Intermedia
carpeta comprimida con la 24%
9 -10 Unidad 2
aplicación desarrollada, que
incluye clases y métodos.
Fase 4 Componente práctico.
Cada estudiante entrega una
11 – 12 Intermedia carpeta comprimida con la
22%
13 - 14 Unidad 3 aplicación desarrollada,
incluyendo estructuras
estáticas.
Fase 5 Producto final.
Cada estudiante entrega una
carpeta comprimida que
contiene los archivos de la
15-16 Final aplicación depurada y un 125 25%
documento word, que
contiene problema,
requerimientos, clases y
funcionalidad de la aplicación.
Puntaje Total 500 puntos 100%