Sunteți pe pagina 1din 9

Universidad Nacional Abierta y a Distancia

Vicerrectora Acadmica y de Investigacin


Syllabus del curso Algoritmos

1. IDENTIFICACIN DE CURSO

Escuela o unidad: Escuela de Ciencias


Sigla: ECBTI
Bsicas, Tecnologa e Ingeniera
Campo de formacin: Formacin
Nivel: Profesional disciplinar
Curso: Algoritmos Cdigo: 301303
Tipologa de curso: Metodolgico N de crditos: 3
Diseador de curso: Ivn Arturo Lpez Actualizador de curso: Ivn Arturo
Ortiz Lpez Ortiz
Fecha de elaboracin: 6 de junio de Fecha de actualizacin: 23 de junio
2016 de 2017
Descripcin del curso:
El curso Algoritmos, est adscrito a la Escuela de Ciencias Bsicas tecnologa e
Ingeniera de la UNAD y corresponde al programa de ingeniera de sistemas, est
constituido por tres crditos acadmicos, 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 programacin de computadoras. Este curso
corresponde a la formacin bsica del programa y no requiere que el participante
posea conocimientos inciales, sin embargo se sugiere que los estudiantes hayan
cursado Lgica Matemtica el cual dar una mayor fundamentacin para el
desarrollo de los temas planteados; el temario pretende que los participantes
adquieran y apliquen conocimientos bsicos necesarios para la construccin de
soluciones informticas, utilizando para ello diversas estrategias de aprendizaje,
propias del modelo de educacin 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 visin general del uso de las
computadoras, la lgica para comprender la programacin de las mismas e iniciar con
los conceptos de Algoritmos. En la segunda unidad se introduce a la utilizacin de los
algoritmos como herramienta de programacin y se trabajan los conceptos de
estructura de datos. En la tercera unidad se da una introduccin al manejo de un
lenguaje de programacin
2. INTENCIONALIDADES FORMATIVAS

Propsitos de formacin del curso:

Al finalizar el curso el estuante Adquiere las bases conceptuales sobre la programacin


de computadores como tcnica para proponer desarrollos informticos, mediante la
lgica y la prctica de los conceptos adquiridos en la solucin de supuestos
problmicos trasladables a situaciones reales

Competencias del curso:

Identifica los conceptos bsicos de la programacin de computadores mediante la


revisin de las lecturas y el material suministrado en la unidad 1 del curso.
Describe y analiza de manera adecuada y sistematizada las tcnicas y pautas para
la construccin y secuencia de la lgica de la programacin.
Disea y aplica las estructuras secuenciales en la construccin de algoritmos y
diagramas de flujo como tcnica principal en la resolucin de un determinado
problema
Disea y aplica las estructuras condicionales lo mismo que los ciclos o en la
construccin 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 programacin de
ltima generacin (C#), incorporando las estructuras secuenciales, condicionales,
ciclos y funciones (mtodos), para das solucin a problemas de mayor complejidad
3. CONTENIDOS DEL CURSO

Unidades/temas Recursos educativos requeridos

1. Introduccin a la
programacin
Venti, H. (2009). Historia de las computadoras.
componentes y Crdoba, AR: El Cid Editor | apuntes.
operaciones de las Recuperado de
computadoras http://bibliotecavirtual.unad.edu.co:2077/lib/u
nadsp/detail.action?docID=10316942

El proceso de la
programacin Aldape, B. F. (2010). Elementos bsicos para
entender el manejo de microcomputadoras.
Primera Parte Mxico, D.F., MX: Instituto
Politcnico Nacional. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/u
nadsp/reader.action?ppg=17&docID=1036571
8&tm=1480647799996

Desarrolladoresweb. (2015). Historia y tipos de


lenguajes [Archivo de Video]. Recuperado de
https://www.youtube.com/watch?v=KQLR2CH
R9VE&index=14

Desarrolloweb. (2014). No hay lenguajes malos


sino programadores poco responsables
[Archivo de vdeo]. Recuperado de
https://www.youtube.com/watch?v=5cFX_WJ
8Mos

Rentera,R. (2013). Fundamentos de


Tipos de datos y
programacin, recuperado de
operadores
https://uptcicloi.wikispaces.com/file/view/Man
ual+Pseint.pdf
Introduccin a Lpez (2016), Instalacin y primer programa
los Algoritmos - pseint. Recuperado de
pseint http://hdl.handle.net/10596/9141

Descubra Pseint. (2016). Descubra Pseint. Sitio


Oficial Recuperado de
http://pseint.sourceforge.net/slide/pseint.html

Vargas, A. (2011). Introduccin pseint [Archivo


vdeo]. recuperado de
https://www.youtube.com/watch?v=snJSolrBz
3w

2. Algoritmos Y
Estructuras De
Datos Lpez (2016). Estructuras condicionales [Archivo
Vdeo]. Recuperado de
Estructuras http://hdl.handle.net/10596/9138
Condicionales
Sourceforge. (2016). El Pseudo cdigo. Pseint.
Recuperado de
http://pseint.sourceforge.net/index.php?page
=pseudocodigo.php

Vargas, A. (2016). Estructuras selectivas - pseint


[archivo de vdeo]. Recuperado de
https://www.youtube.com/watch?v=QAIulhiuq
t4

Estructuras Aprendeaprogramar (2016). Introduccin a la


Repetitivas programacin 6 Condicionales repetitivas (1:
Mientras, 2: Repetir-hasta, 3: para).
Recuperado de
http://www.aprendeaprogramar.com/mod/res
ource/view.php?id=410
Procedimientos y AprendeAprogramar(2016),Introduccin a la
funciones programacin Pseudocdigo: 12-Creacin de
funciones y procedimientos(subprocesos).
Recuperado de
http://www.aprendeaprogramar.com/mod/res
ource/view.php?id=486

3. Lenguaje de Lopez (2016), Intalacin Visual Studio


programacin Recuperado de
http://hdl.handle.net/10596/9137

Introduccin a
lenguaje de Lpez (2016) Primer Programa. recuperado de
programacin http://hdl.handle.net/10596/9139

Schildt, H. (2010). Introduccin a los tipos de


datos y operadores. En H. Schildt,
Fundamentos de C# 3.0 (Primera ed., Pp. 39 -
53). Madrid, Espaa: McGraw-Hill. Recuperado
de
http://bibliotecavirtual.unad.edu.co:2077/lib/u
nadsp/reader.action?ppg=1&docID=10515217
&tm=1477341384838

Lopez, I. (2014). Introduccin sintaxis C#


[Archivo vdeo]. Recuperado de
https://www.youtube.com/watch?v=KrHAoiGU
ZGs
Estructuras
simples
Lpez (2016) Estructuras condicionales.
Recuperado de
http://hdl.handle.net/10596/9183

Lpez, I. (2014). C#2- Condicionales Bsicos


[Archivo de vdeo]. Recuperado de
https://www.youtube.com/watch?v=KrHAoiGU
ZGs

Lpez, I. (2014). C#3 Condicionales anidados


[Archivo de vdeo]. Recuperado de
https://www.youtube.com/embed/CdhErk1uw
84

Estructuras Lpez (2016). Ciclos C#, recuperado de


repetitivas http://hdl.handle.net/10596/9156

Lpez, I. (2015). C# 6 Mens. Algoritmos


[Archivo de vdeo], Recuperado de
https://www.youtube.com/watch?v=uTTTvx_6
vrA

Schildt, H. (2010). Introduccin a los tipos de


datos y operadores. En H. Schildt,
Fundamentos de C# 3.0 (Primera ed., Pp. 81 -
94). Madrid, Espaa: McGraw-Hill. Recuperado
de
http://bibliotecavirtual.unad.edu.co:2077/lib/u
nadsp/reader.action?ppg=1&docID=10515217
&tm=1477341384838

POO Ceballos, F. (2007). Programacin Orientada a


Objetos. En F. Ceballos, Microsoft C#:
lenguaje y aplicaciones (Segunda ed., Pp. 27 -
54). Madrid, Espaa: RA-MA. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/u
nadsp/detail.action?docID=11046613

Arcila,J. (2016). Fundamentos de la


Programacin Orientada a Objetos [Archivo de
vdeo]. Recuperado de
https://www.youtube.com/watch?v=5MkTiXAp
Vj8
Recursos educativos adicionales para el curso:

Unidad 1:
Rubio, J. (2014). Software. En M. Cedano, J. Rubio, & V. Arlen,
Fundamentos de computacin para ingenieros (Primera ed., Pp. 91 -
113). Mxico, Mxico: Larousse. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?
ppg=1&docID=11013324&tm=148064980370

Unidad 2:

Joyanes, L. (2003). Subprogramas (subalgoritmos), procedimientos y


funciones. En L. Joyanes, & B. Fernndez, Fundamentos de
programacin: libro de problemas. Algoritmos, estructura de datos y
objetos (Segunda ed., Pp. 79 - 104). Madrid, Espaa: McGraw-Hill..
Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.acti
on?ppg=1&docID=10498607&tm=1480651733074

Unidad 3:
Pea, H. (2017). Buenas prcticas de programacin. Recuperado de
http://hdl.handle.net/10596/11294

4. ESTRATEGIA DE APRENDIZAJE

Descripcin de la estrategia de aprendizaje:


la estrategia de aprendizaje a desarrollar en el curso: El aprendizaje basado en
problemas (problem-based learning) es una estrategia de aprendizaje basado en el
principio de usar problemas como punto de partida para la adquisicin e integracin
de nuevos conocimientos. Es una estrategia en la que el proceso de adquirir un nuevo
conocimiento est basado en el reconocimiento de una necesidad de aprendizaje
(Barrows, 2006).
5. DISTRIBUCIN DE LAS ACTIVIDADES ACADMICAS DEL CURSO
Semana Contenidos a Actividad a desarrollar segn la
desarrollar estrategia de aprendizaje
Componentes y Etapa 1 Actividad de reconocimiento inicial
operaciones de las
computadoras
1y2
El proceso de la
programacin
Tipos de datos y Etapa 2 Taller fundamento de
operadores programacin - Algoritmos

Introduccin a los
Algoritmos - pseint

3,4,5 y 6 Estructuras
Condicionales

Estructuras Repetitivas

Procedimientos y
funciones
7y8 Introduccin a lenguaje de Etapa 3: taller instalacin y configuracin
programacin entorno de desarrollo

9,10,11 y Estructuras simples Etapa 4: Taller lenguajes de programacin


12
Estructuras repetitivas

13 y14 Introduccin a lenguaje Etapa 5: Leccin Evaluativa lenguaje de


de programacin. programacin

Estructuras simples.

Estructuras repetitivas
15 y 16 Estructuras repetitivas Etapa 6: Taller Evaluacin Final

Programacin Orientada
a Objetos (POO)
6. ESTRATEGIAS DE ACOMPAAMIENTO DOCENTE
Descripcin de las estrategias de acompaamiento docente a utilizar en
este curso.
El curso est enmarcado por 2 estrategias de acompaamiento as:
1. Asincrnica: seguimiento a las actividades al interior del curso con revisin
peridica del foro de trabajo colaborativo y con respuesta efectiva a los
correos enviados por los estudiantes
2. Sincrnica: Mediante la atencin inmediata del estudiante con el tutor a
travs de recurso como Skype y la web conferencia temticas programadas a
lo largo del periodo acadmico

7. PLAN DE EVALUACIN DEL CURSO


Nmer Momento
Puntaje Ponderaci
o de s de la Productos a entregar segn
mximo/500 n/500
seman evaluaci la estrategia de aprendizaje
puntos puntos
a n
Video de reconocimiento y pre- 25
1-2 Inicial 25
saberes del curso
Intermedi Documento con la solucin de
3,4,5 y
a Unidad 1 ejercicios planteados en la 125
6
y2 actividad
Documento con evidencia de
Intermedi
7-8 instalacin y ejecucin del IDE 50
a Unidad 3 350
de desarrollo indicado
Carpeta con la solucin de los
9,10,11 Intermedi
problemas planteados en la 125
y 12 a Unidad 3
actividad
Intermedi Respuesta al cuestionario
13-14 50
a Unidad 3 planteado
Solucin a un problema 125
15 -16 Final 125
planteado como etapa final
Puntaje Total 500 puntos 500
puntos

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