CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
1. INFORMACIÓN GENERAL DEL CURSO ESCUELA O UNIDAD: SIGLA: ECBTI NIVEL: Ingeniería CAMPO DE FORMACIÓN: Disciplinar Especifico CURSO: Algoritmos CODIGO: 301303 TIPO DE CURSO: Metodológico N° DE CREDITOS: 3 N° DE SEMANAS: 16 CONOCIMIENTOS PREVIOS: No requiere DIRECTOR DEL CURSO: Iván Arturo López FECHA DE ELABORACIÓN: Diciembre 2016 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, está constituido por tres créditos académicos, 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. Este curso corresponde a la formación básica básica del programa y no requiere que el participante participante posea conocimientos iní ciales, ciales, sin embargo se sugiere que los estudiantes hayan cursado “Lógica Matemática” el cual dará una mayor fundamentación fundamentación para el desarrollo de los temas planteados; el temario temario pretende que los participantes adquieran y apliquen conocimientos básicos necesarios para la construcción de soluciones informáticas, utilizando para ello diversas estrategias de aprendizaje, propias del modelo de educación a distancia, permitiendo activar las habilidades cognitivas y metacognitivas en el estudiante. El presente curos estará compuesto por 3 unidades; la primera unidad está enfocada a dar una visión general del uso de las computadoras, la lógica para comprender la programación de las mismas e iniciar con los conceptos de Algoritmos. En la segunda unidad se introduce a la utilización de los algoritmos como herramienta de programación y se trabajan los conceptos de estructura de datos. En la tercera unidad se da una introducción al manejo de un lenguaje de programación
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
2. INTENCIONALIDADES FORMATIVAS Propósitos: Al finalizar el curso el estuante Adquiere las bases conceptuales sobre la programación de computadores como técnica para proponer desarrollos informáticos, mediante la lógica y la práctica de los conceptos adquiridos en la solución de supuestos problemicos trasladables a situaciones reales
Competencias generales del curso:
Identifica los conceptos básicos de la programación de computadores mediante la revisión de las lecturas y el material suministrado en la unidad 1 del curso. Describe y analiza de manera adecuada y sistematizada las técnicas y pautas para la construcción y secuencia de la lógica de la programación. Diseña y aplica las estructuras secuenciales en la construcción de algoritmos y diagramas de flujo como técnica principal en la resolución de un determinado problema Diseña y aplica las estructuras condicionales lo mismo que los ciclos o en la construcción de algoritmos para poner en marcha un determinado ejercicio Utiliza herramientas como Pseint para probar el funcionamiento de los diagramas y algoritmos desarrollados en los talleres. El estudiante compila y ejecuta programas en un lenguaje de programación de última generación (C#), incorporando las estructuras secuenciales, condicionales, ciclos y funciones (métodos), para das solución a problemas de mayor complejidad
3. CONTENIDOS DEL CURSO
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
Esquema del contenido del curso:
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
Nombre de la unidad
Unidad 1. Introducción a la programación
Contenidos de aprendizaje
Referencias Bibliográficas Requeridas (Incluye: Libros textos, web links, revistas científicas)
componentes Venti, H. (209). El Software. En H. Venti, Historia de las Computadoras (Primera ed., págs. 16 - 40). Coroba, Argentina: El Cid Editor. y operaciones de las Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/detail.action?docI computadora D=10316942 s El proceso de Aldepe, F. (2010). Primera Parte. En F. Aldape, Elementos básicos para la entender el manejo de microcomputadoras (págs. 1 - 27). México D.C , programación México : Instituto Politécnico Nacional . Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/detail.action?docI D=10365718 Desarrolladoresweb. (2015). Historia y tipos de lenguajes [Vídeo]. Recuperado de https://www.youtube.com/watch?v=KQLR2CHR9VE&index=14 Desarrolloweb. (2014). No hay lenguajes malos sino programadores poco responsables [Vídeo]. Recuperado de https://www.youtube.com/watch?v=5cFX_WJ8Mos
Tipos de datos y operadores
Rentería, R. (2013). Tutorial Pseint – Fundamentos de programación. uptcicloi. Recuperado de https://uptcicloi.wikispaces.com/file/view/Manual+Pseint.pdf
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
Introducción a los Algoritmos pseint
López (2016), Instalación y primer programa Pseint [Vídeo]. Recuperado de http://hdl.handle.net/10596/9141 Sourceforge. (2016). Descubra Pseint. Recuperado de http://pseint.sourceforge.net/slide/pseint.html Vargas, A. (2011). Introducción Pseint [Vídeo]. Recuperado de: https://www.youtube.com/watch?v=snJSolrBz3w
Referencias bibliográficas complementarias
Rubio, J. (2014). Software. En M. Cedano, J. Rubio, & V. Arlen, Fundamentos de computación para ingenieros (Primera ed., págs. 91 - 113). México, México: Larousse. Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/detail.action?docID=11013324
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
Nombre de la unidad Unidad 2. Algoritmos Y Estructuras De Datos
Contenidos de aprendizaje
(Incluye: Libros textos, web links, revistas científicas) López (2016), Estructuras condicionales [Vídeo]. Recuperado de http://hdl.handle.net/10596/9138
Sourceforge. (2016). El Pseudo código. Pseint. Recuperado de Estructuras Condicionales http://pseint.sourceforge.net/index.php?page=pseudocodigo.php
Estructuras Repetitivas
Procedimient os y funciones
Referencias bibliográficas complementarias
Referencias Bibliográficas Requeridas
Vargas, A. (2011). Estructuras selectivas - pseint [Vídeo]. Recuperado de: https://www.youtube.com/watch?v=QAIulhiuqt4 Aprendeaprogramar (2016). Introducción a la programación – 6 Condicionales repetitivas (1: Mientras, 2: Repetir-hasta, 3: para). Recuperado de http://www.aprendeaprogramar.com/mod/resource/view.php?id=410 Aprendeaprogramar (2016). Introducción a la programación – Pseudocódigo: 12-Creación de funciones y procedimientos (subprocesos). Recuperado de http://www.aprendeaprogramar.com/mod/resource/view.php?id=486
Joyanes, L. (2003). Subprogramas (subalgoritmos), procedimientos y funciones. En L . Joyanes, & B. Fernández, Fundamentos de programación: libro de problemas. Algoritmos, estructura de datos y objetos (Segunda ed., págs. 79 - 104). Madrid, España: McGraw-Hill.. Recuperador http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&doc ID=10498607&tm=1480651733074
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
Nombre de la unidad Unidad 3. Lenguaje de Programación
Contenidos de Referencias Bibliográficas Requeridas aprendizaje (Incluye: Libros textos, web links, revistas científicas) Lopez (2016), Intalación Visual Studio [Vídeo]. Recuperado de Introducción a lenguaje de http://hdl.handle.net/10596/9137 programación López (2016) Primer Programa [Vídeo]. Recuperado de. http://hdl.handle.net/10596/9139 Schildt, H. (2010). Introducción a los tipos de datos y operadores. En H. Schildt, Fundamentos de C# 3.0 (Primera ed., págs. 39 - 53). Madrid, España: McGraw-Hill. Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg =1&docID=10515217&tm=1477341384838 Lopez, I. (2014). Introducción sintaxis C# [Vídeo]. Recuperado de. https://www.youtube.com/watch?v=KrHAoiGUZGs
Estructuras simples
López (2016) Estructuras condicionales, Recuperado de. http://hdl.handle.net/10596/9183 López, I. (2014). C#2- Condicionales Básicos [Vídeo]. Recuperado de: https://www.youtube.com/watch?v=KrHAoiGUZGs López, I. (2014). C#3 Condicionales anidados [Vídeo]. Recuperado de: https://youtu.be/CdhErk1uw84
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
Estructuras repetitivas
López, I. (2016), Ciclos C# [Vídeo], recuperado de. http://hdl.handle.net/10596/9156 López, I. (2015). C# 6 Menús. Algoritmos.[Vídeo], Recuperado de https://www.youtube.com/watch?v=uTTTvx_6vrA Schildt, H. (2010). Declaraciones para el control del programa. En H. Schildt, Fundamentos de C# 3.0 (Primera ed., págs. 81 - 94). Madrid, España: McGraw-Hill. Recuperado de. http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg =1&docID=10515217&tm=1477341384838
POO
Ceballos, F. (2007). Programación Orientada a Objetos. En F. Ceballos, Microsoft C#: lenguaje y aplicaciones (Segunda ed., págs. 27 - 54). Madrid, España: RA-MA. Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/detail.action?docI D=11046613 Arcila, J. (2016). Clases y Objetos POO (23-25) Programación en C#. Net con Visual Studio [Vídeo]. Recuperado de https://www.youtube.com/watch?v=5MkTiXApVj8
Referencias bibliográficas complementarias
Presidencia de la república. (2014). LINEAMIENTO PARA DESARROLLO DE APLICATIVOS EN C#. Recuperado de: http://repository.unad.edu.co/handle/10596/5632
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
4. ACTIVIDADES DE APRENDIZAJE Contenido Indicadores de Unidad Aprendizaj Competencia de desempeño e component es y operaciones de las computador as
Comprende los conceptos básicos de los componentes y operaciones de las computadoras
UNIDAD 1 Introducci ón A La Programac ión El proceso de la programaci ón
Logra identificar los procesos necesarios en la construcción
El estudiante realiza una presentación en video respondiendo las inquietudes presentadas en la guía de actividades académicas
Estrategia de Aprendizaje
N° de Sem
El curso se basa en la estrategia de problemas, distribuido en 6 etapas así:
Etapa 1:
Actividad de Reconocimiento, consistente en revisar los contenidos iniciales el curso en Realiza de relacionados con la programación forma adecuada los de computadoras .-ejercicios Etapa 2: presentados de en la guía de desarrollo taller actividades
2
4
Evaluación1 Propósito
Criterios de evaluación
Indagar sobre preconcept os referentes a la programaci ón y uso de las computador as
Interioriza los conceptos básicos de la programación de computadores , mediante el desarrollo de una presentación visual
Reconocer las diferentes etapas necesarias en la programaci
Interactividad en los foros de discusión mediante una presentación de los conceptos
Ponde ración
5% 25 pts
25% 125 pts
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
de un programa
fundamentos de programación mediante la Estrategia de aprendizaje basado en problemas , para Introducció Da solución a Diseña por lo lo cual se debe n a la problemas menos 10 Leer programaci presentados algoritmos detenidamente la ón de en un taller utilizando guía donde se computador mediante la estructuras plantean unas as implementació simples, situación para n de condicionales ser desarrollada algoritmos y y bucles de manera buenas individual prácticas de Indaga y programación revisa una .- Presentar los solución requerimientos y informática soluciones para ser planteados en la discutido al guía ante los interior del compañeros de grupo de grupo trabajo colaborativo colaborativo. Revisa por lo menos 5
ón de puestos a computador consideración as en la guía de actividades
Desarrollar un pensamient o lógico mediante la solución de problemas utilizando los diagramas de flujo de datos,
Socialización y entrega de los diagramas de flujo y revisión de los propuestos por los compañeros de grupo Socialización y entrega de la idea de proyecto y selección de la misma de acuerdo a los criterios propuestos en la guía y rubrica de evaluación
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
ejercicios desarrollados por los compañeros de grupo
Etapa 3 Estructuras secuencial UNIDAD 2. Algoritmos Y Estructura s De Datos
Estructuras condicional es simples Estructuras condicional es múltiples
Procedimie ntos y funciones
Identifica por lo menos 20 Comprende de conceptos manera importantes adecuada los en la fundamentes programación de la pro de computadoras
Integra la aplicación de la lógica de programación con en los algoritmos con la utilización de un lenguaje de programación
Identificar de manera clara las estructuras repetitivas en la construcción de un algoritmo mediante la solución del
.-Leer detenidamente los contenidos de las Unidades 1 y 2 con que den fundamento para la presentación la lección evaluativa 1
2
Etapa 4: Desarrollar el taller Lenguajes de Programación donde se plantea dos actividades para ser desarrolladas de
4
Indaga sobre los fundamento s y buenas prácticas de programaci ón de computador as
El estudiante conozca y adquiera habilidades para realizar programas informático s con la utilización
Presentación de una actividad evaluativa individual
.
10% 50 pts
Socialización de los programas 25% desarrollados en un lenguaje 125 de pts programación, verificación y entrega de los desarrollados
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
taller plantead.
manera individual .-Debatir en manera grupal Desarrollar el sobre las algoritmo que soluciones dé solución al adecuadas al proyecto planteamiento planteado
UNIDAD 3 Lenguaje De Lenguajes Programac de ión programaci ón
logra identificar los aspectos esenciales del entorno de desarrollo seleccionado para el curso
El estudiante interpreta y construye ejercicios propuestos utilizando las buenas prácticas de programación
de un por los lenguaje de compañeros programaci de trabajo ón Presentación Selección, ajustes y entrega del desarrollo del Programa que mejor represente la propuesta del proyecto seleccionado en las fases anteriores
Etapa 5 Leer detenidamente los contenidos de las Unidades 3 con que den fundamento para la presentación la lección
2
Poner en práctica la teoría relacionad con las buenas prácticas de programaci ón de
Presentación de una actividad evaluativa individual
10% 50 pts
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
de computadoras
evaluativa curso
2
computador as
Etapa 6
Evaluación nacional
Integra todos los conceptos desarrollados en el curso
Desarrolla los talleres propuestos utilizando las herramientas vistas a lo largo del curso
Actividad final Desarrollar las actividades planteadas en la Hoja de Ruta plantadas como parte del componente práctico …
2
Resolver las actividades propuestas utilizando cada una de las técnicas de programaci ón vistas en el curso
Entrega, socialización de la guía de laboratorio
25% 125 pts
CÓDIGO: FORMATO DE SYLLAB US
F-8-6-4
VERSIÓN:
0-06-10-2015 PÁGINAS: PROCEDIMIENTO RELACIONADO: DISEÑO DE CURSOS
Página 1 de 15
5. ESTRUCTURA DE EVALUACION DEL CURSO Tipo de evaluación Ponderación Heteroevaluación
Total
Etapa Etapa Etapa Etapa Etapa Etapa
1 -Actividad de reconocimiento -- 5% 2 –Taller fundamentos de programación -- 25% 3 –Lección evaluativa Lenguajes de programación -- 10% 4 –Taller Lenguajes de programación – 25% 5 –Lección evaluativa lenguajes de programación -- 10% 6 -Taller Evaluación Final -- 25%
Puntaje 25 125 50 125 50 125
500