SÍNTESIS DE PROGRAMACIÓN Ciclo: Sistemas de Telecomunicación e Informáticos. MÓDULO FORMATIVO: Sistemas Operativos y Lenguajes de Programación. Capacidades terminales. CT1: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. CT2: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. CT3: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. CT4: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. 1 Criterios de evaluación Instrumentos de evaluación y recuperación Definir el concepto de sistema operativo y explicar las funciones que desempeña en un sistema informático monousuario. - Explicar las características diferenciales entre los sistemas operativos, los entornos gráficos y las plataformas. - Relacionar los parámetros fundamentales del sistema operativo (estructura de la memoria, puertos de entrada y salida, interrupciones, canales de acceso directo a memoria...) con los dispositivos físicos del entorno microinformático, explicando la función y características de los mismos. - Explicar el proceso de arranque del ordenador y la carga del sistema operativo. - Clasificar los comandos de un sistema operativo monousuario por la función que realizan (operaciones con unidades de almacenamiento, manejo de almacenamiento, tratamiento de ficheros, filtros, configuración del sistema...). - Clasificar los tipos de funciones de bajo nivel y los servicios de interrupción de la BIOS que pueden realizarse con un sistema operativo en función del tipo de periférico (vídeo, teclado...). Definir el concepto de sistema operativo y explicar las funciones que desempeña en un sistema informático multiusuario. - Explicar las características del núcleo (kernel) de un sistema operativo multiusuario indicando los rasgos fundamentales que le diferencian de un sistema operativo monousuario. - Describir las fases generales que se han de seguir en la implantación de un sistema operativo multiusuario, indicando las condiciones y opciones más generales que se pueden presentar. - Clasificar los comandos de un sistema operativo multiusuario por la función que realizan (operaciones con unidades de almacenamiento, manejo de almacenamiento, tratamiento de ficheros, filtros, configuración del sistema...). Las unidades de trabajo se evaluaran de la siguiente forma: Distribución aproximada de contenidos 1ª evaluación Sistemas operativos monousuario y entornos gráficos ≅ Introducción a los sistemas operativos monousuario. ≅ Funciones y tipos de sistemas operativos. . Sistema operativo DOS: . Estructura. . Versiones. . Proceso de instalación. . Configuración. . Etc. . El arranque del ordenador. . Órdenes del sistema operativo: operaciones con directorios, archivos y discos. . Protección y recuperación de datos en el sistema operativo. . Ficheros de configuración y de procesamiento por lotes. . Entornos gráficos: . Características. . Versiones. . Instalación. . Configuración. . Técnicas de operatoria. Programas de usuario . Programas informáticos de uso general: . Procesadores de texto. . Bases de datos. . Hojas de cálculo. . Programas de presentaciones (secuencias de imágenes). . Entornos multimedia (tratamiento de sonido e imagen). . Etc. . Utilidades informáticas: . Gestión y mantenimiento de discos y ficheros. . Gestión y control de la memoria. . Antivirus 2 • Los contenidos conceptuales mediante pruebas de tipo test relacionados con la unidad. Le corresponde el 35% de la calificación total. • Los contenidos procedimentales se evaluaran mediante la nota media entre las pruebas prácticas y la evaluación sistemática de los trabajos que realizan los alumnos, durante las clases. Le corresponde el 50% de la calificación global. • Los contenidos actitudinales se evaluarán mediante la observación del la asistencia, puntualidad, cuidado del material, interés del alumno por el módulo y el comportamiento en grupo de los alumnos/as. Le corresponde el 15% de la calificación. • Se precisa obtener una calificación de 5 puntos de nota media en cada conteni- 2ª evaluación Sistema operativo multiusuario . Introducción a los sistemas operativos multiusuario. . Tipos de sistemas operativos multiusuario. . Instalación y configuración del sistema operativo. . Estructura de almacenamiento de la información. . Técnicas de gestión de los recursos de un sistema operativo multiusuario: . Funciones del administrador del sistema operativo. . Funciones y comandos en un sistema operativo multi-usuario - Describir los mecanismos básicos de los sistemas operativos multiusuario (operaciones de proceso, cooperación de procesos, limitación en la utilización de canales, señalización de sucesos, sistemas de ficheros...). - Enumerar las utilidades que informan al usuario sobre el estado y la actividad del sistema operativo. - Describir la estructura en capas de un sistema operativo multiusuario (hardware, núcleo, utilidades, shell...). Proteger el equipo informático frente a la actuación de virus, utilizando programas detectores y eliminadores de los mismos. - Distinguir e identificar las funciones de las aplicaciones básicas (base de datos, procesador de textos, hoja de cálculo, programas de presentaciones (secuencias de imágenes), entornos multimédia (tratamiento de sonido, imágen...) que se utilizan en un sistema informático. - Clasificar los programas de aplicación general en función del campo de aplicación (ofimática, diseño asistido, gestión industrial...). - Clasificar las bases en función de su estructura (relacionales, jerárquicas...) indicando sus características, aplicaciones y generaciones. - Clasificar los procesadores de texto en función de su tipología (editores de texto, autoedición...), indicando sus características . - Clasificar las hojas de cálculo en función de su tipología indicando las características, aplicaciones y generaciones. Clasificar los programas de presentaciones en función de su tipología indicando las características, aplicaciones y generaciones. - Clasificar los entornos multimédia (tratamiento de sonido e imágenes) en función de su tipología indicando las características, aplicaciones y generaciones. - Identificar y enumerar las aplicaciones informáticas de índole general empleadas para la optimización y aprovechamiento de los recursos del sistema y agilizar las operaciones a realizar con el sistema operativo. 3ª evaluación 3 do y que no se haya obtenido una calificación mínima de 3 puntos en cualquiera de ellos para superar el módulo. La nota final del módulo será la nota media obtenida de las tres evaluaciones. La inasistencia continuada del alumnado a clase y a las actividades programadas en el módulo puede originar, en su caso, la pérdida de la evaluación continua tal como establece la normativa vigente de modo que a partir del tercer apercibimiento, correspondiente a 40 faltas, se perdería esta condición. El alumno/a que pierda la evaluación continua deberá presentarse a un examen teóricopráctico al final del tercer trimestre cuyo contenido abarca todo el módulo. Libros y Metodología de la programación . Lenguajes de programación de alto y bajo nivel. material . Lenguajes de programación en entornos gráficos. escolar . Estructuras de datos: variables, registros, ficheros, áry técniboles, arrays, listas... co . Programación estructurada: algoritmos, estructuras de control y programación modular. . Representación gráfica de los algoritmos: ordinogramas y flujogramas. . Pseudocódigo: reglas sintácticas y estructuras básicas. . Programación orientada a objetos. . Librerías de procedimiento y funciones estándar. . Librerías de procedimiento y funciones de usuario. . Característica de la programación estructurada y de los lenguajes de programación estructurados. - Lenguaje C. Herramientas de desarrollo . Características generales del lenguaje C. . Versiones del lenguaje C en entorno literal y en entorno gráfico de usuario: . 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. . Librerías. . Depuradores. . Enlazadores. . Técnicas de codificación y depuración en lenguaje C. . Relaciones entre lenguaje ensamblador y C: desarrollo de aplicaciones a dos niveles. Procedimientos en el área de los sistemas operativos . Puesta en marcha y configuración software de un equipo informático. . 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 de aplicación básicos en lenguajes de alto nivel. Describir las estructuras básicas de control utilizadas en los programas estructurados. - Exponer los distintos sistemas de representación gráfica para los programas informáticos (organigramas, flujogramas...) indicando la simbología normalizada utilizada. - Comparar las características diferenciales de un lenguajes de bajo nivel con otro de alto nivel, determinando la conveniencia en el uso de un lenguaje de alto o bajo nivel en función de las características de la aplicación (velocidad, cantidad de memoria disponible, tipos de periféricos, portabilidad...). 4 Recomendados Recomendaciones sobre Libro Sistemas operativos y lenguajes de programación de la editorial Mc Graw Hill Apuntes de clase el sistema de estudio y trabajo personales -Los alumnos/as han de realizar por cada trimestre las actividades de las diferentes unidades, que se realizan en clase. Criterios de puntuación Los acordados por el Departamento son: -Procedimentales, 50% -Conceptuales, 35% -Actitudinales, 15% Para aplicar estos porcentajes es necesario obtener al menos el 50% en cada apartado. En caso contrario no se supera el módulo. 5