programaciÓn didÁctica mÓdulo profesional...

30
Familia Profesional: Informática y Comunicaciones Técnico Superior en Desarrollo de Aplicaciones Web PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL "PROGRAMACIÓN" Juan Antonio López Mera I.E.S. Velázquez Departamento de Informática Curso: 2017/2018

Upload: others

Post on 04-Jun-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Familia Profesional: Informática y Comunicaciones

Técnico Superior en Desarrollo de Aplicaciones Web

PROGRAMACIÓN DIDÁCTICA

MÓDULO PROFESIONAL "PROGRAMACIÓN"

Juan Antonio López Mera

I.E.S. Velázquez

Departamento de Informática Curso:

2017/2018

Page 2: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

1. Introducción ..................................................................................................................................... 3

2. Normativa Básica .......................................................................................................................... 3

3. Contexto ........................................................................................................................................... 3

4. Competencias y Objetivos Generales del Título .............................................................................. 4

5. Unidades de Competencia y resultados de aprendizaje ................................................................... 7

6. Contenidos y Secuenciación ............................................................................................................ 8

6.1 Relación secuenciada de las unidades de trabajo ....................................................................... 8

6.2 Temporalización y secuenciación de las unidades en referencia a las tres evaluaciones del

curso. ................................................................................................................................................ 9

6.3 Relación de resultados de aprendizaje con las unidades de trabajo propuestas. ...................... 10

7. Metodología ................................................................................................................................... 10

8. Temas transversales ........................................................................................................................ 11

9. Atención a la diversidad. ................................................................................................................ 12

10. Recursos Didácticos ..................................................................................................................... 12

11. Evaluación .................................................................................................................................... 12

11.1 Evaluación continua ............................................................................................................... 13

11.2 Criterios de evaluación ........................................................................................................... 13

11.3 Instrumentos de evaluación .................................................................................................... 16

11.4 Criterios de calificación ......................................................................................................... 16

11.5 Sistema de recuperación ......................................................................................................... 17

12. Actividades complementarias y extraescolares ............................................................................ 17

13. Procedimiento de difusión, seguimiento y valoración ................................................................. 17

14. Bibliografía .................................................................................................................................. 18

ANEXO I ........................................................................................................................................... 19

Page 3: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

3 de 30

1. Introducción

La actividad educativa no debe basarse en la mera transmisión del saber. Por esta razón, es

necesario el uso de métodos de organización y desarrollo de los contenidos formativos, que se

concretan en las programaciones didácticas.

La programación didáctica o de aula es un documento vivo que se complementa y concreta

durante el curso. Es una planificación macroscópica que se irá refinando a lo largo del curso, y

que se somete a una revisión a la finalización del mismo.

Las programaciones didácticas de los ciclos de Formación Profesional Inicial, requieren además

un desarrollo especial debido al contenido eminentemente práctico y orientado al sistema

productivo que los caracteriza.

El modelo de programación debe considerarse abierto y ser adecuado a las características

propias de cada zona en la que se va a implantar, ajustándose a una realidad social, económica

y cultural concreta.

Se ha tratado de enfocar este desarrollo curricular poniendo en situación de profesional al sujeto

que va a ser objeto directo del proceso de enseñanza-aprendizaje, planificando este proceso

conforme a las tareas que este futuro profesional tendrá encomendadas y estimando el nivel de

conocimientos con los que iniciará el aprendizaje, así como el desarrollo y aplicación de

conceptos y habilidades que adquirirá en el mismo periodo en otros módulos de este Ciclo

Formativo.

2. Normativa Básica

La normativa en la que se apoya esta programación didáctica es la siguiente:

LOE LEY ORGÁNICA 2/2006, de 3 de mayo, de Educación.

LEA LEY 17/2007, de 10 de diciembre, de Educación de Andalucía.

LEY

ORGÁNICA

5/2002, de 19 de junio, de las Cualificaciones y de la Formación Profesional.

REAL DECRETO 1416/2005, de 25 de noviembre, por el que se modifica el Real Decreto 1128/2003, de 5 de septiembre, por el que se regula el Catálogo Nacional de Cualificaciones Profesionales.

REAL 1538/2006, de 15 de diciembre, por el que se establece la ordenación

DECRETO general de la Formación Profesional del sistema educativo.

DECRETO 436/2008, de 2 de septiembre, por el que se establece la ordenación y las enseñanzas de la Formación Profesional inicial que forma parte del sistema educativo.

ORDEN 29 de septiembre de 2010, por la que se regula la evaluación, certificación, acreditación y titulación académica del alumnado que cursa enseñanzas de Formación Profesional inicial que forma parte del sistema educativo en la Comunidad Autónoma de Andalucía.

REAL DECRETO Real Decreto 686/2010, de 20 de mayo, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Web y se fijan sus enseñanzas mínimas.

ORDEN ORDEN de 16 de junio de 2011, por la que se desarrolla el currículo correspondiente al título de Técnico Superior en Desarrollo de Aplicaciones Web.

3. Contexto

En el alumnado se han observado las siguientes características en los años anteriores: Nivel

cultural más elevado que la media del centro. Esto se debe tanto a su mayor edad y formación.

Page 4: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

4 de 30

Nivel de desarrollo intelectual superior, debido a su mejor formación académica. La mayoría

llegan con mucha ilusión y motivación por lo que se parte con una enorme ventaja.

A veces parten de ideas equivocadas, a saber, no pretenden aprender a crear herramientas sino

a desarrollar sus conocimientos como "usuarios". Mayor desarrollo de "habilidades" de estudio.

Tanto las positivas (mejor conocimiento de las técnicas de estudio, experiencia en trabajo en

grupo, etc.) como las negativas (copiar en los exámenes, regatear los contenidos a los

profesores, aprovechar puntos flacos, etc.)

Gran disparidad en cuanto a sus conocimientos previos. Podemos encontrar el que no conoce

nada, el que ha hecho algún cursillo de algún paquete, otros que han aprendido en las optativas

de los institutos (muy variable de unos a otros), o los que tienen ordenador propio y lo utilizan de

distintas maneras (juegos, gráficos, ofimática, programación en distintos grados y en distintos

lenguajes). Pero no sólo en cuanto a conocimientos sino que también en cuanto a la edad:

conviven alumnos de 26 (o más) con alumnos de 19 años.

Este curso debido a la situación de crisis económica y gran índice de paro en el que nos

encontramos, parte del alumnado posee ya alguno de los títulos superiores de la familia

profesional de Informática y Comunicaciones e incluso han cursado varios cursos en la facultad

de informática, lo cual agrava aún más la diversidad de niveles iniciales.

Diversidad de información sobre los estudios que van a realizar y sobre su orientación y relación

con otro tipo de estudios. En este aspecto cabe señalar que hay una gran tarea pendiente por

parte de los orientadores y los equipos de apoyo, ya que la mayor parte de la información se

recibe por el método del "boca a boca". Esto provoca que una parte importante del alumnado

(entre un 15% y un 30%, aproximadamente), abandonen durante el curso o al final con muy

malos resultados lo cual podría evitarse difundiendo una información adecuada.

4. Competencias y Objetivos Generales del Título

La competencia general de este título consiste en:

Desarrollar, implantar, y mantener aplicaciones web, con independencia del modelo empleado y utilizando tecnologías específicas, garantizando el acceso a los datos de forma segura y cumpliendo los criterios de accesibilidad, usabilidad y calidad exigidas en los estándares establecidos.

Las competencias profesionales, personales y sociales de este título son las que se relacionan a continuación:

a) Configurar y explotar sistemas informáticos, adaptando la configuración lógica del sistema según las necesidades de uso y los criterios establecidos. b) Aplicar técnicas y procedimientos relacionados con la seguridad en sistemas, servicios y aplicaciones, cumpliendo el plan de seguridad. c) Gestionar servidores de aplicaciones adaptando su configuración en cada caso para permitir el despliegue de aplicaciones web. d) Gestionar bases de datos, interpretando su diseño lógico y verificando integridad, consistencia, seguridad y accesibilidad de los datos. e) Desarrollar aplicaciones web con acceso a bases de datos utilizando lenguajes, objetos de acceso y herramientas de mapeo adecuados a las especificaciones.

Page 5: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

5 de 30

f) Integrar contenidos en la lógica de una aplicación web, desarrollando componentes de acceso a datos adecuados a las especificaciones. g) Desarrollar interfaces en aplicaciones web de acuerdo con un manual de estilo, utilizando lenguajes de marcas y estándares web. h) Desarrollar componentes multimedia para su integración en aplicaciones web, empleando herramientas específicas y siguiendo las especificaciones establecidas. i) Integrar componentes multimedia en el interface de una aplicación web, realizando el análisis de interactividad, accesibilidad y usabilidad de la aplicación. j) Desarrollar e integrar componentes software en el entorno del servidor web, empleando herramientas y lenguajes específicos, para cumplir las especificaciones de la aplicación. k) Desarrollar servicios para integrar sus funciones en otras aplicaciones web, asegurando su funcionalidad. l) Integrar servicios y contenidos distribuidos en aplicaciones web, asegurando su funcionalidad. m) Completar planes de pruebas verificando el funcionamiento de los componentes software desarrollados, según las especificaciones. n) Elaborar y mantener la documentación de los procesos de desarrollo, utilizando herramientas de generación de documentación y control de versiones. ñ) Desplegar y distribuir aplicaciones web en distintos ámbitos de implantación, verificando su comportamiento y realizando modificaciones. o) Gestionar y/o realizar el mantenimiento de los recursos de su área en función de las cargas de trabajo y el plan de mantenimiento. p) Adaptarse a las nuevas situaciones laborales, manteniendo actualizados los conocimientos científicos, técnicos y tecnológicos relativos a su entorno profesional, gestionando su formación y los recursos existentes en el aprendizaje a lo largo de la vida y utilizando las tecnologías de la información y la comunicación. q) Resolver situaciones, problemas o contingencias con iniciativa y autonomía en el ámbito de su competencia, con creatividad, innovación y espíritu de mejora en el trabajo personal y en el de los miembros del equipo. r) Organizar y coordinar equipos de trabajo, supervisando el desarrollo del mismo, con responsabilidad, manteniendo relaciones fluidas y asumiendo el liderazgo, así como, aportando soluciones a los conflictos grupales que se presentan. s) Comunicarse con sus iguales, superiores, clientes y personas bajo su responsabilidad utilizando vías eficaces de comunicación, transmitiendo la información o conocimientos adecuados, y respetando la autonomía y competencia de las personas que intervienen en el ámbito de su trabajo. t) Generar entornos seguros en el desarrollo de su trabajo y el de su equipo, supervisando y aplicando los procedimientos de prevención de riesgos laborales y ambientales de acuerdo con lo establecido por la normativa y los objetivos de la empresa. u) Supervisar y aplicar procedimientos de gestión de calidad, de accesibilidad universal y de diseño para todos, en las actividades profesionales incluidas en los procesos de producción o prestación de servicios. v) Realizar la gestión básica para la creación y funcionamiento de una pequeña empresa y tener iniciativa en su actividad profesional con sentido de la responsabilidad social.

Page 6: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

6 de 30

w) Ejercer sus derechos y cumplir con las obligaciones derivadas de su actividad profesional, de acuerdo con lo establecido en la legislación vigente, participando activamente en la vida económica, social y cultural.

Los objetivos generales de este ciclo son los siguientes:

a) Ajustar la configuración lógica analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos. b) Identificar las necesidades de seguridad verificando el plan preestablecido para aplicar técnicas y procedimientos relacionados. c) Instalar módulos analizando su estructura y funcionalidad para gestionar servidores de aplicaciones. d) Ajustar parámetros analizando la configuración para gestionar servidores de aplicaciones. e) Interpretar el diseño lógico, verificando los parámetros establecidos para gestionar bases de datos. f) Seleccionar lenguajes, objetos y herramientas, interpretando las especificaciones para desarrollar aplicaciones web con acceso a bases de datos. g) Utilizar lenguajes, objetos y herramientas, interpretando las especificaciones para desarrollar aplicaciones web con acceso a bases de datos. h) Generar componentes de acceso a datos, cumpliendo las especificaciones, para integrar contenidos en la lógica de una aplicación web. i) Utilizar lenguajes de marcas y estándares web, asumiendo el manual de estilo, para desarrollar interfaces en aplicaciones web. j) Emplear herramientas y lenguajes específicos, siguiendo las especificaciones, para desarrollar componentes multimedia. k) Evaluar la interactividad, accesibilidad y usabilidad de un interfaz, verificando los criterios preestablecidos, para Integrar componentes multimedia en el interfaz de una aplicación. l) Utilizar herramientas y lenguajes específicos, cumpliendo las especificaciones, para desarrollar e integrar componentes software en el entorno del servidor web. m) Emplear herramientas específicas, integrando la funcionalidad entre aplicaciones, para desarrollar servicios empleables en aplicaciones web. n) Evaluar servicios distribuidos ya desarrollados, verificando sus prestaciones y funcionalidad, para integrar servicios distribuidos en una aplicación web. ñ) Verificar los componentes de software desarrollados, analizando las especificaciones, para completar el plan de pruebas. o) Utilizar herramientas específicas, cumpliendo los estándares establecidos, para elaborar y mantener la documentación de los procesos. p) Establecer procedimientos, verificando su funcionalidad, para desplegar y distribuir aplicaciones. q) Programar y realizar actividades para gestionar el mantenimiento de los recursos informáticos. r) Analizar y utilizar los recursos y oportunidades de aprendizaje relacionadas con la evolución científica, tecnológica y organizativa del sector y las tecnologías de la información y la

Page 7: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

7 de 30

comunicación, para mantener el espíritu de actualización y adaptarse a nuevas situaciones laborales y personales. s) Desarrollar la creatividad y el espíritu de innovación para responder a los retos que se presentan en los procesos y organización de trabajo y de la vida personal. t) Tomar decisiones de forma fundamentada analizando las variables implicadas, integrando saberes de distinto ámbito y aceptando los riesgos y la posibilidad de equivocación en las mismas, para afrontar y resolver distintas situaciones, problemas o contingencias. u) Desarrollar técnicas de liderazgo, motivación, supervisión y comunicación en contextos de trabajo en grupo para facilitar la organización y coordinación de equipos de trabajo. v) Aplicar estrategias y técnicas de comunicación adaptándose a los contenidos que se van a transmitir, la finalidad y a las características de los receptores, para asegurar la eficacia en los procesos de comunicación. x) Evaluar situaciones de prevención de riesgos laborales y de protección ambiental, proponiendo y aplicando medidas de prevención personales y colectivas, de acuerdo a la normativa aplicable en los procesos del trabajo, para garantizar entornos seguros. y) Identificar y proponer las acciones profesionales necesarias para dar respuesta a la accesibilidad universal y al diseño para todos z) Identificar y aplicar parámetros de calidad en los trabajos y actividades realizados en el proceso de aprendizaje para valorar la cultura de la evaluación y de la calidad y ser capaces de supervisar y mejorar procedimientos de gestión de calidad. aa) Utilizar procedimientos relacionados con la cultura emprendedora, empresarial y de iniciativa profesional, para realizar la gestión básica de una pequeña empresa o emprender un trabajo. ab) Reconocer sus derechos y deberes como agente activo en la sociedad, teniendo en cuenta el marco legal que regula las condiciones sociales y laborales para participar como ciudadano democrático.

5. Unidades de Competencia y resultados de aprendizaje

Los resultados de aprendizaje responden a lo que nuestros alumnos deben saber, comprender y ser capaz de hacer una vez superado con éxito el módulo de programación.

El Real Decreto 686/2010, de 20 de mayo nos presenta 9 Resultados de Aprendizaje (RA) con sus correspondientes criterios de evaluación.

1. Reconoce la estructura de un programa informático, identificando y relacionando los elementos propios del lenguaje de programación utilizado. 2. Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos. 3. Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje. 4. Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos. 5. Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases. 6. Escribe programas que manipulen información seleccionando y utilizando tipos avanzados de datos. 7. Desarrolla programas aplicando características avanzadas de los lenguajes orientados a

Page 8: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

8 de 30

objetos y del entorno de programación. 8. Utiliza bases de datos orientadas a objetos, analizando sus características y aplicando técnicas para mantener la persistencia de la información.

9. Gestiona información almacenada en bases de datos relacionales manteniendo la integridad

y consistencia de los datos.

6. Contenidos y Secuenciación

La orden del 16 de junio del 2011 de la Consejería de Educación de Andalucía, por la que se

desarrolla el currículo del ciclo formativo, establece los siguientes contenidos mínimos para el

módulo de programación:

• Identificación de los elementos de un programa informático

• Utilización de objetos

• Uso de estructuras de control

• Desarrollo de clases

• Lectura y escritura de información

• Aplicación de las estructuras de almacenamiento

• Utilización avanzada de clases

• Mantenimiento de la persistencia de objetos

• Gestión de las bases de datos relacionales

6.1 Relación secuenciada de las unidades de trabajo

La secuencia de contenidos se articula en torno a cinco ejes-ideas:

- Proceso de introducción teórica y práctica a los conocimientos generales sobre

metodología de programación.

- Estudio y planificación de las tareas con relación al proceso de creación de

programas.

- Uso de herramientas y ejecución de técnicas en el proceso de diseño de programas.

- Comprensión y uso de diferentes estructuras de datos que sirven de soporte de

información.

- Conocimiento y uso correcto de un lenguaje de programación que soporte la

metodología aprendida.

La concreción de contenidos y su secuenciación de aprendizaje se ha realizado atendiendo a los

siguientes criterios:

- Adecuación al desarrollo evolutivo del alumnado.

Page 9: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

9 de 30

- Adaptación de los contenidos a los conocimientos previos del alumnado.

- Continuidad y progresión en los contenidos.

- Equilibrio entre las secuencias de conceptos, objetivos y capacidades.

- Interrelación entre contenidos.

6.2 Temporalización y secuenciación de las unidades en referencia a las tres evaluaciones del curso.

Unidad

Didáctica

U.1 U.2 U.3 U.4 U.5 U.6 U.7 U.8 U.9 U.10 U.11

1a eval. X X X X X 2a eval. X X X X 3a eval. X X X

En base a los contenidos mínimos, se ha hecho un estudio de las Unidades de Trabajo y una

secuenciación de contenidos que pretende conseguir una introducción paulatina en la lógica de

la programación y sus estructuras, pasando posteriormente a incorporar la orientación a objetos

y a la persistencia de la información en diversas modalidades.

1ª evaluación (109 horas)

UT1: Introducción. 8 horas.

UT2: Metodología de la programación. 30 horas.

UT3: Principios del Lenguaje JAVA. 25 horas.

UT4: Estructuras de Control JAVA. 20 horas.

UT5: Diseño modular. Subprogramas. 26 horas.

2ª evaluación (85 horas)

UT6: Estructuras estáticas de datos. Arrays. 20 horas.

UT7: Metodología OO. 25 horas.

UT8: Herencia, polimorfismo e interfaces. 25 horas.

UT9: Flujo de Entrada y Salida. Control de Excepciones. 10 horas.

3ª evaluacion (62 horas)

UT9: Flujo de Entrada y Salida. Control de Excepciones. 15 horas.

UT10: Colecciones. 25 horas.

UT11: Gestión de Bases de Datos. Bases de Datos OO. 22 horas.

El tiempo máximo fijado para este módulo en la Orden del 16 de junio de 2011 es de 256 horas.

Se imparte en 8 horas semanales (32 semanas) que se dispondrán en bloques de 3+3+2 horas.

Hay que tener en cuenta que el calendario escolar y la marcha particular del grupo puede

producir algunas modificaciones.

En principio intentaremos respetar las siguientes fechas para las pruebas específicas:

1ª evaluación: 30 de Octubre y 17 de Noviembre y 18 de Diciembre.

2ª evaluación: 12 de Febrero y 19 de Marzo.

3ª evaluación: 27 de Abril y 28 de Mayo y FINAL de Junio.

Page 10: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

10 de 30

6.3 Relación de resultados de aprendizaje con las unidades de trabajo propuestas.

Unidad de Trabajo Resultados de aprendizaje

UT1: Introducción RA1

UT2: Metodología de la programación RA1,RA2

UT3: Principios del Lenguaje JAVA RA2,RA3,RA5

UT4: Estructuras de control JAVA RA2,RA3,RA5

UT5: Diseño modular. Subprogramas RA2,RA3,RA5

UT6: Estructura estáticas de datos. Arrays RA5,RA6

UT7: Metodología OO. RA4,RA5,RA6

UT8: Herencia, polimorfismo e interfaces RA4,RA5,RA6,RA7

UT9: Flujos de E/S y control de excepciones RA5,RA8,RA9

UT10: Colecciones RA5,RA6,RA7

UT11: Gestión de BBDD. Bases de Datos OO RA8,RA9

7. Metodología

Dado el enfoque práctico que requiere la enseñanza actual en general, y las materias de

informática en particular, las clases expositivas tendrán un carácter complementario, limitándose

a la exposición y explicación de los conceptos esenciales de cada tema apoyándose en la

proyección de esquemas y diagramas que hagan más fácil y ameno el proceso de enseñanza y

aprendizaje.

La mayor parte del tiempo se dedicará a la resolución práctica de ejercicios de forma individual y

en grupo. Estos ejercicios servirán para fijar y aplicar los conocimientos, resolver las dudas que

aparezcan y para introducir las técnicas de diseño para la resolución de algoritmos, así como a

la utilización de herramientas apropiadas, lo que permitirá justificar la utilidad práctica de estas

técnicas y compararlas entre sí. De este modo se potencia la capacidad crítica del alumnado, se

estimula su curiosidad y se practican técnicas de diálogo y debate, para llegar a acuerdos

consensuados. Evidentemente se hace imprescindible un alto grado de participación por parte

del alumnado, por lo que se procurará motivarlos.

La motivación de los alumnos en el aula se puede mejorar teniendo en cuenta los siguientes

elementos:

• Deben conocerse previamente a cada unidad de trabajo los intereses del alumnado. • El estudio de los temas transversales es idóneo para conseguir una mejora en la madurez

personal, social, cívica, moral, etc. Se tendrá en cuenta cualquier tipo de comportamiento. Se valorará que el alumno no tenga comportamientos de tipo violento, obsceno, abusivo, ilegal, racial, xenófobo, difamatorio o discriminatorio.

• Es conveniente fomentar el espíritu crítico constructivo sobre la actividad tecnológica en general y la programación en particular.

• Se le debe ayudar a seleccionar y manejar correctamente la documentación. • Favorecer el trabajo en grupo. • Realizar ejercicios prácticos y actuales. • Valorar el esfuerzo empleado en la realización de programas cada vez más eficientes.

Page 11: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

11 de 30

En cada una de las unidades se profundizará en la adquisición de los Resultados de Aprendizaje

relacionados, pero siempre bajo una visión global de los procesos que se van a realizar. Todas

las Unidades de Trabajo están relacionadas entre sí, de tal manera que los conocimientos

aprendidos serán aplicados en las siguientes Unidades de Trabajo a lo largo del curso.

Al alumno se le introducirá en cada Unidad de Trabajo planteándole problemas y dudas

relacionadas con la misma, para luego proporcionarle los materiales y recursos necesarios para

poder solventar dichos problemas y dudas de una forma autónoma a partir de la investigación y

el análisis de los mismos (autoaprendizaje).

Pese a la autonomía de la que debe gozar el alumnado, el profesorado supervisará en todo

momento su evolución, solicitará trabajos y ejercicios y procurará una metodología crítica para

mejorar el aprendizaje del alumnado dentro de cada Unidad de Trabajo.

8. Temas transversales

Muchos de estos temas han de ser abordados desde el conjunto de los módulos profesionales

del ciclo formativo. Al tratarse de un módulo profesional perteneciente a un tipo de formación

profesional inicial, puede parecer que la relación con este tipo de temas es un poco tangencial.

Sin embargo, si se procede a un análisis detenido se puede observar que algunos de estos temas

transversales se desarrollan así:

Educación ambiental. La utilización de la informática en general y, sobre todo, en los negocios,

hace que grandes volúmenes de información puedan ser almacenados en soportes informáticos,

discos, cintas... y enviados de unos lugares a otros a través de las redes informáticas, autopistas

de la información, evitándose de esta manera el consumo de grandes cantidades de papel y, por

consiguiente, la destrucción de bosques, contribuyendo de alguna manera a la preservación de

los medios naturales y medioambientales.

Educación del consumidor. El análisis, y la utilización de diferentes herramientas informáticas,

colabora con la capacidad del alumno y la alumna para decidir sobre los productos informáticos

que debe adquirir y utilizar de manera ventajosa. El estudio de la programación fomenta la

capacidad de análisis y la valoración de distintas alternativas.

Educación para la salud. Cuando se utilizan equipos informáticos, se procura que el alumno y

la alumna conozcan una serie de normas de higiene y seguridad en el trabajo, así como las

precauciones necesarias en el empleo de los equipos. De esta manera se intenta que el

alumnado sepa los principios de ergonomía en un puesto de trabajo frente a un ordenador.

Educación para la igualdad de oportunidades entre ambos sexos. Desde este módulo

contamos con elementos para concienciar al alumnado sobre la igualdad de oportunidades para

chicos y chicas fomentando la participación de todos sin distinciones de sexo.

Educación para la paz y la convivencia. Se trabajan los elementos siguientes:

> Acuerdos para la utilización de los mismos estándares en toda la comunidad

internacional.

> Trabajo en armoniosa colaboración, procurando la toma de decisiones

consensuadas.

> Respeto por las opiniones de los demás.

> Aprender a escuchar.

Page 12: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

12 de 30

> Colaboración con el profesorado en el aula ayudando a los compañeros/as a

resolver errores y conflictos con los recursos disponibles.

9. Atención a la diversidad.

Tal y como hemos especificado en el proyecto educativo del centro del departamento, con

respecto a la atención al alumnado con necesidades específicas de apoyo educativo

distinguiremos 2 casos: atención a la diversidad y adaptaciones de acceso al currículo.

• La atención a la diversidad se refiere al alumnado que presente diferentes niveles de

conocimientos.

> Los que tienen un nivel de conocimiento por exceso, pueden terminar los ejercicios antes

y quedar ociosos, cosa que impediremos teniendo preparado un boletín de ejercicios con

un nivel de dificultad mayor, mediante trabajos de investigación y ayudando a sus

compañeros con un nivel menor. Este trabajo forma parte de las estrategias de

investigación y será evaluado dentro del apartado actitud.

> Y los que tienen un nivel de conocimientos por defecto, les tendremos preparados

boletines de refuerzo y procuraremos que formen grupo con el alumnado de mayor

nivel de conocimiento.

• Con respecto a las adaptaciones de acceso al currículo, no contamos en el aula con

alumnado que necesite este tipo de adaptación.

10. Recursos Didácticos

Recusos docentes:

• Pizarra rotulador y borrador.

• Proyector y ordenador del profesor.

• Libros de consulta en el aula, de manera que el alumnado pueda documentarse o intentar

resolver sus dudas de forma autónoma antes de preguntarle al profesor. Estos casos

pueden aportar experiencia de cara a la Formación en Centros de Trabajo que hará el

alumno una vez superados los módulos de 1º y 2º del Ciclo.

Recursos hardware:

• 1 ordenador para cada alumno con conexión a Internet mediante cable.

• Un mínimo de 4GB de memoria RAM.

Recursos software:

• Sistema Operativo Windows 7 y/o Linux.

• Software ofimático, navegadores web.

• Entorno de Desarrollo Integrado (IDE) para el lenguaje de programación. En nuestro

caso, IDE Eclipse.

11. Evaluación

Se realiza una evaluación, tal y como se expresa en el proyecto educativo del centro, acorde con

la Orden de 29 de Septiembre de 2010, por la que se regula la evaluación, certificación,

acreditación y titulación académica del alumnado que cursa enseñanzas de formación profesional

inicial que forma parte del sistema educativo en la comunidad autónoma de Andalucía. La

Page 13: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

13 de 30

evaluación de los aprendizajes del alumnado que cursa ciclos formativos será continua y se

realizará por módulos profesionales.

11.1 Evaluación continua

Sólo tendrán derecho al sistema de evaluación continua aquellos alumnos que no tengan un

número de faltas de asistencia superior al 25% en cada trimestre o en cada curso, tal y como

recoge el Proyecto Educativo del Centro.

En el caso del módulo de programación, para la primera evaluación el 25% de faltas serán 27

horas, para la segunda evaluación serán 21 horas y para la tercera evaluación serán 16

horas.

Para el curso completo el 25% de las faltas son 64 horas.

En caso de enfermedad prolongada, el profesor podrá eximir de dicha norma siempre que el

alumno haya demostrado un seguimiento regular de la marcha de la asignatura.

Dado que en las enseñanzas de adultos la asistencia a clase tiene carácter obligatorio, es de

aplicación el punto anterior. Excepcionalmente, en aquellos casos en que se alcance el 25% de

inasistencia por incompatibilidad horaria con el trabajo del alumno, el profesor juzgará de la

exención de dicha norma. La incompatibilidad horaria deberá ser debidamente justificada ante el

profesor o el tutor al principio de curso o al inicio del trabajo.

11.2 Criterios de evaluación

El fin de la evaluación ha de ser detectar dificultades en el aprendizaje del alumnado y comprobar

los resultados de aprendizaje adquiridos por el alumno. El alumno debe estar siempre informado

sobre la forma de evaluar, los criterios de evaluación y los conocimientos que se van a adquirir.

- Evaluación inicial: Al principio de curso se pasará un cuestionario al alumnado para

valorar la capacidad de abstracción de problemas que poseen los alumnos. Dicha capacidad es

imprescindible a la hora de programar y es conveniente conocer el nivel de la clase para atajar

el aprendizaje del alumnado en función del nivel que presentan en este cuestionario inicial. El

manejo de lenguajes de programación no indica el nivel de conocimiento de “saber programar”

por parte del alumnado.

- Evaluación formativa: Pretende reconducir el proceso de aprendizaje para adaptarse al alumnado utilizando la observación como instrumento esencial.

• La observación constante de las actividades realizadas por los alumnos debe servir para conocer sus capacidades y mejorar sus aspectos más deficitarios. Se deberá orientar las actividades de los mismos cuando la opción elegida diste mucho de una solución correcta para el problema planteado. La orientación no debe ir enfocada a la resolución del problema sino que debe darse únicamente como una directriz que ayude al alumno a alcanzar una solución.

• La corrección individualizada, con el alumno, de los ejercicios realizados debe utilizarse para sugerir ideas de mejora y soluciones alternativas. El alumno deberá defender las ventajas o desventajas de su opción.

• Las puestas en común de determinados ejercicios o actividades relevantes se aprovecharán para corregir errores generales, consolidar o aclarar determinados aspectos y explicar de manera general los conceptos que no hayan quedado lo

Page 14: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

14 de 30

suficientemente claros. En dichas puestas en común se fomentará el diálogo entre los alumnos para que tanto el que lo corrige como los demás defiendan sus diferentes soluciones.

• La utilización de los equipos, su actitud y cuidado del mismo (tanto del software como del hardware) serán un aspecto importante de la evaluación del alumno. Asimismo se valorará, corrigiendo si fuera necesario mediante charlas personales, la actitud de los alumnos frente al profesor y a sus compañeros.

- Evaluación sumativa: El objetivo es determinar el nivel de aprendizaje alcanzado

por el alumno. En cada Unidad de Trabajo se han previsto actividades específicas de evaluación

consistentes en prácticas que se realizarán con la ayuda de manuales y apuntes de clase, así

como el consejo del profesor, y pruebas prácticas a partir de las cuales podremos determinar la

adquisición de los resultados de aprendizaje (RA) por parte del alumnado.

Según la orden de 16 de junio de 2011 por la que se desarrolla el currículo correspondiente al

título de Técnico Superior en Desarrollo de Aplicaciones Web, los Criterios de Evaluación

asociados a cada Resultado de Aprendizaje son:

RA1. Reconoce la estructura de un programa informático, identificando y relacionando los elementos propios del lenguaje de programación utilizado.

a) Se han identificado los bloques que componen la estructura de un programa informático. b) Se han creado proyectos de desarrollo de aplicaciones. c) Se han utilizado entornos integrados de desarrollo. d) Se han identificado los distintos tipos de variables y la utilidad específica de cada uno. e) Se ha modificado el código de un programa para crear y utilizar variables. f) Se han creado y utilizado constantes y literales. g) Se han clasificado, reconocido y utilizado en expresiones los operadores del lenguaje. h) Se ha comprobado el funcionamiento de las conversiones de tipo explícitas e implícitas. i) Se han introducido comentarios en el código.

RA2. Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos.

a) Se han identificado los fundamentos de la programación orientada a objetos. b) Se han escrito programas simples. c) Se han instanciado objetos a partir de clases predefinidas. d) Se han utilizado métodos y propiedades de los objetos. e) Se han escrito llamadas a métodos estáticos. f) Se han utilizado parámetros en la llamada a métodos. g) Se han incorporado y utilizado librerías de objetos. h) Se han utilizado constructores. i) Se ha utilizado el entorno integrado de desarrollo en la creación y compilación de programas simples.

RA3. Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje.

a) Se ha escrito y probado código que haga uso de estructuras de selección. b) Se han utilizado estructuras de repetición. c) Se han reconocido las posibilidades de las sentencias de salto. d) Se ha escrito código utilizando control de excepciones. e) Se han creado programas ejecutables utilizando diferentes estructuras de control. f) Se han probado y depurado los programas. g) Se ha comentado y documentado el código.

RA4. Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos.

a) Se ha reconocido la sintaxis, estructura y componentes típicos de una clase. b) Se han definido clases. c) Se han definido propiedades y métodos. d) Se han creado constructores. e) Se han desarrollado programas que instancien y utilicen objetos de las clases creadas anteriormente. f) Se han utilizado mecanismos para controlar la visibilidad de las clases y de sus miembros. g) Se han definido y utilizado clases heredadas.

Page 15: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

15 de 30

h) Se han creado y utilizado métodos estáticos. i) Se han definido y utilizado interfaces. j) Se han creado y utilizado conjuntos y librerías de clases.

RA5. Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases.

a) Se ha utilizado la consola para realizar operaciones de entrada y salida de información. b) Se han aplicado formatos en la visualización de la información. c) Se han reconocido las posibilidades de entrada / salida del lenguaje y las librerías asociadas. d) Se han utilizado ficheros para almacenar y recuperar información. e) Se han creado programas que utilicen diversos métodos de acceso al contenido de los ficheros. f) Se han utilizado las herramientas del entorno de desarrollo para crear interfaces gráficos de usuario simples. g) Se han programado controladores de eventos. h) Se han escrito programas que utilicen interfaces gráficos para la entrada y salida de información.

RA6. Escribe programas que manipulen información seleccionando y utilizando tipos avanzados de datos.

a) Se han escrito programas que utilicen arrays b) Se han reconocido las librerías de clases relacionadas con tipos de datos avanzados. c) Se han utilizado listas para almacenar y procesar información. d) Se han utilizado iteradores para recorrer los elementos de las listas. e) Se han reconocido las características y ventajas de cada una de la colecciones de datos disponibles. f) Se han creado clases y métodos genéricos. g) Se han utilizado expresiones regulares en la búsqueda de patrones en cadenas de texto. h) Se han identificado las clases relacionadas con el tratamiento de documentos XML. i) Se han realizado programas que realicen manipulaciones sobre documentos XML.

RA7. Desarrolla programas aplicando características avanzadas de los lenguajes orientados a objetos y del entorno de programación.

a) Se han identificado los conceptos de herencia, superclase y subclase. b) Se han utilizado modificadores para bloquear y forzar la herencia de clases y métodos. c) Se ha reconocido la incidencia de los constructores en la herencia. d) Se han creado clases heredadas que sobrescriban la implementación de métodos de la superclase. e) Se han diseñado y aplicado jerarquías de clases. f) Se han probado y depurado las jerarquías de clases. g) Se han realizado programas que implementen y utilicen jerarquías de clases. h) Se ha comentado y documentado el código.

RA8. Utiliza bases de datos orientadas a objetos, analizando sus características y aplicando técnicas para mantener la persistencia de la información.

a) Se han identificado las características de las bases de datos orientadas a objetos. b) Se ha analizado su aplicación en el desarrollo de aplicaciones mediante lenguajes orientados a objetos. c) Se han instalado sistemas gestores de bases de datos orientados a objetos. d) Se han clasificado y analizado los distintos métodos soportados por los sistemas gestores para la gestión de la información almacenada. e) Se han creado bases de datos y las estructuras necesarias para el almacenamiento de objetos. f) Se han programado aplicaciones que almacenen objetos en las bases de datos creadas. g) Se han realizado programas para recuperar, actualizar y eliminar objetos de las bases de datos. h) Se han realizado programas para almacenar y gestionar tipos de datos estructurados, compuestos y relacionados.

RA9. Gestiona información almacenada en bases de datos relacionales manteniendo la integridad y consistencia de los datos.

a) Se han identificado las características y métodos de acceso a sistemas gestores de bases de datos relacionales. b) Se han programado conexiones con bases de datos. c) Se ha escrito código para almacenar información en bases de datos. d) Se han creado programas para recuperar y mostrar información almacenada en bases de datos. e) Se han efectuado borrados y modificaciones sobre la información almacenada. f) Se han creado aplicaciones que ejecuten consultas sobre bases de datos. g) Se han creado aplicaciones para posibilitar la gestión de información presente en bases de datos

relacionales.

Page 16: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

16 de 30

11.3 Instrumentos de evaluación

• Observación en el aula

• Participación y grado de atención en clase

• Resultados de prácticas, ejercicios, actividades específicas de evaluación...

• Seguimiento de las prácticas y ejercicios realizados en clase.

• Trabajo en equipo.

• Responsabilidad en el trabajo.

• Asistencia a clase.

• Actitud en clase.

11.4 Criterios de calificación

La calificación final del módulo se realiza teniendo en cuenta los siguientes aspectos:

• Actividades específicas de evaluación (60% de la calificación de cada evaluación).

Se realizarán 3 en la primera evaluación, 2 en la segunda evaluación y 2 en la tercera

evaluación. Consistirán en la resolución de pruebas de manera individual teorico-

prácticas con y sin ordenador. En cada trimestre, el peso de estas actividades será:

◦ 1ª evaluación: 15% para la primera actividad específica, 30% para la segunda y 55%

para la tercera.

◦ 2ª evaluación: 50% para la primera actividad específica y 50% para la segunda.

◦ 3ª evaluación: 50% para la primera actividad específica y 50% para la segunda.

Para aprobar cada evaluación es requisito indispensable que el alumno tenga una calificación

mínima de 4 puntos en cada una de las actividades específicas de dicha evaluación.

• Trabajo prácticos desarrollados en clase y fuera de ella (30% de la calificación de

cada evaluación). Se valorará la resolución de ejercicios propuestos. Se tendrán en

cuenta las destrezas adquiridas y demostradas en el desarrollo de los ejercicios

realizados en clase. Para evaluar estas actividades se realizará un seguimiento del

trabajo del alumno en clase y la corrección del resultado final, considerando:

◦ El análisis del problema

◦ La valoración de diversas soluciones

◦ La corrección, fiabilidad, legibilidad, optimización, concreción, modularidad,

robustez, escalabilidad y funcionalidad del algoritmo y/o programa.

◦ La entrega puntual del ejercicio.

◦ La claridad y presentación del mismo

Para aprobar cada evaluación es requisito indispensable que el alumno haya entregado todos los

trabajos prácticos requeridos por el profesor en dicha evaluación. Los trabajos prácticos serán

entregados en la fecha indicada por el profesor, restando un punto a la calificación de dicho

trabajo por cada día de retraso en la entrega. La detección de copia de trabajos prácticos puede

suponer una calificación de 0 para ejercicios iguales de alumnos distintos (para AMBOS ejercicios

iguales).

Page 17: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

17 de 30

Además, el profesor puede realizar una prueba sobre el trabajo práctico de un alumno para que

demuestre que es el autor de la práctica que ha entregado y, por tanto, sabe defenderla, en caso

de no superar esta prueba, la nota del trabajo práctico será 0.

• Asistencia a clase y actitud (10% de la calificación de cada evaluación). Se valorará

con un 10% la asistencia a clase, el tratamiento del material proporcionado, la actitud

ante el profesor, compañeros y la materia de estudio. Se valorará especialmente el

interés mostrado por el alumno en la superación de las dificultades presentadas. Se

pretende evitar que el alumno asuma con pasividad “pasando página” sobre aquellos

conceptos que le resulten de comprensión dificultosa.

La calificación final del módulo será la media aritmética de las tres evaluaciones. Para poder

aprobarlo, el alumno debe tener una nota mínima de 5 puntos en cada evaluación.

11.5 Sistema de recuperación

Para el alumnado que no obtenga una evaluación positiva en la convocatoria de Mayo se

propondrá una serie de actividades de refuerzo o mejora de las competencias, escogidas de entre

las que se han desarrollado durante el curso que ayuden a conseguir cada uno de los resultados

de aprendizaje.

Dichas actividades se realizarán, durante el mes de Junio y serán de obligado cumplimiento,

además el alumnado tendrá que superar una prueba práctica en la que entrará la programación

del curso completo.

El alumnado con módulos profesionales pendientes de evaluación positiva del curso anterior

asistirá a las clases de forma que su evaluación será común a la del resto de alumnado.

12. Actividades complementarias y extraescolares

De carácter no obligatorio y dependiente del desarrollo del curso escolar y de las

disponibilidades económicas del grupo y del departamento. Las posibles actividades serían:

• Visita a empresas privadas de informática. • Visita a empresas públicas de informática. • Visita a parques tecnológicos y/o ferias relacionadas con la informática. • Asistir a ponencias de expertos.

13. Procedimiento de difusión, seguimiento y valoración

Se facilitará al alumnado un resumen de esta programación en el que se recogerá preferentemente los contenidos, criterios de evaluación y criterios de calificación de la misma.

Para el seguimiento y evaluación de la programación el profesorado cumplimentará un diario de clase en el que se recogerán los contenidos tratados y las incidencias que se hayan producido así como comentarios sobre la introducción de elementos de mejora para la futura realización de cada Unidad.

Para realizar una correcta evaluación de la enseñanza que se imparte, el profesorado realizará una reflexión al final de cada evaluación comparando la secuenciación y temporalización previstas con la real, la consecución de los objetivos y las calificaciones del alumnado, para poder incluir a tiempo las modificaciones que se consideren oportunas.

Page 18: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

18 de 30

En esta reflexión se tendrá en cuenta la opinión del alumnado respecto al desarrollo del proceso y su implicación en el mismo.

14. Bibliografía

> Programación. Juan Carlos Moreno. Ra-Ma.

> Problemas resueltos de Programación en lenguaje Java. José Ma Pérez Menor. Thomson.

> Aprende a programar con Java. Alfonso Jiménez Marín. Paraninfo.

> Fundamentos de Java. Herbert Schildt. Mc Graw-Hill.

> [Java 2]. Jesús Sánchez Allende y otros. Mc Graw-Hill.

> Piensa en Java. Bruce Eckel. Pearson Prentice Hall.

Page 19: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

19 de 30

ANEXO I

Unidades de Trabajo

Page 20: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

20 de 30

UT1: Introducción

1. INTRODUCCIÓN

2. ¿QUÉ SIGNIFICA PROGRAMAR?

3. PARADIGMAS DE PROGRAMACIÓN

4. FASES DE LA PROGRAMACIÓN 5.1 Fase 1: Resolución del problema 5.2.Fase 2: Implementación 5.3 Fase 3: Explotación 5.4 Fase 4: Pruebas

6. LENGUAJES DE PROGRAMACIÓN

6.1. Lenguaje Máquina 6.2. Lenguaje Ensamblador 6.3. Lenguajes Compilados 6.4. Lenguajes Interpretados

7. FASES EN LA CREACIÓN DE UN PROGRAMA

8. VERIFICACIÓN, DEPURACIÓN Y PRUEBA DE PROGRAMAS

8.1. Errores 8.2. Aprender a diseñar programas correctos 8.3. Recorridos e inspecciones de diseño y de código 8.4. Planes para depuración 8.5. Prueba de programas 8.6. Algunas consideraciones

9. UNAS PALABRAS SOBRE CALIDAD DEL SOFTWARE

Page 21: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

21 de 30

UT2: Metodología de la programación

1. INTRODUCCIÓN

2. LOS DATOS Y SU REPRESENTACIÓN 2.1 Tipos de datos numéricos 2.2 Tipos de datos lógicos 2.3 Tipos de datos alfanuméricos

3. IDENTIFICADORES

4. OPERADORES

4.1 Operadores aritméticos 4.2 Operadores relacionales 4.3 Operadores lógicos o booleanos 4.4 Operador de asignación 4.5 Operador de precedencia 4.6 Orden de evaluación de los operadores

5. VARIABLES 5.1 Declaración de variables 5.2 Tipos de datos de las variables 5.3 Inicialización de variables

6. CONSTANTES

6.1 Tipos de datos de las constantes

7. EXPRESIONES

8. ALGORITMOS

8.1 Diseño descendente y algoritmos 8.2 Características de los algoritmos 8.3 Estructuras de programación 8.4 Formas de expresar los algoritmos: Pseudocódigo

9. INSTRUCCIONES DE ENTRADA

10. INSTRUCCIONES DE SALIDA

Page 22: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

22 de 30

UT3: Estructuras de programación

1. INTRODUCCIÓN

2. ESTRUCTURA DE CONTROL SECUENCIAL

3. ESTRUCTURA DE CONTROL ALTERNATIVA

3.1 Si - en_otro_caso 3.2 Si anidados 3.3 Si - en_otro_caso - si

4. ESTRUCTURA DE CONTROL REPETITIVA, CÍCLICA O ITERATIVA 4.1. Anidamiento de bucles

5. CONTADORES Y ACUMULADORES

5.1 Contadores 5.2 Acumuladores

6. DATO CENTINELA

7. SWITCH, FLAGS O INDICADORES

8. TIPOS DE BUCLES

8.1 Bucles controlados por contador 8.2 Bucles controlados por sucesos

9. SUBTAREAS ITERATIVAS 9.1 Bucles contadores 9.2 Bucles sumadores

10. CÓMO DISEÑAR UN BUCLE 10.1. Invariante del bucle

11. ESTRUCTURA DE SELECCIÓN MÚLTIPLE

11.1 Definición y sintaxis 11.2 Aplicación a procesos controlados por menús

12. OTRAS ESTRUCTURAS REPETITIVAS 12.1 Bucles repetir 12.2 Bucle controlado por contador para

13. CRITERIOS PARA LA ELECCIÓN DE UNA SENTENCIA ITERATIVA

14. NOTAS SOBRE EL USO DE NÚMEROS ALEATORIOS

Page 23: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

23 de 30

UT4: Principios del lenguaje JAVA

1. INTRODUCCIÓN 1.1 Orígenes del lenguaje 1.2 Características generales

2. ESTRUCTURA GENERAL DE UN PROGRAMA EN Java 2.1 Comandos del preprocesador 2.2 Definiciones de constantes 2.3 Definiciones de tipos 2.4 Declaración de prototipos de funciones y procedimientos 2.5 Declaración de objetos globales 2.6 Función main 2.7 Definición de subprogramas

3. ALGUNOS COMPONENTES LÉXICOS DEL LENGUAJE

4. TIPOS DE DATOS ELEMENTALES 4.1. Modificadores de tipo

5. VARIABLES

5.1 Declaración de variables 5.2 ¿Dónde se declaran las variables en Java? 5.3 Incialización de las variables

6. MODIFICADORES DE ALMACENAMIENTO 6.1 automatic o auto (sólo para objetos locales) 6.2 register (sólo para objetos locales) 6.3 static (para objetos, funciones y uniones anónimas) 6.4 extern (para objetos y funciones)

7. CONSTANTES 7.1 Constantes literales 7.2 Constantes simbólicas

8. OPERADORES 8.1 Operadores aritméticos 8.2 Operadores relacionales 8.3 Operadores lógicos 8.4 Otros operadores

9. EXPRESIONES 9.1 Expresiones lvalue y rvalue 9.2 Conversiones de tipo 9.3 Espaciado y paréntesis 9.4 Precedencia y asociatividad de operadores

10. FUNCIONES BÁSICAS DE ENTRADA/SALIDA EN Java 10.1 Salida estándar con formato 10.2 Entrada estándar con formato

11. SENTENCIAS 11.1 Simples 11.2 Sentencia compuesta o bloque

12. ESTRUCTURA SECUENCIAL

13. ESTRUCTURAS DE SELECCIÓN SIMPLE

13.1 if anidados 13.2 if-else-if

14. ESTRUCTURAS REPETITIVAS 14.1 Sentencia de iteración while 14.2 Proposición do while 14.3 Proposición for

15. ESTRUCTURA DE SELECCIÓN MÚLTIPLE 15.1. switch anidados

16. PROPOSICIONES ESPECIALES 13.1.

16.1 break 16.2 continue 16.3 goto

Page 24: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

24 de 30

UT5: Diseño modular: subprogramas. Funciones en Java.

1. INTRODUCCIÓN

2. DISEÑO MODULAR: ENFOQUE TOP-DOWN

3. MÓDULOS. DIAGRAMAS JERÁRQUICOS

4. METODOLOGÍA. DOCUMENTACIÓN

4.1 Metodología 4.2 Documentación

5. PROGRAMA PRINCIPAL Y SUBPROGRAMAS 5.1 El programa principal 5.2 Subprogramas

6. TIPOS DE SUBPROGRAMAS 6.1 Según su ubicación 6.2 Según el valor de retorno

7. VARIABLES DE ENLACE O PARÁMETROS 7.1 Tipos de parámetros 7.2 Paso de parámetros

8. OBJETOS LOCALES Y GLOBALES

9. PROCEDIMIENTOS Y FUNCIONES

10. DISEÑO DE LA INTERFAZ 10.1 Pasos para el diseño de interfaz 10.2 ¿Cómo queda el diseño del algoritmo?

11. LLAMADAS A UN SUBPROGRAMA DESDE DISTINTOS MÓDULOS

Page 25: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

25 de 30

UT6 (I): Estructuras estáticas de datos: Arrays.

1. INTRODUCCIÓN

2. CONCEPTO DE ESTRUCTURA DE DATOS

2.1 Abstracción de datos

2.2 Clasificación de las estructuras de datos

3. PERSPECTIVAS DE ANÁLISIS DE UNA ESTRUCTURA DE DATOS

4. ARRAYS UNIDIMENSIONALES

4.1 Nivel Lógico 4.2 Nivel de Implementación 4.3 Nivel de aplicación o uso de arrays en programas

5. PASO DE ARRAYS A FUNCIONES

6. CADENAS DE CARACTERES

6.1 Declaración e inicialización 6.2 Lectura 6.3 Escritura 6.4 Definición de un tipo de dato cadena

7. ARRAYS BIDIMENSIONALES 7.1 Nivel lógico o abstracto 7.2 Nivel de implementación 7.3 Nivel de aplicación o de uso

8. PASO DE ARRAYS DE DOS DIMENSIONES A FUNCIONES

9. ARRAYS N-DIMENSIONALES

10. ARRAYS DE CADENAS. Funciones de Cadenas en Java

UT6(II): Algoritmos de ordenación y búsqueda.

1. INTRODUCCIÓN

2. CLASIFICACIÓN: CONCEPTO 2.1. Tipos de clasificación

3. CLASIFICACIÓN INTERNA: MÉTODOS SENCILLOS

3.1 Método de Intercambio directo o de la Burbuja 3.2 Método de Selección directa 3.3 Método de Inserción directa

4. CLASIFICACIÓN INTERNA: MÉTODOS AVANZADOS 4.1 Método Shell 4.2 Método de Ordenación rápida o Quick Sort

5. BÚSQUEDA 5.1 Búsqueda secuencial o lineal 5.2 Búsqueda binaria

Page 26: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

26 de 30

UT7(I): Metodología Orientada a Objetos

1. INTRODUCCIÓN

2. EVOLUCIÓN HISTÓRICA

2.1 Orígenes del paradigma OO 2.2 Evolución histórica del diseño de software 2.3 ¿Qué significa orientado a objetos?

3. LA FAMILIA ORIENTADA A OBJETOS

4. OO, CONCEPTOS BÁSICOS

4.1 Objetos 4.2 Tipos abstractos de datos 4.3 Clases 4.4 Herencia 4.5 Metaclases 4.6 Polimorfismo

5. PASOS EN EL DISEÑO OO

UT7(II): Metodología Orientada a Objetos

1. INTRODUCCIÓN

2. LAS CLASES EN JAVA

2.1 Descripción de una clase 2.2 Uso de un objeto de una clase 2.3 El puntero implícito this 2.4 Miembros constantes 2.5 Miembros estáticos

3. FUNCIONES.

4. POLIMORFISMO POR SOBRECARGA

4.1 Sobrecarga de funciones 4.2 Sobrecarga de operadores

5. CONSTRUCTORES

6. DESTRUCTORES

7. REALIZAR UN PROYECTO

Page 27: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

27 de 30

UT8: POO en Java: temas avanzados.

1. INTRODUCCIÓN

2. HERENCIA EN JAVA

2.1 Clases derivadas 2.2 Herencia y constructores 2.3 Herencia y destructores

3. POLIMORFISMO POR VINCULACIÓN DINÁMICA 3.1 Funciones virtuales 3.2 Funciones virtuales puras y clases abstractas 3.3 Destructores virtuales 3.4 Clases heredadas virtualmente

4. HERENCIA MÚLTIPLE

5. TEMPLATES

5.1 Declaraciones y definiciones de plantillas de clases 5.2 Plantillas para funciones

Page 28: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

28 de 30

UT9: Flujos de E/S y control de excepciones.

1. INTRODUCCIÓN

2. Generalidades 2.1. Definición y características 2.2 Registro físico y registro lógico 2.3 Contenido de los registros 2.4 Longitud de los registros 2.5 Nombre externo y nombre interno de un fichero

3. TIPOS DE FICHEROS 3.1 Según su función 3.2 Según su organización

4. OPERACIONES SOBRE FICHEROS 4.1 Apertura de ficheros 4.2 Operaciones de lectura/esritura en ficheros

5. FLUJOS DE DATOS EN JAVA

6. PROCESOS DE SERIALIZACIÓN EN JAVA

7. OTROS FLUJOS DE DATOS EN JAVA

8. EXCEPCIONES

8.1 Mecanismo de manejo de excepciones 8.2 Bloque try...catch 8.3 Jerarquía de errores 8.4 Creación de clases de error en Java 8.5 Lanzando excepciones

Page 29: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

29 de 30

UT10: Colecciones.

1. INTRODUCCIÓN

2. ESTRUCTURAS DINÁMICAS FRENTE A ESTÁTICAS

2.1 Estructuras estáticas 2.2 Estructuras dinámicas

3. LISTAS ENLAZADAS 3.1 Nivel lógico 3.2 Nivel de implementación 3.3 Nivel de aplicación 3.4 Otros tipos de lista

4. ARRAYLIST 4.1 Nivel lógico 4.2 Nivel de implementación 4.3 Nivel de aplicación

5. VECTOR 5.1 Nivel lógico 5.2 Nivel de implementación 5.3 Nivel de aplicación

Page 30: PROGRAMACIÓN DIDÁCTICA MÓDULO PROFESIONAL …iesvelazquez.org/web/images/Jefatura_diurno/Programaciones_dida… · El modelo de programación debe considerarse abierto y ser adecuado

Departamento de Informática Módulo de Programación 2017 2018

30 de 30

UT11: Gestión de BBDD. Bases de Datos Relacionales.

1. BASES DE DATOS RELACIONALES

2. BASES DE DATOS ORIENTADAS A OBJETOS

3. GESTOR DE BASES DE DATOS ORIENTADAS A OBJETOS PARA JAVA

3.1 Configuración del plugin para Eclipse 3.2 Creación y configuración de un nuevo proyecto de base de datos 3.3 Configuración de la variable de acceso a la bdd 3.4 Insertar datos en la base de datos 3.5 Visualizar el contenido de la base de datos

3.6 Eliminar contenidos de la base de datos