0 оценок0% нашли этот документ полезным (0 голосов)
273 просмотров9 страниц
El documento presenta la información general de un curso de Introducción a la Programación. El curso tiene una duración de 18 semanas y 3 créditos, y busca enseñar los conceptos básicos de programación a estudiantes de ingeniería. El curso está dividido en 3 unidades que cubren temas como tipos de datos, sentencias de control, funciones, arreglos, cadenas y archivos.
El documento presenta la información general de un curso de Introducción a la Programación. El curso tiene una duración de 18 semanas y 3 créditos, y busca enseñar los conceptos básicos de programación a estudiantes de ingeniería. El curso está dividido en 3 unidades que cubren temas como tipos de datos, sentencias de control, funciones, arreglos, cadenas y archivos.
El documento presenta la información general de un curso de Introducción a la Programación. El curso tiene una duración de 18 semanas y 3 créditos, y busca enseñar los conceptos básicos de programación a estudiantes de ingeniería. El curso está dividido en 3 unidades que cubren temas como tipos de datos, sentencias de control, funciones, arreglos, cadenas y archivos.
1. INFORMACIN GENERAL DEL CURSO ESCUELA O UNIDAD: Ciencias Bsicas, Tecnologa e Ingeniera SIGLA: ECBTI NIVEL: Profesional CAMPO DE FORMACIN: Profesional Especfico CURSO: Introduccin a la Programacin CODIGO: 301304 TIPO DE CURSO: Metodolgico N DE CREDITOS: Tres (3) N DE SEMANAS: 16 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:
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 Tareas.
En el curso se abordan los temas bsicos de programacin de computadores, que permita 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, haciendo nfasis en la construccin de funciones.
La segunda unidad llamada Arreglos, aborda el tema de las estructuras estticas para almacenamiento de informacin, como es el caso de vectores y matrices. Tambin se trabajan las cadenas de caracteres y sus funciones.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD VICERRECTORIA ACADEMICA Y DE INVESTIGACIN ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Finalmente, en atencin a la importancia del almacenamiento de informacin en medios externos, para permitir su recuperacin en el momento en que se necesite, se estudiarn los temas concernientes al diseo de estructuras y el manejo de archivos en la tercera unidad, denominada Estructuras y Archivos.
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 de medios fsicos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD VICERRECTORIA ACADEMICA Y DE INVESTIGACIN ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
3. CONTENIDOS DEL CURSO
Esquema del contenido del curso:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD VICERRECTORIA ACADEMICA Y DE INVESTIGACIN ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Nombre de la unidad Contenidos de aprendizaje Referencias Bibliogrficas Requeridas (Incluye: Libros textos, web links, revistas cientficas) Unidad 1. Introduccin a la programacin
Conceptos generales de programacin.
Universidad Nacional Abierta y a Distancia UNAD. Conceptos generales de Programacin. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_1/Concep tos_generales_de_programacion.pdf
Editor del lenguaje C
Universidad Nacional Abierta y a Distancia UNAD. Editor de lenguaje C. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_1/Editor_ de_lenguaje_C.pdf
Estructura general de un programa en C
Universidad Nacional Abierta y a Distancia UNAD. Estructura general de un programa en C. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_1/Estruct ura_general_de_un_programa_en_C.pdf
Tipos de datos
Universidad Nacional Abierta y a Distancia UNAD. Tipos de datos. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_1/Tipos_ de_datos.pdf
Entradas y salidas
Universidad Nacional Abierta y a Distancia UNAD. Entradas y salidas. http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_1/Entrad as_y_salidas.pdf
Sentencias de control Universidad Nacional Abierta y a Distancia UNAD. Sentencias de control. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_1/Senten cias_de_control.pdf
Funciones
Universidad Nacional Abierta y a Distancia UNAD. Funciones. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_1/Funcio nes.pdf
Errores y ejercicios resueltos Garca Snchez, Jos Daniel, Prez Menor, Jos Mara, Snchez Garca, Luis Miguel, Carretero Prez, Jess & Garca Caballeira, Flix. (2004). (Eds. Paraninfo, S.A). Problemas resueltos de programacin en lenguaje C. (pp. 81-96). Disponible en Biblioteca virtual UNAD. Gale Virtual Reference Library. Referencias Lobos, Mara Elena de. Aprende a programar. Lenguajes de programacin. Disponible en http://www.mailxmail.com/curso-aprende- UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD VICERRECTORIA ACADEMICA Y DE INVESTIGACIN ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
bibliogrficas complementarias programar/concepto-lenguaje-programacion Oviedo Regino, Efrain M. (2004). Lgica de programacin (pp. 67-116). Bogot: Ecoe Ediciones. (pag. 51 a 56). Disponible en http://books.google.com.co/books?id=Z_n5lbyJfrQC&printsec=frontcover&hl=es#v=onepage&q&f=false
Nombre de la unidad Contenidos de aprendizaje Referencias Bibliogrficas Requeridas (Incluye: Libros textos, web links, revistas cientficas) Unidad 2. Arreglos
Arreglos, definicin y declaracin
Universidad Nacional Abierta y a Distancia UNAD. Arreglos, definicin y declaracin. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_2/Arreglo s_definicion_y_declaracion.pdf
Arreglos unidimensionales y bidimensionales
Universidad Nacional Abierta y a Distancia UNAD. Arreglos unidimensionales y bidimensionales. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_2/Arreglo s_unidimensionales_y_bidimensionales.pdf
Cadenas de carcter
Universidad Nacional Abierta y a Distancia UNAD. Cadenas de caracter. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_2/Cadena s_de_caracter.pdf
Mtodos de ordenacin y bsqueda
Universidad Nacional Abierta y a Distancia UNAD. Mtodos de ordenacin y bsqueda. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_2/Metod os_de_ordenacion_y_busqueda.pdf
Errores y ejercicios resueltos
Garca Snchez, Jos Daniel, Prez Menor, Jos Mara, Snchez Garca, Luis Miguel, Carretero Prez, Jess & Garca Caballeira, Flix. (2004). (Eds. Paraninfo, S.A). Problemas resueltos de programacin en lenguaje C. (pp. 159-173). Disponible en Biblioteca virtual UNAD. Gale Virtual Reference Library.
Referencias bibliogrficas complementarias 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=DWBxUseUJ7i3sASy9IC YDQ&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 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD VICERRECTORIA ACADEMICA Y DE INVESTIGACIN ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Lobos, Maria Elena de. Aprender a Programar. Matrices y cadenas. Disponible en http://www.mailxmail.com/curso-aprende- programar/matrices-cadenas-caracteres
Nombre de la unidad Contenidos de aprendizaje Referencias Bibliogrficas Requeridas (Incluye: Libros textos, web links, revistas cientficas) Unidad 3. Estructuras y archivos
Punteros o apuntadores Universidad Nacional Abierta y a Distancia UNAD. Punteros o apuntadores. Disponible en Datateca UNAD. http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_3/P unteros_o_apuntadores.pdf
Estructuras
Universidad Nacional Abierta y a Distancia UNAD. Estructuras. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_3/Es tructuras.pdf
Archivos, definicin y caractersticas
Universidad Nacional Abierta y a Distancia UNAD. Archivos, definicin y caractersticas. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_3/Ar chivos_definicion_y_caracteristicas.pdf
Acceso a los archivos
Universidad Nacional Abierta y a Distancia UNAD. Acceso a los archivos. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_3/A cceso_a_los_archivos.pdf
Instrucciones para manejar archivos
Universidad Nacional Abierta y a Distancia UNAD. Instrucciones para manejar archivos. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento/Unidad_3/In strucciones_para_manejar_archivos.pdf
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD VICERRECTORIA ACADEMICA Y DE INVESTIGACIN ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Errores y ejercicios resueltos
Garca Snchez, Jos Daniel, Prez Menor, Jos Mara, Snchez Garca, Luis Miguel, Carretero Prez, Jess & Garca Caballeira, Flix. (2004). (Eds. Paraninfo, S.A). Problemas resueltos de programacin en lenguaje C. (pp. 246-260). Disponible en Biblioteca virtual UNAD. Gale Virtual Reference.
Referencias bibliogrficas complementarias 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 McGraw-Hill. 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=1VtxUobXCdbKsQS wy4H4CQ&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
4. ACTIVIDADES DE APRENDIZAJE Unidad Contenido de Aprendizaje Competencia Indicadores de desempeo Estrategia de Aprendizaje N de Semanas Evaluacin 1 Propsito Criterios de evaluacin
Ponder acin UNIDAD 1: Introduccin a la programacin
Conceptos generales de programacin.
Editor del lenguaje C
Estructura general de un programa en C
Tipos de datos
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 Maneja el entorno de desarrollo de lenguaje C
Implementa adecuadamente las funciones en los programas que desarrolla.
Disea y Aprendizaje basado en tareas.
Esta estrategia utiliza la tarea como elemento fundamental para planear y desarrollar los procesos de aprendizaje, segn (Richards y Nunan) (2010).
Se desarrolla en tres (3)
Revisar mediante respuestas rbricas de evaluacin, si el estudiante identifica las caractersticas de la programacin estructurada y el entorno de desarrollo del lenguaje C.
Revisar mediante rbricas de valoracin, si el Reconoce las caractersticas de la programacin estructurada y maneja adecuadamente el entorno de desarrollo del lenguaje C.
Aplica las estructuras adecuadas en
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD VICERRECTORIA ACADEMICA Y DE INVESTIGACIN ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
UNIDAD 2: Arreglos
UNIDAD 3: Estructuras y archivos
Entradas y salidas
Sentencias de control
Funciones
Posibles errores y ejercicios resueltos
Arreglos, definicin y declaracin
Arreglos unidimensionales y bidimensionales
Cadenas de carcter
Mtodos de ordenacin y bsqueda
Posibles errores y ejercicios resueltos
Punteros o apuntadores
Estructuras
Archivos, definicin y caractersticas
Acceso a los archivos 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 de medios fsicos.
desarrolla programas utilizando vectores, matrices y cadenas
Utiliza archivos para el almacenamiento y recuperacin de datos en medios fsicos momentos:
Pre-tarea
Estudio e identificacin de caractersticas de la programacin estructurada, estructuras bsicas de programacin en un entorno de desarrollo.
Tarea
Actividades de trabajo colaborativo y laboratorio para codificar programas que incluyan funciones, vectores, matrices y cadenas.
Postarea.
Entrega de trabajo final con programas que incluyen la administracin de informacin que se almacena en medios fsico y permite su recuperacin y modificacin.
6
5
7 estudiante aplica estructuras adecuadas en vectores, matrices, mtodos de ordenacin y bsqueda, en las codificaciones para administrar datos.
Verificar, utilizando rbricas de valoracin, que los programas solucionen casos reales de gestin de datos y que estn optimizados mediante la implementacin de funciones que garanticen el almacenamiento y recuperacin de informacin.
vectores, matrices, mtodos de ordenacin y bsqueda en el desarrollo de codificaciones en el lenguaje C.
Disea y desarrolla programas optimizados que solucionan problemas reales de administracin de datos, utilizando archivos para almacenar, recuperar y modificar informacin.
20%
55%
25% UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD VICERRECTORIA ACADEMICA Y DE INVESTIGACIN ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Instrucciones para manejar archivos
Posibles errores y ejercicios resueltos
5. ESTRUCTURA DE EVALUACIN DEL CURSO Tipo de evaluacin Ponderacin Puntaje Mximo Autoevaluacin Formativa No aplica Coevaluacin Formativa No aplica
Heteroevaluacin Pre-tarea 20% del peso total del curso 100 Tarea 55% del peso total del curso 275 Postarea 25% del peso total del curso 125 Total 500