Académique Documents
Professionnel Documents
Culture Documents
SIGLA: ECBTI
CODIGO: 301304
N DE SEMANAS: 14 semanas de
trabajo acadmico y 2 semanas de
evaluacin
CONOCIMIENTOS PREVIOS: Variables, ciclos, diseo de algoritmos, pseudocdigo
DIRECTOR DEL CURSO: Mirian Benavides Ruano
FECHA DE ELABORACIN: 19/03/2014 Versin 01
DESCRIPCIN DEL CURSO:
N DE CREDITOS: Tres (3)
El curso de Introduccin a la Programacin est dirigido a estudiantes de pregrado del Programa Ingeniera de
Sistemas que oferta la UNAD (Universidad Nacional Abierta y a Distancia) y corresponde al campo de formacin
profesional especfico. Se oferta en AVA (Ambiente Virtual de Aprendizaje), que proporciona un contexto integral para
gestionar el aprendizaje autnomo, colaborativo y significativo. La estrategia utilizada para abordar los procesos de
construccin de conocimiento es el Aprendizaje Basado en Proyectos.
En el curso se abordan los temas bsicos de programacin de computadores, que permiten pasar de un diseo de
solucin en algoritmo a la codificacin en un lenguaje especfico de programacin, de esta forma el estudiante
desarrolla competencias y habilidades para utilizar el computador como herramienta de trabajo, permitindole no slo
desarrollar pequeos supuestos problmicos, sino abordar problemas reales que ya estar en capacidad de solucionar a
travs del desarrollo de software, adquiere dominio de las buenas prcticas de programacin, propias de la ingeniera
de software, que se constituye en el eje estructural de la disciplina de la programacin, tambin desarrolla destrezas y
lgicas de pensamiento propias del perfil profesional..
El curso es metodolgico y se ha estructurado en tres (3) unidades, la primera se denomina Introduccin a la
Programacin, en la cual se retoman los aspectos generales de la programacin, el entorno de trabajo para el lenguaje
de programacin C++ y las estructuras bsicas para la elaboracin de programas, como tipos de datos, sentencias de
control selectivas y repetitivas.
La segunda unidad llamada Funciones, aborda el tema de construcciones de funciones diseadas por el programador
2. INTENCIONALIDADES FORMATIVAS
Propsitos:
Fortalecer en los estudiantes la identificacin de los fundamentos bsicos necesarios para el desarrollo de
programas informticos, mediante la utilizacin de un lenguaje de programacin especfico.
Apoyar al estudiante en la eleccin de lgicas adecuadas para la solucin de problemas, mediante la programacin
en un lenguaje especfico.
Competencias generales del curso:
El estudiante analiza los elementos bsicos de un problema para proponer soluciones mediante programas
computacionales que administran datos, y devuelven resultados correctos.
El estudiante aplica el razonamiento lgico para disear soluciones mediante la codificacin de programas que
resuelven problemas de procesamiento de datos y que compilan sin errores.
El estudiante aplica estructuras adecuadas de programacin para administrar informacin que puede ser
almacenada, recuperada y modificada.
301304
Unidad 2
INTRODUCCIN A LA PROGRAMACIN
Funciones
Unidad 3
Arreglos
Funciones
Definicin
Llamados
Uso de parmetros
Tipos de funciones
Arreglos, definicin y declaracin
Unidimensionales y bidimensionales
Cadenas de carcter
Mtodos de ordenacin
Mtodos de bsqueda
Nombre de la
unidad
Unidad 1.
Introduccin
a la
programaci
n
Referencias
bibliogrficas
complementari
as
Nombre de la
unidad
Unidad 2.
Funciones
Contenidos de
aprendizaje
Conceptos generales de
programacin.
Estructura general de un
programa en C++
Tipos de datos
Entradas y salidas
Estructuras de control
Contenidos de
aprendizaje
Funciones
Referencias
bibliogrficas
complementarias
Paso de parmetros
Tipos de funciones
Nombre de la
unidad
Unidad 3.
Arreglos
Deytel & Deytel. Como programa C++(segunda Edicin). Mexico D.F. 1999. Prentice Hall. McGRAW-HILL
Joyanes Aguilar, Luis. Snchez Garca, Lucas. Programacin en C++: un enfoque prctico. Editorial McGrawHill. Espaa. 2006.
Orda, Pedro Alonso, Garcia Granada, Fernando & otros. Diseo e implementacin de programas en lenguaje
C. Estructuras. (pp. 264 - 268). Disponible en http://books.google.com.co/books?
id=LFfhjnmEdyUC&pg=PA8&dq=lenguaje+de+programacion+c&hl=es&sa=X&ei=1VtxUobXCdbKsQSwy4H
4CQ&ved=0CFAQ6AEwBg#v=onepage&q=lenguaje%20de%20programacion%20c&f=false
WikiLibros. Programacin en C. Manejo de archivos. Disponible en http://es.wikibooks.org/wiki/Programaci
%C3%B3n_en_C/Manejo_de_archivos
Contenidos de
aprendizaje
Arreglos, definicin y
declaracin
Referencias
bibliogrficas
complementari
as
Arreglos
unidimensionales y
bidimensionales
Cadenas de carcter
Mtodos de ordenacin y
bsqueda
Garrido, Antonio. Fundamentos de Programacin en C. Cadenas de caracteres (pp. 143 - 148). Disponible en
http://books.google.com.co/books?
id=OC17arE5xukC&pg=PR5&dq=lenguaje+de+programacion+c&hl=es&sa=X&ei=DWBxUseUJ7i3sASy9ICYDQ
&ved=0CEYQ6AEwBDgK#v=onepage&q=lenguaje%20de%20programacion%20c&f=false
Lobos, Maria Elena de. Aprender a Programar. Estructuras de datos y arreglos. Disponible en
http://www.mailxmail.com/curso-aprende-programar/estructuras-datos-arreglos
Lobos,
Maria
Elena
de.
Aprender
a
Programar.
Matrices
y
cadenas.
Disponible
en
http://www.mailxmail.com/curso-aprende-programar/matrices-cadenas-caracteres
4. ACTIVIDADES DE APRENDIZAJE
Unidad
Contenido
Competenci
de
a
Aprendizaj
e
UNIDAD 1:
Introducci
n a la
programac
in
Conceptos
generales de
programacin.
Estructura
general de un
programa en
C++
Tipos de datos
Entradas y
salidas
Estructuras de
control
UNIDAD
2:
Funcione
s
Funciones
Definicin
Llamados
Uso de
parmetros
Tipos de
funciones
UNIDAD
3:
Arreglos,
El estudiante
analiza los
elementos
bsicos de un
problema para
proponer
soluciones
mediante
programas
computacionales
que administran
datos, y
devuelven
resultados
correctos.
El estudiante
aplica el
razonamiento
lgico para
disear
soluciones
mediante la
codificacin de
programas que
resuelven
problemas de
procesamiento
de datos y que
compilan sin
errores.
El estudiante
Indicadore
s de
desempe
o
Estrategia de
Aprendizaje
Maneja el
entorno de
desarrollo de
lenguaje C++
Aprendizaje
basado en
proyectos.
Implementa
adecuadamen
te las
funciones en
los programas
que
desarrolla.
Disea y
desarrolla
programas
utilizando
vectores,
matrices y
cadenas
Utiliza
adecuadamen
te
mecanismos
de
almacenamie
ntos y
recuperacin
de
informacin,
as como los
mtodos de
N de
Seman
as
Propsito
Revisar
mediante
respuestas
segn rbricas
de evaluacin,
si el estudiante
identifica las
caractersticas
de la
programacin
estructurada y
el entorno de
desarrollo del
lenguaje C++.
Esta estrategia
promueve el
trabajo porque
requiere de
planeacin,
implementacin y
evaluacin de
proyectos.
Involucra al
estudiantes con la
investigacin para
tomar decisiones.
Favorece el
aprendizaje
autnomo.
6
Se desarrolla en
cuatro (4) fases:
Fase 1
4
Anlisis del
problema y diseo
de la solucin.
Fase 2
Preparacin de los
elementos
necesarios para
construir la
Evaluacin1
Revisar
mediante
criterios de
rbrica de
evaluacin si el
estudiante
disea y
construcciones
funciones
adecuadas para
optimizar
programas en
lenguaje C++.
Revisar
mediante
rbricas de
valoracin, si el
estudiante
aplica
Criterios de
evaluacin
Pond
eraci
n
Reconoce las
caractersticas
de la
programacin
estructurada y
maneja
adecuadament
e el entorno de
desarrollo del
lenguaje C++.
Implementa
funciones que
optimizan los
programas en
lenguaje C++
Disea y
desarrolla
programas
optimizados
que solucionan
problemas
reales de
administracin
de datos
vectores,
matrices y
mtodos de
ordenacin y
bsqueda en
lenguaje C++.
25%
30%
20%
Arreglos
definicin y
declaracin
Arreglos
unidimensional
es y
bidimensionale
s
Cadenas de
carcter
aplica
estructuras
adecuadas de
programacin
para administrar
informacin que
puede ser
almacenada,
recuperada y
modificada de
medios fsicos.
ordenacin y
bsqueda.
solucin
estructuras
adecuadas en
vectores,
matrices,
mtodos de
ordenacin y
bsqueda, en
las
codificaciones
para administrar
datos.
2
Fase 3.
Construccin del
prototipo
funcional.
Fase 4.
Depuracin del
producto final
Mtodos de
ordenacin y
bsqueda
Puntaje Mximo
No aplica
No aplica
125
150
100
125
500
25%