1º Administración de Sistemas Informáticos Módulo: Fundamentos de Programación
.
Tema 1.Introducción al Módulo de Fundamentos de Programación
Copyleft © 2006 Juan Antonio López Quesada.
Licencia Copyright © Juan Antonio López Quesada. Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre de GNU, Versión 1.2 o cualquier otra versión posterior publicada por la Free Software Foundation; sin Secciones Invariantes ni Textos de Cubierta Delantera ni Textos de Cubierta Trasera. Puede acceder a una copia de la licencia en http://www.fsf.org/copyleft/fdl.html.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 1
ÍNDICE 1.- Introducción al Ciclo Formativo ................................................................................................2 2.- Elementos curriculares del Módulo Profesional. .......................................................................3 2.1.- INTRODUCCIÓN...............................................................................................................3 2.2.- ENCUADRAMIENTO DEL MODULO DENTRO DEL CICLO. ....................................3 2.3.- OBJETIVOS DEL MODULO. ...........................................................................................4 2.4.- CONTENIDOS DEL MODULO. .......................................................................................4 2.5.- METODOLOGIA. ..............................................................................................................8 2.6.- CRITERIOS DE CALIFICACION DEL MODULO. ......................................................10 2.7.- CRITERIOS DE EVALUACIÓN POR BLOQUE DE CONTENIDOS..........................11 2.7.1.- CRITERIOS DE EVALUACIÓN DEL MÓDULO: MÍNIMOS EXIGIBLES. ........13 3.- Condiciones de Promoción, Evaluación Extraordinaria y Repetición. ....................................15 4.- Perdida de la Evaluación Continua. .........................................................................................16
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 2
1.- Introducción al Ciclo Formativo Informática Administración de Sistemas Informáticos Duración: 2000 horas.
Plan de Formación
Competencias Profesionales
En el centro educativo, a través de una formación teorico-práctica. Los contenidos se agrupan en los siguientes módulos profesionales:
Este profesional será capaz de:
8 8 8 8 8 8 8 8 8
Sistemas informáticos monousuario y multiususario. Redes de área local. Implantación de aplicaciones informáticas de gestión. Fundamentos de programación. Desarrollo de funciones en el sistema informático. Sistemas gestores de bases de datos. Relaciones en el Entorno de Trabajo. Formación y Orientación Laboral (F.O.L.). Formación en Centros de Trabajo (F.C.T.).
Acceso a Estudios Universitarios 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
Maestro (todas las especialidades). Diplomado en Biblioteconomía y Documentación. Diplomado en Ciencias Empresariales. Diplomado en Educación Social. Diplomado en Estadística. Diplomado en Gestión y Administración Pública. Diplomado en Relaciones Laborales. Diplomado en Trabajo Social. Diplomado en Turismo. Ingeniero Técnico en Informática (todas las especialidades). Ingeniero Técnico de Telecomunicación (todas las especialidades). Ingeniero en Informática. Ingeniero de Telecomunicación. Licenciado en Física. Licenciado en Matemáticas.
8
8
8
8
Implantar y administrar sistemas informáticos en entornos monousuario y multiususario. Implantar y administrar redes locales y gestionar la conexión del sistema informático a redes extensas. Implantar y facilitar la utilización de paquetes informáticos de propósito general y aplicaciones específicas. Proponer y coordinar cambios para mejorar la explotación del sistema y las aplicaciones.
Puestos de Trabajo que puede desempeñar 8
8 8 8 8 8
8
Técnico en mantenimiento de sistemas informáticos en entornos monousuario y multiusuario. Jefe de explotación de sistemas informáticos en pequeñas y medianas empresas. Administrador de redes de área local. Técnico en información y asesoramiento en sistemas y aplicaciones informáticas. Asesor de sistemas informáticos. Su trabajo se ubica fundamentalmente en las funciones de servicio técnico: instalación, mantenimiento, explotación y soporte técnico al usuario. Ejerce sus funciones en empresas de distintos sectores económicos, dentro del departamento de informática o proceso de datos y del departamento técnico. También en empresas de servicios informáticos, en el área de servicios a las empresas.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 3
2.- Elementos curriculares del Módulo Profesional. 2.1.- INTRODUCCIÓN. Cuando hablamos de programación, estamos entrando en el tercer nivel de concreción (Apoyado en el Proyecto Curricular de Etapa). Según nos indica la LOGSE en su artículo 57.1: “Los centros docentes desarrollarán el currículo de los niveles, etapas, ciclos, grados y modalidades de enseñanza en el marco de su programación docente”. Según el R.D. 676/1993 de 7 de Mayo (BOE 122 de 22-5-93), sobre directrices generales sobre títulos y las correspondientes enseñanzas mínimas, en su capítulo IV art. 14: “Los Centros docentes desarrollarán el currículo de las enseñanzas profesionales mediante la elaboración de proyectos y programaciones curriculares cuyos objetivos, contenidos, criterios de evaluación, secuenciación y metodología deberán responder a las características del alumnado y a las posibilidades formativas que ofrece su entorno”. Concretando más, el R.D. 929/1993 de 18-6-93, por el que se aprueba el reglamento orgánico de los I.E.S., en el título IV capítulo II art. 98.1: “Cada departamento elaborará la Programación didáctica de las enseñanzas que tiene encomendadas, agrupadas en las etapas correspondientes, siguiendo las directrices generales establecidas por la comisión pedagógica”. De toda la legislación enumerada, se desprende que la programación se debe adaptar a las características del Centro donde se va a impartir el Ciclo Formativo. En éste caso se trata del I.E.S San Juan Bosco de Lorca-Murcia. Para la programación del módulo, se ha tenido en cuenta el diseño establecido en El Proyecto Educativo del Centro donde se va a implantar, y en el Proyecto Curricular de Etapa que corresponde al Ciclo.
2.2.- ENCUADRAMIENTO DEL MODULO DENTRO DEL CICLO.
Nivel Del Ciclo Denominación Del Ciclo Denominación Del Modulo Profesional Unidad De Competencia
Formación Profesional De Grado Superior Administración de Sistemas Informáticos Fundamentos de Programación Proponer y coordinar cambios para mejorar la explotación del sistema y las aplicaciones
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 4
2.3.- OBJETIVOS DEL MODULO. Según el artículo 10 del R.D de directrices generales sobre los títulos y las correspondientes enseñanzas mínimas de Formación profesional: Los objetivos de las enseñanzas mínimas están expresados en términos de capacidades de los módulos profesionales. Asumiendo la propuesta del M.E.C., en el R.D. del TITULO 1660/1994 (B.O.E. 30/09/1994), las capacidades terminales asociadas al módulo FUNDAMENTOS DE PROGRAMACIÓN se reflejan en la siguiente tabla:
Número
Capacidad Terminal
1
Elegir y definir una estructura de datos para resolver un problema con lenguajes estructurados.
2
Aplicar la metodología de desarrollo estructurado para el diseño de algoritmos. Codificar programas en lenguajes estructurados de tercera generación.
3
2.4.- CONTENIDOS DEL MODULO. Ø Distribución de los contenidos. Con el fin de conseguir los objetivos (Capacidades Terminales), enunciados con anterioridad los contenidos se estructuran en tres bloques. La distribución de las unidades didácticas de estos bloques, se ha realizado de forma que permita una temporalización de contenidos que facilite el proceso de enseñanza-aprendizaje. Se ha seguido el principio del “saber hacer” que pregona la LOGSE para la Formación Profesional; por ello, para la distribución en Unidades didácticas, se ha seguido un criterio que permita llevar a la práctica, lo más prontamente posible, los conceptos teóricos. La descomposición en U.D. va también en función de las diferentes estructuras de datos a utilizar, siendo estos dos argumentos junto con el desarrollo de algoritmos estructurados, los ejes de la programación. Los nombres de los bloques se identifican con las cuatro grandes ramas en que se distribuyen los conocimientos necesarios para adquirir las capacidades. Los principios de la metodología programación estructurada subyacen en toda la programación. Se ha considerado que es mejor prorratear las referencias a ésta metodología en cada uno de los contenidos que quede afectado por la misma. Es por ello que no se dedica una UD específica para esta importante técnica.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 5
Bloque 0. Introducción Al Módulo. Conviene añadir una unidad didáctica para situar al alumno dentro del campo profesional propio de su título, mostrándole las funciones, las unidades didácticas para el Módulo y se explique los criterios metodológicos que se seguirán en la enseñanza del mismo, las actividades para el aprendizaje así como el proceso y las actividades de evaluación y los diversos conceptos por los que será evaluado el alumno. Bloque 1: Fundamentos De Programación. En éste bloque temático se pretenden impartir los contenidos básicos de programación, para poder codificar en un lenguaje ficticio. Es un bloque muy importante por ser la base de futuros conocimientos para la adquisición de las capacidades requeridas al profesional. En el campo de la informática profesional es necesario insistir en la unión de la teoría y la práctica, para conseguir a través de unos mínimos aconsejables, el máximo rendimiento de las estructuras de los datos y de los métodos para manejarlas. En este bloque se partirán de unas primeras unidades didácticas con contenidos generales sobre la programación de ordenadores, metodologías con el fin de dar una visión previa de conocimientos básicos generales en esta ciencia. Bloque 2: Los Datos El estudio de la estructura de los datos es fundamental para iniciarse y profundizar en los conocimientos de la ciencia de la computación. En este bloque, con su posterior desarrollo en unidades temáticas por cada una de las estructuras de datos, se impartirán los contenidos más teóricos, de como se estructuran los datos y las operaciones que permiten, ventajas e inconvenientes de cada una de ellas. Conociendo todo esto sobre la estructura de datos estaremos en condiciones de poder elegir cual será la más conveniente según los problemas que pretendamos resolver. Bloque 3. Programación (Algoritmos+Datos). En este bloque se agrupa en cinco aspectos bien definidos: 1. El estudio de un lenguaje de programación estructurado. El lenguaje de programación que se utilizará será ANSI C. El Lenguaje C es un lenguaje estructurado con un IDE de fácil manejo, en nuestro caso utilizaremos el entorno de desarrollo de Borland C++ 5.25, que posee de una serie de utilidades externas para confección de las distintas fases (compilación, linkado etc) y de rápida asimilación por parte del alumno. Sus contenidos se distribuyen en distintas UD que se temporalizan de la manera adecuada para poder implementar , mediante esta sencilla herramienta, otros contenidos y de ésta manera “palpar” los conceptos.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 6
2. Desarrollo mediante el uso del lenguaje de programación estructurado mencionado anteriormente de programas y aplicación que impliquen la implementación y uso de las estructuras de datos estudiadas. 3. Introducción a los conceptos de programación orientada a objetos. La orientación a objetos en programación, es comparable con la aparición del arco en arquitectura, de manera que nos permite construcciones más robustas con menos material. La programación actual se encuentra totalmente impregnada de ésta metodología. El lenguaje elegido para su implementación es JAVA. Esta elección está motivada por ser el lenguaje que nos permite manejar los objetos al nivel más bajo y como consecuencia el que mas posibilidades de aprendizaje ofrece. 4. Introducción a los conceptos de programación visual. La programación actual se encuentra totalmente impregnada de ésta metodología. El lenguaje elegido para su implementación es Visual Basic. 5. Desarrollo de una aplicación informática mediante el uso del lenguaje de programación estructurado ANSI C, que resuelva problemas cercanos a la realidad. Resumen: Por lo que se a mencionada anteriormente el proceso enseñanza-aprendizaje nos llevará desde la presentación de unos requerimientos, que en definitiva refleja un problema a resolver, pasando por el desarrollo del algoritmo que lo resuelve, hasta llevar a la codificación utilizando un lenguaje de programación ampliamente extendido, con características propias de un lenguaje estructurado y orientado a objeto. 8 Organiz ación de los Contenidos. La relación de capacidades terminales y contenidos básicos que se recogen en este módulo conforman tres grandes bloques distintos y diferenciados: o FUNDAMENTOS DE PROGRAMACIÓN. o LOS DATOS. o PROGRAMACIÓN (ALGORITMOS+DATOS). Sin embargo, desde la óptica del aprendizaje, es necesario ofrecerlos totalmente unidos e interrelacionados. Deben por lo tanto, secuenciarse en torno a un elemento unificador para conseguir las capacidades terminales mencionadas. Del estudio de las capacidades terminales del módulo se deduce que el aprendizaje debe basarse en el saber hacer. Se propone organizar los contenidos de forma interactiva estableciendo un elemento organizador que relacione todos los saberes. El enunciado del contenido organizador del proceso de aprendizaje es:
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 7
Ø Proponer y coordinar cambios para mejorar la explotación del sistema y las aplicaciones. Los contenidos se estructuran basándose en el contenido organizador y se van concretando a través de actividades que al final se refundirán en una actividad globalizadora, terminando por relacionar todas las estructuras de datos en la resolución de un problema real de gestión. Las unidades didácticas están estructuradas en función del grado de dificultad para asimilarlas y siguiendo la trilogía "teoría-algoritmo-codificación".
Bloque 0: Introducción al Módulo Nº 1
UNIDADES DIDÁCTICAS U.T.: Introducción al Módulo Fundamentos de Programación
Bloque 1: Fundamentos de Programación Nº
UNIDADES DIDÁCTICAS
2
U.T.: Introducción a la Programación
3
U.T.: Sistemas de Representación.
4
U.T.: Tipo de Dato, Dato, Variable y Expresiones.
5
U.T.: Desarrollo de Algoritmos. Programación Secuencial.
6
U.T.: Técnicas de Programación. Programación Modular.
Bloque 3: Programación “Algoritmos+Datos” Nº 7
UNIDADES DIDÁCTICAS U.T.: Programación Básica en C.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 8
Bloque 2: Datos Bloque 3: Programación “Algoritmos+Datos” Nº
UNIDADES DIDÁCTICAS (Datos)
8
U.T.: Estructuras estáticas de datos.
9
U.T.: Estructuras dinámicas de datos.
10 U.T: Estructuras De Datos Externas.
Bloque 3: Programación “Algoritmos+Datos” Nº
UNIDADES DIDÁCTICAS
11 U.T.: Desarrollo de un PROYECTO INFORMÁTICO
Bloque 3: Programación “Algoritmos+Datos” Nº
UNIDADES DIDÁCTICAS
12 U.T.: Programación Orientada a Objetos. 13 U.T.: Programación básica en Java. 14 U.T.: Programación Avanzada en Java.
Bloque 3: Programación “Algoritmos+Datos” Nº
UNIDADES DIDÁCTICAS
15 U.T.: Programación Básica en Visual Basic.
2.5.- METODOLOGIA. La metodología a utilizar según se recoge en el proyecto curricular del ciclo formativo estará orientada a promover en los alumnos y las alumnas: Ø Su participación en los procesos de enseñanza y aprendizaje, de forma que mediante la metodología activa se desarrolle su capacidad de autonomía y responsabilidad personales, de creciente importancia en el mundo profesional.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 9
Con este enfoque metodológico activo se evitará la presentación de soluciones únicas y exclusivas a los problemas o situaciones planteados, que quitan al alumnado la posibilidad del descubrimiento propio. De forma que cuando se integren profesionalmente, sepan intervenir activamente en procesos de decisión compartida de forma creativa y positiva, desarrollando un espíritu crítico constructivo y aportando soluciones alternativas. Al ser el alumnado quien construye su propio aprendizaje, la profesora actuará como guía y mediadora para facilitar la construcción de capacidades nuevas sobre la base de las ya adquiridas. También se contribuirá a que el alumnado descubra su capacidad potencial en relación con las ocupaciones implicadas en el perfil profesional correspondiente, reforzando y motivando la adquisición de nuevos hábitos de trabajo. Ø El desarrollo de la capacidad para aprender por sí mismos, de modo que adquieran una identidad y madurez profesionales motivadoras de futuros aprendizajes y adaptaciones al cambio de las cualificaciones. Ø El desarrollo de la capacidad para trabajar en equipo, por medio de actividades de aprendizaje realizadas en grupo, de forma que cuando en el ámbito profesional se integren en equipos de trabajo puedan mantener relaciones fluidas con sus miembros, colaborando en la consecución de los objetivos asignados al grupo, respetando el trabajo de los demás, participando activamente en la organización y desarrollo de tareas colectivas, cooperando en la superación de las dificultades que se presenten con una actitud tolerante hacia las ideas de los compañeros, y respetando las normas y métodos establecidos. En relación con la forma de organizar el aprendizaje significativo de los contenidos se han tenido en cuenta las siguientes orientaciones: Teniendo en cuenta que las actividades productivas o de creación de servicios requieren de la acción, es decir, del "saber hacer", los aprendizajes se han articulado fundamentalmente en torno a los procedimientos y tomando como referencia las capacidades profesionales asociadas al módulo. Además del "saber hacer", tiene una importancia cada vez más creciente en el mundo productivo el dominio del "saber estar", por ello se han revisado los objetivos generales del ciclo así como el perfil profesional. Para que el aprendizaje sea eficaz, debe establecerse también una secuencia precisa entre todos los contenidos que se incluyen en el período de enseñanza-aprendizaje del módulo profesional. Se han planificado con mucho cuidado las actividades del proceso de enseñanzaaprendizaje de cada unidad de trabajo, teniendo en cuenta: 8 Las capacidades que debe construir el alumnado y los contenidos que de ellas se derivan. 8 Las capacidades conceptuales, procedimentales y actitudinales previas detectadas en el alumnado, relacionadas con las capacidades del currículo.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 10
8 Los recursos con los que cuenta el centro y las entidades colaboradoras del entorno. 8 El tiempo disponible. Generalmente en cada unidad de trabajo se comenzará con teoría y se pasará a la práctica en cualquier momento del proceso de enseñanza-aprendizaje. Para promover la adquisición, por parte del alumnado, de una visión global y coordinada de los procesos a los que está vinculada la competencia profesional del título, se intentarán realizar actividades de carácter interdisciplinar para todos los módulos del ciclo formativo. El perfil profesional al que está asociado el currículo implica el desarrollo de servicios de implantación, explotación y administración de sistemas informáticos, con capacidad de realización de acciones de contenido politécnico y polifuncional, de forma autónoma o subordinada, utilizando instrumentos y técnicas que le son inherentes, de acuerdo con directrices y métodos establecidos. Por ello, las actividades de aprendizaje que desarrollen simularán ambientes reales. Cuando se estime oportuno se fo mentará el debate entre el grupo de alumnos, de tal forma que estos podrán reflexionar sobre la importancia de lo que se haya tratado.
2.6.- CRITERIOS DE CALIFICACION DEL MODULO. Considerando como base la orden de 14 de Noviembre de 1994 por la que se regula el proceso de evaluación y acreditación académica, más específicamente en su apartado tercero “las calificaciones, de acuerdo con el artículo 3 de la orden de 21 de Julio de 1994, se formularán en cifras de 1 a 10, sin decimales… Se considerarán positivas las calificaciones iguales o superiores a 5 puntos y negativas las restantes”. El valor numérico arriba mencionado se obtendrá atendiendo a los criterios de evaluación siguientes: 8 Presentación de trabajos y tareas en el tiempo y forma requeridos según la propuesta de actividades de enseñanza-aprendizaje. 8 Realización de pruebas teórico-prácticas.
La calificación de cada trimestre se obtendrá aplicando la siguiente expresión matemática:
0.7
* Pruebas teórico-prácticas
(será necesario un mínimo de 4 puntos para hacer medias)
+
Calificación = 0.3
* Realización y presentación de trabajos y/o tareas
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 11
La calificación de cada alumno será sobre la base de: 8 La calificación parcial tendrá una cuantificación numérica entre 1 y 10 con 2 decimales. 8 La calificación de la evaluación y la final tendrá una cuantificación numérica entre 1 y 10, sin decimales. 8 Se considerarán como positivas las comprendidas entre 5 y diez, y negativas las restantes. 8 La calificación de cada evaluación será la media ponderada de las obtenidas en las evaluaciones parciales realizadas en dicha evaluación siempre que cada evaluación parcial sea igual o superior a 4. 8 Al final de cada evaluación el alumno que tenga evaluaciones parciales con nota inferior a 4 dispondrá de un examen de recuperación de aquellas evaluaciones parciales que le queden pendientes hasta esa fecha correspondientes a la evaluación correspondiente. 8 Al final de las 3 evaluaciones (y ya realizadas las recuperaciones específicas de cada evaluación) el alumno dispondrá de una recuperación final que incluirá los temas de las 3 evaluaciones completas. 8 La calificación final será calculada con la media aritmética (sin decimales) de la obtenida en las tres evaluaciones siempre que cada evaluación tenga una nota igual o superior a 4. Para aprobar el módulo la nota media deberá ser igual o superior a 5, en otro caso el alumno no superará el módulo.
2.7.- CRITERIOS DE EVALUACIÓN POR BLOQUE DE CONTENIDOS.
UNIDADES DIDÁCTICAS (Fundamentos de Programación)
Ø Clasificar los lenguajes de programación según su nivel de abstracción y los recursos y procedimientos de desarrollo utilizados. Ø Describir las características propias de la programación estructurada y justificar las ventajas que comporta. Ø Identificar las estructuras básicas de programación. Ø Definir las condiciones el modo de aplicación de algún método de programación estructurada y la sintaxis de un lenguaje gráfico de representación de algoritmos.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 12
Ø Clasificar las instrucciones típicas de los lenguajes estructurados según su función. Ø Sobre un problema de programación en gestión propuesto: § Identificar y definir las estructuras de datos propias del problema. § Elaborar y representar un algoritmo aplicando métodos de programación estructurada. § Elaborar un conjunto de datos de prueba del programa diseñado.
UNIDADES DIDÁCTICAS (Datos)
Ø Describir las estructuras de datos típicas que maneja un lenguaje estructurado, su utilidad y ámbito de aplicación. Ø Citar operaciones que permite realizar una estructura de datos desde un programa y explicar sus algoritmos. Ø Justificar la importancia de la adecuada selección de estructuras de datos para la resolución de problemas en programación.
Ø Sobre un problema de programación en gestión propuesto: § Elegir las estructuras más adecuadas para representar y manejar los datos del problema. § Describir los algoritmos de tratamiento de las estructuras para la resolución del problema.
UNIDADES DIDÁCTICAS (Programación “Algoritmos+Datos”)
Ø Interpretar la sintaxis del lenguaje y sus instrucciones. Ø Definir las instrucciones, funciones y librerías del lenguaje más básicas y su utilidad. Ø Describir el entorno de desarrollo del lenguaje: recursos que se utilizan y procedimiento práctico de desarrollo de programas.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 13
Ø En un supuesto en el que se dispone de un sistema y de la documentación de referencia del lenguaje y un programa ya diseñado que responde a un problema propuesto: § Interpretar correctamente la información que suministran los manuales. Ø Codificar un programa fuente en el lenguaje con comentarios significativos y concisos, que defina adecuadamente las estructuras de datos y utilice correctamente las instrucciones, funciones y librerías del lenguaje. Ø Depurar el programa fuente y obtener un programa ejecutable.
2.7.1.- CRITERIOS DE EVALUACIÓN DEL MÓDULO: MÍNIMOS EXIGIBLES. Ø Describir las estructuras de datos típicas que maneja un lenguaje estructurado, su utilidad y ámbito de aplicación. Ø Citar operaciones que permite realizar una estructura de datos desde un programa y explicar sus algoritmos. Ø Justificar la importancia de la adecuada selección de estructuras de datos para la resolución de problemas en programación. Ø Sobre un problema de programación en gestión propuesto: §
Elegir las estructuras más adecuadas para representar y manejar los datos del problema.
§
Describir los algoritmos de tratamiento de las estructuras para la resolución del problema.
Ø Clasificar los lenguajes de programación según su nivel de abstracción y los recursos y procedimientos de desarrollo utilizados. Ø Describir las características propias de la programación estructurada y justificar las ventajas que comporta. Ø Identificar las estructuras básicas de programación. Ø Definir las condiciones, el modo de aplicación de algún método de programación estructurada y la sintaxis de un lenguaje gráfico de representación de algoritmos. Ø Clasificar las instrucciones típicas de los lenguajes estructurados según su función. Ø Sobre un problema de programación en gestión propuesto: §
Identificar y definir las estructuras de datos propias del problema.
§
Elaborar y representar un algoritmo aplicando métodos de programación estructurada.
§
Elaborar un conjunto de datos de prueba del programa diseñado.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 14
Ø Interpretar la sintaxis del lenguaje y sus instrucciones. Ø Definir las instrucciones, funciones y librerías del lenguaje más básicas y su utilidad. Ø Describir el entorno de desarrollo del lenguaje: recursos que se utilizan y procedimiento práctico de desarrollo de programas. Ø En un supuesto en el que se dispone de un sistema y de la documentación de referencia del lenguaje y un programa ya diseñado que responde a un problema propuesto: §
Interpretar correctamente la información que suministran los manuales.
Ø Codificar un programa fuente en el lenguaje con comentarios significativos y concisos, que defina adecuadamente las estructuras de datos y utilice correctamente las instrucciones, funciones y librerías del lenguaje. Ø Depurar el programa fuente y obtener un programa ejecutable.
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 15
3.- Condiciones de Promoción, Evaluación Extraordinaria y Repetición. 1º Administración de Sistemas Informáticos
3ZAA
Convocatoria ordinaria de Junio Redes
9h
Fundamentos de programación
9h
Sistemas informáticos monousuario y …
8h
FOL
2h
RET
2h
JUNIO
Todo aprobado
1 módulo pendiente
Promociona
Varios módulos Varios módulos pendientes, si pendientes, si la suma la suma horaria es superior a horaria es inferior a 15h 15h (<50%) (>50%)
Evaluación extraordinaria
Repite
Convocatoria extraordinaria de Septiembre Redes
9h
Fundamentos de programación
9h
Sistemas informáticos monousuario y …
8h
FOL
2h
RET
2h
SEPTIEMBRE
Todo aprobado
Módulos pendientes, si la suma horaria es inferior o igual a 7 h (<25%)
Resto de combinaciones
Promociona
Promociona con Pendientes
Repite
Profesor: Juan Antonio López Quesada. Ciclo Formativo de Grado Superior: Fundamentos de Programación. WEB: http://dis.um.es/~lopezquesada E-mail: juanlop@um.es
Pag. 16
4.- Perdida de la Evaluación Continua. Se establece en la Orden de 1 de junio de 2006, de la Consejería de Educación y Cultura, por la que se regula el procedimiento que garantiza la objetividad en la evaluación de los alumnos de Educación Secundaria y Formación Profesional en su Artículo cuarto: 1. De acuerdo con el artículo 44 del decreto 115/2005, la falta de asistencia a clase de modo reiterado puede provocar la imposibilidad de la aplicación correcta de los criterios de evaluación y la propia evaluación continua. El porcentaje de faltas de asistencia, justificada e injustificada, que originan la imposibilidad de aplicación de la evaluación continua se establece en el 30% del total de horas lectivas de la materia o módulo. 2. El alumno que se vea implicado en esta situación se someterá a una evaluación extraordinaria……. Considerando el marco legal descrito anteriormente se establece una convocatoria extraordinaria compuesta por una parte teórica y otra práctica al 50%. La parte práctica consistirá en el desarrollo y documentación de una aplicación de escritorio y la parte teórica en un examen teórico/práctico basados en los contenidos desarrollados a lo largo del curso académico. Para la superación del módulo será indispensable obtener en ambas partes y por separado una calificación no inferior a 5 puntos.