GUA INTEGRADA DE ACTIVIDADES ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA Curso: 301304 - Introduccin a la Programacin
Temticas revisadas: Referencias requeridas y referencias complementarias de cada unidad.
Estrategia de aprendizaje: Aprendizaje Basado en Tareas
Task-Based Learning (TBL), el aprendizaje basado en tareas se refiere, segn Richards (2010), a un enfoque centrado en el uso de tareas como el ncleo central de la planeacin y proceso para llevar al aprendizaje del idioma. Algunos de sus proponentes lo presentan como un desarrollo lgico del enfoque Comunicativo, ya que se basa en varios de los principios que fueron parte de la enseanza comunicativa del idioma, de los aos 80s. Son premisas del TBL, el uso de: 1. Actividades que involucren la comunicacin real, son esenciales para el aprendizaje del idioma. 2. Actividades que sean significativas para el estudiante, ayudan al proceso de aprendizaje. 3. Actividades en las que lenguaje es utilizado para desarrollar tareas significativas, promueven el aprendizaje real del idioma.
Es decir, las tareas son propuestas como una herramienta til para desarrollar aplicaciones pedaggicas en el aprendizaje de la lengua extranjera. En este sentido, el rol de las tareas ha trascendido su aplicacin en el aprendizaje de una lengua para proponerse como alternativa en otros campos del conocimiento porque: 1. La tarea es una actividad orientada por una meta de aprendizaje en la cual los estudiantes elaboran un producto real y autntico. 2. Las tareas son actividades que tienen significado para los estudiantes como su enfoque central. 3. Estas buscan lograr uno o varios objetivos especficos que deben ser alcanzados en un tiempo determinado.
Un estudiante comprometido en la elaboracin de una tarea, facilita la activacin del proceso de aprendizaje a travs de espacios en los que ste puede involucrar tanto sus conocimientos previos como los nuevos, renegociando significados e involucrndose en el uso natural de diferentes habilidades, no slo de carcter acadmico sino de estrategias metacognitivas que le lleven a la consecucin del o los objetivos propuestos. De acuerdo con Richards y Nunan (2010) los pilares del Aprendizaje basado en tareas, se podran resumir de la siguiente manera: 1. Hay un enfoque fuerte ms al proceso que al producto. 2. Las actividades con un propsito especfico para la realizacin de una tarea significativa, promueven el uso y aprendizaje del idioma. 3. Las actividades y tareas pueden ser en dos vas, una tiene que ver con aquello que el estudiante necesita hacer o lograr hacer en su vida real; y otra que est relacionada con un objetivo pedaggico especfico de un curso. 4. Dentro de un curso, la dificultad de las tareas depender de factores como: la experiencia previa del aprendiz, la complejidad del tema en cuestin, el lenguaje o conocimiento requerido para desarrollarla, y el grado de apoyo con el que se dispone para acompaar al estudiante durante el proceso de ejecucin. 5. El docente se convierte en un monitor, es decir, no se encuentra en el centro del proceso de aprendizaje sino que va al lado como observador y gua para el logro de los objetivos propuestos, permitindole al estudiante todo su protagonismo al poner en juego sus conocimientos previos y
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin nuevos, intereses y gustos, al igual que sus estrategias de interaccin con los recursos y personas que le rodean en la realizacin de la tarea.
La elaboracin de la tarea est contemplada, segn Nunan en tres momentos llamados: Pre-tarea, Ciclo de la tarea y Post-tarea. 1
En cada momento se pueden organizar de manera jerrquica actividades en atencin a los objetivos que se plantean.
Sntesis de las actividades
Las actividades se desarrollarn aplicando la estrategia de Aprendizaje basado en tareas, que se ha dividido en tres momentos, cada uno se llevar a cabo en los diferentes entornos del curso.
Para lograr un proceso exitoso, es indispensable que los estudiantes atiendan las instrucciones y desarrollen las actividades propuestas en cada momento, apoyndose en los contenidos dispuestos para este fin en el entorno de conocimiento.
Para conseguir un aprendizaje significativo los participantes deben interactuar con sus compaeros en el entorno de trabajo colaborativo, de manera organizada y pertinente, de tal manera que consoliden trabajos de calidad que deben entregar como resultado del proceso.
MOMENTOS DE LA ESTRATEGIA APRENDIZAJE BASADO EN TAREAS
PRETAREA
Constituye la parte introductoria de la estrategia, en la que se prepara las bases necesarias para el desarrollo de la tarea: conocimiento del entorno, herramientas de trabajo, organizacin de conceptos fundamentales requeridos.
TAREA
La tarea es realizada por los estudiantes individualmente o en grupos, dndole a cada uno la posibilidad de expresarse y hacer propuestas frente a la elaboracin de la misma. El docente monitorea, invita y apoya a la participacin, ms no da puntos de vista, corrige o cambia; ya que el propsito de esta etapa es que el estudiante se sienta en confianza para la construccin que realizar. Esta etapa conlleva a que el grupo haga una planeacin de la tarea que realizar, teniendo en cuenta los recursos que necesitar, haciendo nfasis en la importancia de tener un producto claro, organizado y preciso. 2
POSTAREA
En esta etapa se consolida y se comparte el producto final de la tarea para compartir hallazgos, aprendizajes logrados. Permite evidenciar el conocimiento adquirido en los procesos desarrollados en las etapas anteriores.
1 Guzmn, Luz Dary. (2013). Metodologas, estrategias y herramientas didcticas para el diseo de cursos en ambientes virtuales de aprendizaje en la Universidad Nacional Abierta y a Distancia UNAD. 2 Ibid.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin
Actividades para cada uno de los momentos
PRETAREA
Actividad Entorno Semanas Puntaje Reconocimiento del aula y entornos de AVA. Semana 1 y 2 N/A Lectura del syllabus Conocimiento Diligenciar los acuerdos del curso Seguimiento y evaluacin Presentarse en el foro general del curso Informacin inicial Revisar agenda del curso Informacin inicial Actualizar perfil Desarrollar la evaluacin inicial tipo cuestionario Seguimiento y evaluacin Semana 1 y 2 25
Referencias bibliogrficas requeridas Universidad Nacional Abierta y a Distancia UNAD. Conceptos generales de Programacin. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimi ento/Unidad_1/Conceptos_generales_de_programacion.pdf
Universidad Nacional Abierta y a Distancia UNAD. Editor de lenguaje C. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimi ento/Unidad_1/Editor_de_lenguaje_C.pdf
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_conocimi ento/Unidad_1/Estructura_general_de_un_programa_en_C.pdf
Universidad Nacional Abierta y a Distancia UNAD. Tipos de datos. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimi ento/Unidad_1/Tipos_de_datos.pdf
Universidad Nacional Abierta y a Distancia UNAD. Entradas y salidas. http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimi ento/Unidad_1/Entradas_y_salidas.pdf
Universidad Nacional Abierta y a Distancia UNAD. Sentencias de control. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimi ento/Unidad_1/Sentencias_de_control.pdf
Universidad Nacional Abierta y a Distancia UNAD. Funciones. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimi ento/Unidad_1/Funciones.pdf
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.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin
Referencias bibliogrficas complementarias Lobos, Mara Elena de. Aprende a programar. Lenguajes de programacin. Disponible en http://www.mailxmail.com/curso-aprende-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
Actividades para el momento PRETAREA
Laboratorio 1: consultar la Hoja de ruta en el Entorno de Aprendizaje Prctico.
Estudiar los temas correspondientes a la Unidad 1, disponibles en el Entorno de Conocimiento. Conceptos generales de programacin. Editor de lenguaje C Estructura general de un programa. Tipos de datos. Entradas y salidas. Sentencias de control. Funciones Errores y ejercicios resueltos (revisar el documento: Instrucciones para consultar el libro Problemas resueltos de programacin en lenguaje C, disponible en la Caja de Herramientas del Entorno de Conocimiento).
Desarrollar el trabajo colaborativo en el Entorno de Aprendizaje Colaborativo, en atencin a las siguientes instrucciones:
Cronograma de actividad
Inicio: Agosto 18 de 2014 00:00 horas Finalizacin: Septiembre 21 de 2014 23:55 horas
Peso evaluativo: 75 puntos (15% del total del curso)
Trabajo individual
1. Instalar el entorno de desarrollo Dev C en sus equipos de trabajo, consulte la Gua de instalacin del entorno Dev-C, disponible en la Caja de Herramientas del Entorno de conocimiento.
2. Reconocimiento del entorno DEV C mediante codificacin del siguiente programa:
#include<iostream.h> //Libreria para utilizar cout, cin, system("cls"), system("pause") main() //funcin principal { char op; //declaracin de variable tipo char int x1,x2; //declaracin de variable tipo int
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin cout<<"\n\n\n\n Bienvenido a un sencillo programa de las operaciones basicas "; cout<<"\n\n\n\t\tDigite un numero entero: "; cin>>x1; //almacena valor en variable cout<<"\n\n\t\tDigite otro numero entero: "; cin>>x2; //almacena valor en variable cout<<"\n\n\n\n"; //4 saltos de lnea do //inicia ciclo do while { system("cls"); //funcin para limpieza de pantalla cout<<"\n\n\t\t\t\t MENU "; cout<<"\n\n\t\t1 Suma"; cout<<"\n\n\t\t2 Resta"; cout<<"\n\n\t\t3 Multiplicacion"; cout<<"\n\n\t\t4 Division"; cout<<"\n\n\t\t5 Salir"; cout<<"\n\n\t Elija el numero de la operacion a realizar : "; cin>>op; //almacena el valor digitado por usuario switch(op) //selectiva mltiple { case '1': cout<<"\n\n\t"<<x1<<" + "<<x2<<" = "<<(x1+x2); break; case '2': cout<<"\n\n\t"<<x1<<" - "<<x2<<" = "<<(x1-x2); break; case '3': cout<<"\n\n\t"<<x1<<" x "<<x2<<" = "<<(x1*x2); break; case '4': if(x2!=0) cout<<"\n\n\t"<<x1<<" / "<<x2<<" = "<<(x1/x2); else printf("\n\n\t No es posible la divion entre 0"); break; case '5': cout<<"\n\n\t Hasta pronto"; break; default: cout<<"\n\n\tNo existe esa opcion"; } cout<<"\n\n"; //2 saltos de lnea system("pause"); //detiene la ejecucin del programa hasta que el usuario digite una tecla }while(op!='5'); //final del ciclo do while }
3. Cada estudiante debe consultar un ejercicio bsico de programacin en lenguaje C que incluya funciones, ejecutarlo en Dev-C y compartir el archivo .cpp con los compaeros, haciendo comentarios explicativos en la codificacin.
Trabajo en grupo:
4. Organizar la forma de trabajo eligiendo un lder de equipo. 5. Revisar las codificaciones individuales, verificar que compilen, hacer preguntas, resolver inquietudes, brindar explicaciones. 6. Solucionar el siguiente problema: Ejercicio 1, se requiere un programa que calcule el rea de un tringulo, el promedio de notas de 5 estudiantes y la validacin de un dato positivo: Disear el diagrama de flujo. Realizar la codificacin y compilacin en Dev-C con el siguiente men: a. Calcular el rea de un tringulo.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin b. Promedio de notas de 5 estudiantes. c. Validar que un dato sea positivo. d. Salir.
Cada opcin a, b y c deben desarrollarse mediante una funcin. La codificacin debe incluir comentarios explicativos.
Capturar las pantallas de resultados de la ejecucin del programa.
Producto a entregar
7. Consolidar en una carpeta comprimida llamada GrupoX-Laboratorio1 (reemplazar la X por el nmero del grupo, por ejemplo Grupo15-Laboratorio1):
Un solo documento pdf que incluya: Portada. Llista de aprendizajes obtenidos Codificaciones de ejercicios consultados con las respectivas explicaciones y el nombre del estudiante que lo entreg. Diagrama de flujo del Ejercicio 1. Capturas de pantalla de resultados de la ejecucin del Ejercicio 1. Conclusiones y referencias bibliogrficas. Archivo .cpp del Ejercicio 1 (numeral 6). Archivo .exe del Ejercicio 1 (numeral 6).
IMPORTANTE: Durante el proceso del trabajo cada estudiante debe registrar informacin de actividad individual y colectiva en el E-portafolio, ubicado en el Entorno de Seguimiento y Evaluacin.
TAREA
La tarea es realizada por los estudiantes individualmente o en grupos, dndole a cada uno la posibilidad de expresarse y hacer propuestas frente a la elaboracin de la misma. El docente monitorea, invita y apoya a la participacin, ms no da puntos de vista, corrige o cambia; ya que el propsito de esta etapa es que el estudiante se sienta en confianza para la construccin que realizar. Esta etapa conlleva a que el grupo haga una planeacin de la tarea que realizar, CONDICIONES DEL TRABAJO:
nicamente se recibe un trabajo por grupo, entregado por el lder en las fechas establecidas. No se evaluar a los estudiantes que no realicen aportes significativos al trabajo y/o que ingresen nicamente en los ltimos 5 das de las fechas establecidas. Es responsabilidad del lder del grupo incluir en el trabajo final nicamente a quienes participaron de manera activa.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin teniendo en cuenta los recursos que necesitar, haciendo nfasis en la importancia de tener un producto claro, organizado y preciso. 3
Este momento se ha dividido en dos (2) tareas (Tarea 1 y Tarea 2), para desarrollar un aprendizaje progresivo.
Referencias bibliogrficas requeridas Universidad Nacional Abierta y a Distancia UNAD. Arreglos, definicin y declaracin. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimi ento/Unidad_2/Arreglos_definicion_y_declaracion.pdf
Universidad Nacional Abierta y a Distancia UNAD. Arreglos unidimensionales y bidimensionales. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimi ento/Unidad_2/Arreglos_unidimensionales_y_bidimensionales.pdf
Universidad Nacional Abierta y a Distancia UNAD. Cadenas de caracter. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimi ento/Unidad_2/Cadenas_de_caracter.pdf
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_conocimi ento/Unidad_2/Metodos_de_ordenacion_y_busqueda.pdf
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+program acion+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
Actividades para el momento TAREA
TAREA 1
Estudiar los temas correspondientes a la Unidad 2, disponibles en el Entorno de Conocimiento. Arreglos, definicin y declaracin.
3 Ibid.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin Arreglos unidimensionales y bidimensionales. Cadenas de carcter. Mtodos de ordenacin y bsqueda. Errores y ejercicios resueltos (revisar el documento: Instrucciones para consultar el libro Problemas resueltos de programacin en lenguaje C, disponible en la Caja de Herramientas del Entorno de Conocimiento).
Desarrollar el trabajo colaborativo en el Entorno de Aprendizaje Colaborativo, en atencin a las siguientes instrucciones:
Cronograma de actividad
Inicio: Septiembre 22 de 2014 00:00 horas Finalizacin: Octubre 12 de 2014 23:55 horas
Peso evaluativo: 200 puntos (40% del total del curso)
Trabajo individual
1. Consultar un ejercicio donde se utilicen vectores para almacenar datos, que incluya funciones y ejecutar la codificacin en Dev-C. 2. Compartir el ejercicio debidamente explicado a los compaeros de grupo.
Trabajo en grupo
3. Organizar la forma de trabajando eligiendo un lder de grupo. 4. Revisar las codificaciones de los compaeros, verificar que compilen, hacer preguntas, resolver inquietudes, brindar explicaciones. 5. Distribuirse los siguientes ejercicios para desarrollar el diagrama de flujo y la codificacin, utilizando vectores y funciones: Recibir el sueldo de 5 trabajadores, ordenarlos de menor a mayor y mostrar resultados. Almacenar 5 nombres y permitir su bsqueda y modificacin. Almacenar los datos de 5 personas (nombre, gnero y estado civil), permitir la consulta de mujeres, hombres, solteros, casados). Utilizar una matriz de 5 x 5 para almacenar nmeros y permitir la consulta de cuntas veces se repite un valor. Almacenar una frase en una cadena y contar cuntas veces se repite una letra digitada por el usuario. 6. Verificar que todos los programas compilen sin errores de sintaxis y/o lgicos.
Producto a entregar
8. Consolidar en una carpeta comprimida llamada GrupoX-Vectores (reemplazar la X por el nmero del grupo, por ejemplo Grupo15-Vectores): Un documento .pdf que incluya: Portada. Llista de aprendizajes obtenidos. Codificaciones de los ejercicios desarrollados con las respectivas explicaciones y el nombre del estudiante que lo entreg.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin Diagramas de flujo. Capturas de pantalla de resultados de la ejecucin de cada programa. Conclusiones y referencias bibliogrficas Archivos .cpp de los programas realizados. Archivos .exe de los ejercicios realizados. .
IMPORTANTE: Durante el proceso del trabajo cada estudiante debe registrar informacin de actividad individual y colectiva en el E-portafolio, ubicado en el Entorno de Seguimiento y Evaluacin.
TAREA 2
Laboratorio 2: consultar la Hoja de ruta en el Entorno de Aprendizaje Prctico. Desarrollar el trabajo colaborativo en el Entorno de Aprendizaje Colaborativo, en atencin a las siguientes instrucciones:
Cronograma de actividad
Inicio: Octubre 13 de 2014 00:00 horas Finalizacin: Octubre 26 de 2014 23:55 horas
Peso evaluativo: 75 puntos (15% del total del curso)
Trabajo individual
1. Proponer un problema bien estructurado, diferente a los ya resueltos, cuya solucin requiera el uso de vectores, matrices, cadenas, mtodos de ordenacin, mtodos de bsqueda y funciones.
Trabajo en grupo:
2. Organizar la forma de trabajo eligiendo un lder de equipo. 3. Analizar las propuestas individuales de problemas, elegir y mejorar una de ellas para desarrollar la solucin. 4. Disear el diagrama de flujo. CONDICIONES DEL TRABAJO:
nicamente se recibe un trabajo por grupo, entregado por el lder en las fechas establecidas. No se evaluar a los estudiantes que no realicen aportes significativos al trabajo y/o que ingresen nicamente en los ltimos 5 das de las fechas establecidas. Es responsabilidad del lder del grupo incluir en el trabajo final nicamente a quienes participaron de manera activa.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin 5. Desarrollar la codificacin en Dev-C incluyendo vectores, matrices, cadenas, mtodo de ordenacin, mtodo de bsqueda y funciones (incluir comentarios que expliquen la codificacin). 6. Capturar las pantallas de resultados de la ejecucin del programa.
Producto a entregar
7. Consolidar en una carpeta comprimida llamada GrupoX-Laboratorio2: Un solo documento pdf que incluya: Portada. Lista de aprendizajes obtenidos. Descripcin detallada del problema que se resuelve. Diagrama de flujo. Capturas de pantalla de resultados de la ejecucin del programa. Conclusiones y referencias bibliogrficas. Archivo .cpp del programa con comentarios explicativos. Archivo .exe del programa.
.
IMPORTANTE: Durante el proceso del trabajo cada estudiante debe registrar informacin de actividad individual y colectiva en el E-portafolio, ubicado en el Entorno de Seguimiento y Evaluacin.
POSTAREA
En este momento se consolida y se comparte el producto final de la tarea para compartir hallazgos, aprendizajes logrados. Permite evidenciar el conocimiento adquirido en los procesos desarrollados en las etapas anteriores.
Corresponde al desarrollo del proyecto final del curso.
Referencias bibliogrficas requeridas 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/Punteros_o_apuntadores.pdf
Universidad Nacional Abierta y a Distancia UNAD. Estructuras. Disponible en http://datateca.unad.edu.co/contenidos/301304/AVA_301304/Entorno_de_conocimiento /Unidad_3/Estructuras.pdf CONDICIONES DEL TRABAJO:
nicamente se recibe un trabajo por grupo, entregado por el lder en las fechas establecidas. No se evaluar a los estudiantes que no realicen aportes significativos al trabajo y/o que ingresen nicamente en los ltimos 5 das de las fechas establecidas. Es responsabilidad del lder del grupo incluir en el trabajo final nicamente a quienes participaron de manera activa.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin
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/Archivos_definicion_y_caracteristicas.pdf
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/Acceso_a_los_archivos.pdf
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/Instrucciones_para_manejar_archivos.pdf
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+program acion+c&hl=es&sa=X&ei=1VtxUobXCdbKsQSwy4H4CQ&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
Actividades para el momento POSTAREA
Estudiar los temas correspondientes a la Unidad 3, disponibles en el Entorno de Conocimiento. Punteros o apuntadores. Estructuras. Archivos, definicin y caractersticas. Acceso a los archivos. Instrucciones para manejar archivos. Errores y ejercicios resueltos (revisar el documento: Instrucciones para consultar el libro Problemas resueltos de programacin en lenguaje C, disponible en la Caja de Herramientas del Entorno de Conocimiento).
Desarrollar el trabajo colaborativo en el Entorno de Aprendizaje Colaborativo, en atencin a las siguientes instrucciones:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin Cronograma de actividad
Inicio: Octubre 27 de 2014 00:00 horas Finalizacin: Diciembre 14 de 2014 23:55 horas
Peso evaluativo: 125 puntos (25% del total del curso)
Trabajo individual
1. Consultar un ejercicio donde se utilicen estructuras y archivos, disear el diagrama de flujo y ejecutar la codificacin en Dev-C. 2. Compartir el ejercicio debidamente explicado a los compaeros de grupo.
Trabajo en grupo
1. Organizar la forma de trabajando eligiendo un lder de grupo. 2. Revisar las codificaciones de los compaeros, verificar que compilen, hacer preguntas, resolver inquietudes, brindar explicaciones. 3. Verificar que todos los programas compilen sin errores de sintaxis y/o lgicos. 4. Identificar un problema real, diferente a los resueltos que permita almacenar datos en un medio fsico, recuperarlos para su consulta y modificacin. 5. Disear el diagrama de flujo. 6. Desarrollar la codificacin y compilacin en Dev-C utilizando estructuras, archivos y funciones. Toda la informacin debe estar validada. 7. Capturar las pantallas de resultados de la ejecucin del programa.
Producto a entregar
8. Consolidar en una carpeta comprimida llamada GrupoX-ManejoArchivos (reemplazar la X por el nmero del grupo, por ejemplo Grupo15-ManejoArchivos): Un documento .pdf que incluya: Portada. Lista de aprendizajes obtenidos. Descripcin clara y precisa del problema real a resolver. Diagrama de flujo. Explicaciones claras de la codificacin del programa Capturas de pantalla de resultados de la ejecucin del programa. Conclusiones y referencias bibliogrficas. Archivo .cpp del programa con comentarios explicativos. Archivo .exe del programa desarrollado.
CONDICIONES DEL TRABAJO:
nicamente se recibe un trabajo por grupo, entregado por el lder en las fechas establecidas. No se evaluar a los estudiantes que no realicen aportes significativos al trabajo y/o que ingresen nicamente en los ltimos 15 das de las fechas establecidas. Es responsabilidad del lder del grupo incluir en el trabajo final nicamente a quienes participaron de manera activa.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Curso 301304 Introduccin a la Programacin
IMPORTANTE: Durante el proceso del trabajo cada estudiante debe registrar informacin de actividad individual y colectiva en el E-portafolio, ubicado en el Entorno de Seguimiento y Evaluacin.
Directora Curso 301304-Introduccin a la Programacin