Materia Programacin I Ciudad Autnoma de Buenos Aires - Buenos Aires
P R O Y E C T O D E T R A B A J O
OBJETIVOS del curso(resumen) Garantizar la produccin y adquisicin de conocimientos propiciando la continuacin de los estudios y asegurando la inclusin, permanencia y continuidad de los alumnos en el sistema educativo. Reconocer a los adolescentes y jvenes como sujetos de derecho y a sus prcticas culturales como parte constitutiva de las experiencias pedaggicas. Consolidar en cada alumno las capacidades de estudio, de trabajo individual y en equipo, de esfuerzo, iniciativa y responsabilidad, como condiciones necesarias para el acceso al mundo laboral Promover en los adolescentes, jvenes, adultos y adultos mayores el respeto a la interculturalidad y a las semejanzas y diferencias, garantizando una educacin integral
PROYECTO DE AULA DEPARTAMENTO: Informtica MATERIA: Programacin I DOCENTE:
FUNDAMENTACIN
No cabe duda de que durante el ltimo siglo se produjeron grandes logros en el campo de la tecnologa, el aprovechamiento de nuevas fuentes de energa, la creacin de incontables herramientas, la posibilidad de comunicarnos en forma inmediata con otras personas y sin dudas, el uso de computadoras que facilitan mltiples y variadas actividades. Las nuevas tecnologas ya estn aqu, y no podemos elegir si las aceptamos o no; forman parte de nuestra vida y la de nuestros alumnos, an de los que viven en las condiciones sociales ms desventajosas. En cierto modo estamos inmersos en y expuestos a todos estos avances tecnolgicos y las repercusiones que tienen en nuestra sociedad.
La aceleracin en los avances tecnolgicos son determinantes en la vida cotidiana. Las prcticas profesionales deben adaptarse a los avances impuestos por la revolucin tecnolgica, es as como Internet y todos sus recursos representan un espacio con oportunidades para socializar.
En nuestra actualidad, la Informtica y las Tecnologas de la Informacin (TIC) cumplen un rol primordial en la configuracin del modelo emergente de organizacin social. Las TIC han creado nuevas formas de comunicacin, nuevos estilos de trabajo, nuevas maneras de acceder y producir conocimiento, adems, han dado lugar a la aparicin de nuevas profesiones y a nuevas disciplinas de estudio, dentro de las cuales, se destaca la informtica. Por ello, la educacin est obligada a responder a las nuevas necesidades que surgen en este contexto.
La transversalidad y la interactividad digital conforman una base necesaria de integracin a la expansin tecnolgica, comunicativa y social del individuo como condicin para ser sujetos sociales activos. La complementacin de nuevas interfaces comunicativas, digitales y colaborativas, pueden ser abordados y manipulados concretamente desde la modalidad de educacin a distancia.
Se destaca que la utilizacin de las tecnologas exige alineacin a campos de competencias no slo vinculadas con la adquisicin del conocimiento sino tambin en el uso inteligente de los datos. Los sujetos inmersos en la sociedad de la informacin debe ser usuarios de la tecnologas y en consecuencia deben disponer de competencias para la gestin de la informacin que se concreta en la adquisicin de habilidades para decodificar datos; capacidad cognitiva para procesar informacin, como as tambin, destrezas participativas para promover las relaciones interpersonales. La predisposicin a la socializacin en la informacin, la cooperacin y el trabajo en equipo para finalmente compartir conocimiento personal.
OBJETIVOS DE ENSEANZA
- Desarrollo de habilidades propias para el uso de las nuevas tecnologas, promoviendo la capacidad de crear, innovar, comunicar, investigar y localizar la informacin relevante. - Manipulacin de la tecnologa para comunicar eficazmente sus ideas, localizar efectivamente la informacin e intercambio con otros pares utilizando distintos medios basados en comunicacin cooperativa - Trabajo en colaboracin, localizando, evaluando y organizando informacin proveniente de mltiples fuentes, procesando datos y generando redes de comunicacin.
OBJETIVOS DE APRENDIZAJE
El objetivo de este proyecto es lograr insertar en la cultura de los estudiantes una nueva forma de educacin de las TICs como herramientas de trabajo complementarias para todas las actividades educativas. Desde el punto de vista pedaggico, se plantea la creacin de una metodologa propia, dinmica y efectiva de cursos donde el alumno se mantiene activo mediante el trabajo colaborativo, y la actividad del docente ser la de facilitar nuevas opciones para su aprendizaje. Esta propuesta orientar el desarrollo de las actividades en el aula con posibilidades de continuarlas a travs de la conexin y comunicacin va Internet. En resumen los puntos que se espera que el alumno pueda alcanzar son los siguientes:
- Conocer una adecuada metodologa de trabajo para la resolucin de los problemas que puedan ser resueltos utilizando un computador digital. - Generar la capacidad necesaria para saber interpretar claramente los objetivos del problema y poder resolverlo, aplicando una adecuada estrategia en la resolucin. - Saber un lenguaje de programacin adecuado para poder confeccionar el programa que resuelve el problema planteado. - Saber ser un integrante ms de un grupo de trabajo , teniendo la predisposicin necesaria para una adecuada comunicacin oral y escrita dentro y fuera del grupo.
CONTENIDOS
Bloque 1. Comprensin de problemas. Introduccin a la programacin de computadoras. Compresin de problemas. Enunciados e interpretacin. Anlisis de ideas. Relacin entre datos, incgnitas y resultados. Diversos tipos de problemas, anlisis. Definicin de un programa. Resolucin de problemas usando un computador. Metodologa a desarrollar para su resolucin. Diseo de estrategias. Elaboracin de un plan general. Algoritmos, concepto y definicin. Caractersticas, limitaciones. Anlisis del problema y diseo del algoritmo. Ideas de Pseudocdigo.
Bloque 2. Lenguaje de programacin estructurado (Lenguaje C). El entorno de la programacin. Creacin de programas. Edicin del programa, compilacin y ejecucin. Instalacin y uso del C. Programacin iterativa. Depuracin de programas. Descripcin general del lenguaje C y comentarios sobre C++.
Bloque 3. Estructura de un programa. Descripcin general. Estructura de un programa, la funcin del main. Elementos bsicos con los cuales opera. Alfabeto. Palabras reservadas. Tipos de datos. Constantes, variables y operadores. Expresiones, prioridades. Precisin. Sentencias de asignacin. Contador y acumulador. Funciones estndar del C. Casos tpicos de error por almacenamiento y de las operaciones. Sentencias de entrada y salida con y sin formato. Funciones Printf() y Scanf(). Sentencias de comentario. Funciones. Llamada a funciones, argumentos. Proposicin Return.
Bloque 4. Estructuras de control selectivas. Expresiones lgicas. Operadores. Sentencia de seleccin simple If. Sentencias If anidadas. Estructuracin modular. Sentencia de seleccin mltiple Switch. Comparacin entre ambas.
Bloque 5. Estructuras de control iterativas. El concepto de bucle. Sentencia de iteracin definida. Sentencia For. Diseo de bucles. Bucles anidados. Sentencia de iteracin condicionada. Sentencias While y Do While, comparacin entre ambas. Estructuras de iteracin anidadas y combinadas. Proposiciones Break, Continue y Exit.
Bloque 6. Estructura de datos. Conceptos bsicos sobre estructuras de datos tipo array. Arrays unidimensionales, los vectores. Inicializacin. Comprobacin de lmites, procesamiento. Arrays multidimensionales, tablas y matrices. Aplicaciones. Operaciones de ordenamiento y bsqueda en arrays. Arrays como parmetros de funciones. Funciones standard para manejo de cadenas: Strcpy(); Strcat(); Strlen(); Strcmp().
Bloque 10. Archivos de datos. Conceptos generales sobre archivos en C. Tipos permitidos, el binario. Definicin, creacin, eliminacin. Archivos secuenciales. Lectura y grabacin. Funciones estndar para su operatoria. Archivos como parmetros de funciones.
RECURSOS
- Computadoras. - Pizarra. - Libros. - Internet. - Apuntes de la Ctedra.
ESTRATEGIAS DE LOS DOCENTES
Desarrollar entornos de trabajo cooperativo para la aprehensin del conocimiento fomentando actividad ldica desde la manipulacin de las TIC como herramientas de trabajo para la resolucin de problemas. Poniendo para esto especial atencin en:
- Uso de los recursos informticos. - Elaboracin de cuadros sinpticos y comparativos. - Lectura y comparacin de distintos textos - Dinmica de grupo. - Exposicin dialogada. - Exposicin oral. - Resolucin de problemas.
ACTIVIDADES DEL ALUMNO
Confeccionar un primer programa Hola Mundo. Desarrollar algoritmos para la resolucin de diversas situaciones. Lectura de clculos y exhibicin de resultados. Ampliar un proceso iterativo con varios juegos de datos. Aplicacin de funciones. Utilizacin de estructuras de tipo arrays. Aplicacin de estructuras de tipo registro (struct). Generacin y lectura de archivos binarios.
EVALUACIN
Sistema de evaluacin permanente y continua en diferentes entornos de aprendizaje el que se consideran los siguientes aspectos:
a) Criterios: - Anlisis crtico. - Comunicacin oral y escrita. - Identificacin de los datos. - Utilizacin del marco terico. - Produccin oral y escrita. - Interpretacin de consignas. - Uso del lenguaje especfico. - Presentacin de trabajos. - Respeto hacia sus pares y dems integrantes de la comunidad educativa.
b) Instrumentos: - Evaluaciones escritas. - Trabajos prcticos escritos, grupales e individuales. - Participacin en clase. - Exposicin oral.
TIEMPO ESTIMADO PARA CADA UNIDAD DIDCTICA
Divisin de los bloques: - Bloques 1 al 5 1 mes y medio - Bloques 6 al 10 1 mes
BIBLIOGRAFA
Bibliografa:
- Kernighan y Ritchie El lenguaje de Programacin C Prentice Hall - Langsman, Augenstein y Tenembaum Estructura de datos con C y C++ Prentice Hall - Byron S. Gottfried - Programacin en C Mc Graw Hill