PROGRAMACIÓN DIDÁCTICA CURSO: 2010/2011 CICLO FORMATIVO DE GRADO SUPERIOR SISTEMAS DE TELECOMUNICACIÓN E INFORMÁTICOS PRIMER CURSO MÓDULO PROFESIONAL: SISTEMAS OPERATIVOS Y LENGUAJES DE PROGRAMACIÓN. Horas Totales del Módulo: 280 Horas semanales: 9 STI_SistOperLengProg 1
2. DISEÑO CURRICULAR DEL MÓDULO "SISTEMAS OPERATIVOS Y LENGUAJES DE PROGRAMACIÓN". 2.1. Objetivos del Módulo Los objetivos que se pretenden alcanzar con el presente módulos son: - Analizar los sistemas operativos monousuario implementados en entornos informáticos definiendo las características generales y las prestaciones de los mismos y operando con sus comandos y funciones. - Analizar los sistemas operativos multiusuario implementados en entornos informáticos definiendo las características generales y las prestaciones de los mismos y operando con los comandos y funciones. - Operar los programas informáticos de aplicación general (base de datos, procesadores de texto, hojas de cálculos, entorno gráfico) en un entorno informático. - Elaborar programas informáticos, diseñando los algoritmos correspondientes, utilizando un lenguaje de alto y bajo nivel y aplicando las técnicas generales de programación. 2.2. Contenidos organizadores La variedad y complejidad de las capacidades terminales de este módulo nos obliga, por integración de las mismas a organizar los contenidos en dos grandes bloques temáticos que dan lugar a los dos contenidos organizadores que se enuncian a continuación: Conocer las técnicas de uso y mantenimiento de sistemas informáticos. Conocer las técnicas de elaboración de programas informáticos de aplicación. 2.3. Estructura de contenidos El desarrollo de los contenidos organizadores, puede llevarse a cabo mediante las siguientes cinco grandes etapas: 1. Conocer y utilizar los sistemas operativos monousuario. 2. Conocer y utilizar los sistemas operativos multiusuario. 3. Conocer y utilizar utilidades ofimáticas de uso frecuente. 4. Conocer la metodología de diseño estructurado de programas informáticos. 5. Conocer y utilizar el lenguaje ANSI C y un entorno de desarrollo. 6. Conocer y utilizar el lenguaje JAVA y un entorno de desarrollo. 7. Conocer y utilizar el lenguaje ensamblador aplicado a PIC y un entorno de desarrollo. 8. Conocer las técnicas de mantenimiento y documentación de sistemas Informáticos y las herramientas informáticas de apoyo. Debido al carácter predominantemente procedimental de los contenidos organizadores y teniendo en cuenta las capacidades terminales que los alumnos han de adquirir, se pueden agrupar estas ocho etapas en tres grandes actividades organizadoras, tales como: STI_SistOperLengProg 2
A.O.1 Diseñar programas informáticos en lenguaje C y JAVA utilizando el entorno de desarrollo integrado TurboC y NETBEANS respectivamente. A.O.2 Utilizar los sistemas operativos como soporte para la ejecución de programas de propósito general. A.O.3. Utilizar los sistemas operativos y las herramientas informáticas que estos ofrecen como soporte para el mantenimiento del sistema informático. 2.4 Relación secuencial de unidades de trabajo. UT 1 Sistema operativo DOS y utilidades informáticas Introducción a los sistemas operativos monousuario. Funciones y tipos de sistemas operativos. Sistema operativo DOS: estructura, versiones, instalación, configuración y ordenes. Carga del sistema operativo: el arranque de la computadora. Ordenes internas y ordenes externas. Ordenes del sistema operativo: directorios, archivos y discos. Protección y recuperación de datos en el sistema operativo. Ficheros de configuración y de procesamiento por lotes. Gestión de los recursos de sistemas operativos monousuario. Entornos gráficos para ordenadores. Programas de utilidades: gestión de discos, ficheros y memoria. Antivirus. UT 2 Programas informáticos de use general Procesadores de texto Bases de datos Hojas de calculo Diseñadores gráficos (Autocad) UT 3 Sistema operativo multiusuario Introducción a los sistemas operativos multiusuario. Sistemas operativos multiusuario Windows XP y LINUX. lnstalación y configuración del sistema operativo Windows XP. lnstalación y configuración del sistema operativo LINUX. Técnicas de gestión de los recursos de un sistema operativo multiusuario. Estructura de almacenamiento de la información. Funciones del administrador del sistema operativo. Administración y gestión de ficheros. Funciones y comandos en un sistema operativo multiusuario LINUX. UT 4 Metodología de la programación Estructuras de datos: variables, registros, ficheros, matrices, listas, árboles. Programacion estructurada: algoritmos, estructuras de control y programación modular.- Representación grafica de los algoritmos: ordinogramas y flujogramas. Pseudocedigo: reglas sintácticas y estructuras básicas. Lenguajes de programación. Topología y características. Características de los lenguajes de programación estructurados. STI_SistOperLengProg 3
UT 5 Lenguaje C. Lenguaje ensamblador. Herramientas de desarrollo Características generales del lenguaje C. Entidades que. maneja el lenguaje C: variables y estructuras de datos. Juego de instrucciones del lenguaje: función y sintaxis. Librerías y funciones básicas del entorno de desarrollo. Declaración y desarrollo de funciones de usuario. Estructuras dinámicas: punteros, listas, colas y árboles. Herramientas de desarrollo: compiladores, enlazadores, depuradores y librerías. Entorno TurboC. Codificación y depuración de programas en lenguaje C. Codificación y depuración de programas en lenguaje ensamblador. Programación de PIC. UT 6 Lenguaje JAVA. Programación OO. Herramientas de desarrollo Características generales del lenguaje JAVA. Objetos, clase, herencia, polimosfismo. Juego de instrucciones del lenguaje. Librerías y funciones básicas del entorno de desarrollo. Declaración y desarrollo de clases definidas por el usuario. Herramienta de desarrollo NetBeans. Codificación y depuración de programas en lenguaje JAVA. UT 7 Mantenimiento de sistemas informáticos Herramientas de tipo «software» utilizadas para el diagnostico y localización de fallos y/o averías en sistemas informáticos. Procedimientos «software» que deben aplicarse para el mantenimiento preventivo de los sistemas informáticos. Resolución de problemas «software» con sistemas operativos monousuario y multiusuario. Instalación y mantenimiento del ((software)) de un equipo informático. Elaboración de ficheros para la automatización de tareas del sistema operativo. Elaboración de programas básicos de aplicación en lenguaje de alto nivel. Elaboración de programas para la comprobación y detección de anomalías en los equipos y sistemas informáticos. Política de mantenimiento Asistencia técnica Primera evaluación (90) UT 1. UT 2. Segunda evaluación (90) UT 3. UT 4. UT 5. Tercera evaluación (70) UT 6. UT 7. STI_SistOperLengProg 4
2.5. Criterios de evaluación Los establecidos en el RD de título (Rd 622/1995). 2.6. Metodología didáctica Pretendemos una metodología activa y por descubrimiento como proceso de construcción de capacidades que integre conocimientos científicos, (conceptuales), tecnológicos, (concretos), y organizativos, (individualmente y en equipo, con el fin de que el alumno se capacite para aprender por sí mismo. Por ello lo que se hará es integrar la teoría y la práctica como dos elementos del mismo proceso de aprendizaje mediante el cual se le presenta al alumno un material significativo para que pueda darle sentido a lo que aprende. Estas dos condiciones previas del aprendizaje significativo se cumplen si consideramos el módulo de sistemas operativos y Lenguajes de Programación centrado entorno a los procedimientos de utilización v mantenimiento de sistemas informáticos y de programación de aplicaciones informáticas. Para cada unidad de trabajo la metodología girará en torno a un conjunto de actividades-tipo, que enumeramos a continuación: - Explicación, por parte del profesor, de la unidad de trabajo. - Realización de prácticas de programación o utilización de sistemas operativos tras la explicación - Resolución por parte del profesor de las dudas y dificultades de los alumnos. - Corrección y puesta en común de las prácticas. - Elaboración de informes y memorias de prácticas por los alumnos. 2.7. Procedimientos de evaluación. Fundamentalmente se valorará la capacidad para resolver cuestiones en las que deban aplicarse los conceptos adquiridos en clase y el grado de adquisición de las capacidades establecidas en el Real Decreto de Título. La evaluación se realizará mediante ejercicios y exámenes propuestos por el profesor para su resolución individual y mediante trabajos realizados en clase o en casa, que podrán ser realizados individualmente o en grupos, según el caso. 2.8. Promoción y calificación. Mínimos exigidos. Para superar el presente módulo el alumno habrá de superar las tres evaluaciones de que consta. El criterio de calificación será el que sigue: - Los trabajos realizados por el alumno puntuarán hasta el 40% de la calificación total de la evaluación. - Existirá una 10 % de la calificación total en función de la actitud mostrada en clase en su trabajo en grupo. - El examen o exámenes de cada evaluación supondrán el reto de la nota. Para que la nota correspondiente a los trabajos se sume a la de los exámenes será necesario que el alumno obtenga en éstos una nota superior o igual a cinco sobre diez. STI_SistOperLengProg 5
2.9. Actividades de recuperación. Aquellos alumnos que no superen alguna de la tres evaluación podrán realizar pruebas de recuperación de cada evaluación, Las pruebas de recuperación consistirán en un examen que realizarán los alumnos en la fecha establecida al efecto. Recuperarán la evaluación los alumnos que obtengan una puntuación igual o superior a cinco, siempre y cuando hayan superado la fase práctica asociada a cada evaluación, consistente en la presentación de trabajos y organización de trabajo en grupo tal y como se explícita en el punto anterior. Este módulo no será susceptible de recuperación en convocatoria extraordinaria en el mes de Septiembre, dado que las actividades prácticas solicitadas en cada evaluación no pueden desarrollarse en el periodo estival, no pudiéndose cumplir los objetivos propuestos. Aquellos alumnos que hubieran superado el 30% de faltas de asistencia a clase serán evaluados según se establece por Real Decreto según un examen extraordinario, diferente en cuestiones y preguntas aunque no en contenidos al examen ordinario propuesto para el resto de sus compañeros. 2.10. Materiales y recursos didácticos empleados. Los materiales y recursos empleados en este módulo serán los existentes en el aula-taller C3 del instituto, que son: - Red local de ordenadores basados en Windows XP con servidor, impresora de red y quince ordenadores tipo PC Pentium - Sistemas operativos DOS, LINUX Y WINDOWS XP. - Entornos de desarrollo NetBeans y TurboC. - Cañón proyector. - Proyector de transparencias. En cuanto a la bibliografía. Los libros que servirán de apoyo (aunque no será necesario disponer de ellos por el alumnado) para el presente módulo serán: - Sistemas Operativos (Autor: Stallings) (Editorial Prentice Hall) - Sistemas Operativos y Lenguajes de Programación (Enrique Quero Catalinas) (Editorial Paraninfo) El profesor preparará los oportunos resúmenes a fin de que los alumnos no tengan que comprar todos los libros y hacer el considerable gasto que ello supone. 2.11. Tratamiento de los temas transversales. Se incidirá en los temas transversales a través del desarrollo diario de las clases: - En la educación moral y cívica, en cuanto a que se fomentará el respeto por las opiniones de todos/as y la adopción de una actitud abierta y crítica. - En la educación para la igualdad, en cuanto a que la labor de los grupos de trabajo que se puedan formar se realizará de forma independiente del sexo de los componentes y en igualdad de condiciones. - En la educación para la salud en cuanto a que se procurará que los STI_SistOperLengProg 6
alumnos tomen las medias oportunas para evitar riesgos laborales, 2.12. Medidas de atención a la diversidad. Se llevarán a cabo actividades de aprendizaje tanto en la parte teórica como en ella práctica. En esta última se organizará la clase de forma flexible de manera que no se organicen grupos adelantados y rezagados. Se entregarán ejercicios de refuerzo a aquellos alumnos que lo precisen y otros de mayor dificultad a quienes puedan y quieran profundizar en aspectos más complejos. STI_SistOperLengProg 7