You are on page 1of 11

PROGRAMACIÓN DEL MÓDULO: PROGRAMACIÓN

Profesores: Jesús Diéguez Nanclares.

Índice

1. INTRODUCCIÓN
2. OBJETIVOS
3. Contenidos
4. METODOLOGÍA Y MATERIALES DIDÁCTICOS
5. SECUENCIA DE UNIDADES DIDÁCTICAS Y TEMPORALIZACIÓN
6. Criterios y procedimientos de evaluación
7. BIBLIOGRAFÍA

1.Introducción

El Título de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma es uno


de los correspondientes a la Familia Profesional de Informática.
Las enseñanzas mínimas correspondientes a este título quedan fijadas por el Real
Decreto 450/2010, de 16 de Abril, en consonancia con el Real Decreto 676/1993, de 7
de mayo, que a su vez fija las directrices generales sobre los títulos de formación
profesional y sus enseñanzas mínimas. Por último el Decreto 252/2011, del 12 de
agosto de la Junta de Comunidades de Castilla la Mancha, establece el currículo de
este ciclo formativo de grado superior y ha sido publicado en el Diario Oficial el 226 de
agosto de 2011.

La competencia general de este título consiste en desarrollar, implantar, documentar y


mantener aplicaciones informáticas multiplataforma, utilizando tecnologías y entornos
de desarrollo específicos, garantizando el acceso a los datos de forma segura y
cumpliéndolos criterios de «usabilidad» y calidad exigidas en los estándares
establecidos.

El módulo de Programación es uno de los módulos profesionales del Ciclo


Formativo de Grado superior Desarrollo de Aplicaciones Multiplataforma.

En la modalidad de enseñanza presencial, a este módulo profesional le


corresponden 205 horas lectivas. En la modalidad de enseñanza a distancia no es
posible indicar una dedicación horaria para cada módulo, ya que esto depende del
alumno, entre otros condicionantes, pero puede ser interesante considerar este
número de horas como una referencia relativa y utilizarlo para baremar y comparar el
tiempo necesario para superar cada módulo. Debe tenerse en cuenta que los alumnos
en la modalidad presencial, además de las 6 horas semanales de clase, deben dedicar
también tiempo en casa para estudiar y hacer tareas, por lo que el tiempo requerido es
sin duda mayor.

Se le ha dado bastante importancia a la información obtenida a través de Internet, por


lo que se ofrece un listado de direcciones en donde se podrán ampliar los
conocimientos adquiridos, o consultar alguna curiosidad, y a la vez trabajar en algunas
de las actividades propuestas. Se recomienda realizar todas las actividades de
autoevaluación para comprobar el grado de comprensión de los diversos conceptos,
así como seguir todas las instrucciones del profesor-tutor.

2.Objetivos

1. Reconocer la estructura de un programa informático, identificando y relacionando


los elementos propios del lenguaje de programación utilizado.
2. Escribir y probar programas sencillos, reconociendo y aplicando los fundamentos de
la programación orientada a objetos.
3. Escribir y depurar código, analizando y utilizando las estructuras de control del
lenguaje.
4. Desarrollar programas organizados en clases analizando y aplicando los principios de
la programación orientada a objetos
5. Realizar operaciones de entrada y salida de información, utilizando procedimientos
específicos del lenguaje y librerías de clases.
6. Escribir programas que manipulen información seleccionando y utilizando tipos
avanzados de datos.
7. Desarrollar programas aplicando características avanzadas de los lenguajes
orientados a objetos y del entorno de programación.
8. Utilizar bases de datos orientadas a objetos, analizando sus características y
aplicando técnicas para mantener la persistencia de la información
9. Gestionar información almacenada en bases de datos relacionales manteniendo la
integridad y consistencia de los datos.

3.Contenidos

PROG01. Introducción a la programación

- Introducción.
- Programas y programación.
- Fases de programación.
- Ciclo de vida del software.
- Técnicas de programación.
- Fases en la creación de un programa.
- Lenguajes de programación.
- El lenguaje de programación JAVA.
- Entornos Integrados de Desarrollo (IDE).
PROG02. Creación de mi primer programa.
- Introducción.
- Las variables e identificadores.
- Los tipos de datos.
- Literales de los tipos primitivos.
- Operadores y expresiones.
- Conversiones de tipo.
- Comentarios.

PROG03. Utilización de objetos.


- Introducción a la programación orientada a objetos.
- Instanciación de objetos.
- Utilización de métodos.
- Destrucción de objetos y liberación de memoria.
- Librerías de objetos.

PROG04. Uso de estructuras de control.


- Estructuras de selección.
- Estructuras de repetición.
- Estructuras de salto.
- Excepciones.
- Prueba y depuración.
- Documentación del código.

PROG05. Desarrollo de clases.


- Concepto de clase.
- Estructura de una clase.
- Atributos.
- Métodos.
- Creación de constructores.
- Encapsulación y visibilidad.
- Utilización de clases y objetos.
- Utilización de clases heredadas.
- Empaquetados de clases.

PROG06. Almacenamiento de datos.


- Introducción.
- Concepto de flujo.
- Clases relativas a flujos.
- Flujos.
- Trabajando con ficheros.
- Aplicaciones de almacenamiento de información en ficheros.
- Utilización de los sistemas de ficheros.
- Almacenamiento de objetos en ficheros. Persistencia. Serialización.
PROG07. Comunicándonos con el usuario. Interfaces.
- Interfaces.
- Librerías de Java para desarrollar GUIs.
- Creación de interfaces gráficos de usuario utilizando asistentes y herramientas
del entorno integrado.
- Eventos.
- Generación de programas en entorno gráfico.

PROG08. Aplicación de las estructuras de almacenamiento.


- Introducción a las estructuras de almacenamiento.
- Cadenas de caracteres.
- Creación de arrays.
- Arrays multidimensionales.
- Clases y métodos genéricos.
- Introducción a las colecciones.
- Conjuntos.
- Listas.
- Conjuntos de pares clave / valor.
- Iteradores.
- Tratamiento de documentos estructurados XML.

PROG09. Utilización avanzada de clases.


- Relaciones entre clases.
- Composición de clases.
- Herencia.
- Interfaces.
- Clases y métodos abstractos y finales.
- Polimorfismo.
- Repaso a los conceptos de la POO.

PROG10. Mantenimiento de la persistencia de los objetos.


- Introducción a las BDOO.
- Instalación de un SGBDOO.
- Primeros pasos con SGBDOO.
- Creación de la base de datos.
- Esquema de la base de datos.
- Almacenando objetos en la base de datos.
- Mecanismos de consulta.
- El lenguaje de consulta: sintaxis, expresiones y operadores.
- Manipulando los objetos almacenados.

PROG11. Gestión de bases de datos relacionales.


- Introducción.
- Creación de las tablas en una base de datos.
- Establecimiento de conexiones.
- Ejecución de consultas sobre la base de datos.
4.Metodología y materiales didácticos

El alumnado, a través de los contenidos que se le ofrecen a lo largo del curso, irá
adquiriendo los conceptos básicos para introducirse en el módulo. Las actividades de
autoevaluación y las tareas afianzarán y concretarán su aprendizaje funcional.
Se suscitará el debate y la puesta en común de ideas, mediante la participación
activa del alumnado a través de herramientas de mensajería: foro, correo, ...
respetando la pluralidad de opinión.

Se propiciará que el alumnado sea sujeto activo de su propio aprendizaje,


intentando igualmente fomentar el trabajo y la participación.

Se dispondrá de los siguientes materiales didácticos:


1. Unidades didácticas.
2. Caso práctico.
3. Glosario de términos.
4. Direcciones de Internet.
5. Ejercicios de autoevaluación.
6. Exámenes a través de Internet.
7. Tareas.

Al tratarse de una enseñanza online se le ha dado bastante importancia a la


información obtenida a través de Internet, por lo que se ofrece un listado de
direcciones en donde se podrán ampliar los conocimientos adquiridos, o consultar
alguna curiosidad, y a la vez trabajar en algunas de las actividades propuestas. Se
recomienda realizar todas las actividades de autoevaluación para comprobar el grado
de comprensión de los diversos conceptos, así como seguir todas las instrucciones del
profesor-tutor.

Cada una de las unidades didácticas presenta los objetivos, criterios de evaluación
y algunas orientaciones sobre cómo trabajar la unidad y sobre los recursos para el
desarrollo de las actividades.

5.Secuencia de unidades didácticas y temporalización

5.1.- Secuenciación de los contenidos

Contenidos Temporalización

Título Nº de horas Partes


PROG01. Introducción a la programación 17 1ª.Parte
PROG02. Creación de mi primer programa. 17 ------------
Evaluación
PROG03. Utilización de objetos. 17 FEBRERO(Voluntaria)

PROG04. Uso de estructuras de control. 17


PROG05. Desarrollo de clases. 22

PROG06. Almacenamiento de datos. 20


PROG07. Comunicándonos con el usuario.
25 2ª Parte.
Interfaces.
-------------
PROG08. Aplicación de las estructuras de Evaluación JUNIO
20
almacenamiento. (Obligatoria)

PROG09. Utilización avanzada de clases. 25

PROG10. Mantenimiento de la persistencia de los


0
objetos.

PROG11. Gestión de bases de datos relacionales. 25

TOTAL HORAS 205

5.2- Fechas de apertura de Unidades Didácticas y de entrega de Tareas

Fecha Fechas límite de


Fecha apertura recomendadas entrega de todas
Unidad didácticas
unidades de entrega de estas tareas.
cada tarea.

PROG01. Introducción a la programación 16/10/2017 03/11/2017

PROG02. Creación de mi primer


24/10/2017 17/11/2017
programa.

PROG03. Utilización de objetos. 07/11/2017 01/12/2017 15/01/2018

PROG04. Uso de estructuras de control. 21/11/2017 15/12/2017

PROG05. Desarrollo de clases. 05/12/2017 12/01/2018

PROG06. Almacenamiento de datos. 19/12/2017 16/02/2018


14/05/2018
PROG07. Comunicándonos con el usuario.
16/01/2018 16/03/2018
Interfaces.
PROG08. Aplicación de las estructuras de
20/02/2018 03/04/2018
almacenamiento.

PROG09. Utilización avanzada de clases. 20/03/2018 27/04/2018

PROG10. Mantenimiento de la
persistencia de los objetos.
18/04/2018 12/05/2018
PROG11. Gestión de bases de datos
relacionales.

Las fechas límite recomendadas de entrega de tareas, son fechas que pretenden crear
un adecuado ritmo de trabajo y orientar al alumno a lo largo del curso para tener un
aprovechamiento óptimo del mismo.

6.Criterios y procedimientos de evaluación

6.1- Procedimientos / Instrumentos de evaluación

Al comienzo del curso el alumno realizará un cuestionario, que servirá como


valoración inicial y punto de partida para conocer al mismo.
Como instrumentos de evaluación se consideran los siguientes:
Actividades no presenciales
1. La realización de las tareas que incluye cada módulo.
2. Participación en foros temáticos.
3. Realización del examen a través de Internet de cada unidad didáctica.

Pruebas objetivas presenciales.

1. Pruebas objetivas o exámenes presenciales.


Se prevé la realización de dos pruebas objetivas presenciales en la primera
convocatoria (junio) y una para la segunda convocatoria (septiembre):

 La primera de ellas al final del primer cuatrimestre (febrero), y con carácter


voluntario. Ésta comprenderá las 5 primeras unidades didácticas.
 La segunda prueba se llevará a cabo al final del periodo lectivo (junio).
Abarcará el resto de unidades didácticas para aquellos alumnos que hayan
aprobado la primera prueba objetiva presencial o bien todas las unidades
didácticas para aquellos que no la hayan aprobado.

 El cálculo de la nota del apartado de exámenes presenciales será:


 Si la nota de la prueba del primer cuatrimestre (febrero) es superior a la
nota de la prueba final de Junio, la prueba del primer cuatrimestre
constituirá el 30% de la nota media de los exámenes presenciales. En este
caso la prueba final constituirá el 70% de la nota media de los exámenes
presenciales.
 Para aquel alumnado que no supere el módulo profesional en la
convocatoria ordinaria de Junio tendrá lugar una prueba presencial
extraordinaria en el mes de Septiembre.

2. Tareas
La entrega de las tareas en los plazos establecidos, será requisito para poderse
presentar a la pruebas objetivas o exámenes presenciales.
 Si el alumno no entrega las tareas en el plazo establecido previo a cada prueba
presencial, no podrá presentarse a la misma, pudiendo enviar estas actividades
en el siguiente plazo establecido.
o Plazos obligatorios de entrega de tareas son los siguientes:
 Primer plazo (exámenes voluntarios de febrero): Deben
entregarse las tareas de las 5 primeras unidades hasta el 15 de
enero de 2018 incluido.
 Segundo Plazo (exámenes finales de junio): Deben entregarse las
tareas de todas las unidades hasta el 14 de Mayo de 2018
incluido.
 Tercer Plazo (Exámenes de recuperación de septiembre): Deben
entregarse las tareas de todas las unidades hasta el 22 de junio
de 2018 incluido.

 El alumno no podrá superar el módulo profesional (convocatorias de junio o


septiembre) cuando no envíe las tareas en plazo, antes indicado, o si se obtiene
una calificación inferior a 4 en cualquiera de las mismas.
 Para cada tarea se tendrá la posibilidad de hacer un único reenvío, cuando la
nota del envío inicial no alcance la calificación de 5.

Las tareas serán evaluadas de acuerdo a las siguientes pautas:

a) Todas las tareas entregadas por el alumnado dentro del plazo obligatorio
correspondiente serán calificadas de 0 a 10 puntos.
b) No se admitirá ninguna tarea sin contenido o con un contenido que no se
refiera a lo que se solicita, o que se detecte como copia de una tarea
entregada por otro alumno. En este último caso será calificado con una
nota de 0.
c) Las tareas entregadas dentro de la fecha límite recomendada irán
acompañadas del informe corrector del tutor. Sin embargo todas aquellas
tareas presentadas fuera de dicho plazo recomendado no serán
acompañadas de dicho informe.

3. Examen on-line (plataforma).


Se pueden realizar hasta tres intentos, de los cuales la plataforma se queda con
la mayor nota obtenida. No se podrá realizar un nuevo intento hasta transcurridas
24 horas del intento anterior. La plataforma no lo permite.
4. Foros temáticos obligatorios.
Se crearán dos foros temáticos obligatorios para la primera convocatoria y un
tercero para aquellos que deban recuperar este apartado:
 Foro temático para el primer cuatrimestre: Del 9 al 25 de Enero (ambos
inclusive).
 Foro temático para el segundo cuatrimestre: Del 9 al 25 de Mayo (ambos
inclusive).
 Foro temático extraordinario: Del 9 al 22 de Junio (ambos inclusive).

6.2.- Criterios de calificación

La calificación del módulo constará de dos partes, la correspondiente a las actividades


no presenciales y a las pruebas presenciales.
Será imprescindible obtener una calificación igual o superior a 5 puntos en cada una de
las partes para la evaluación positiva del módulo.
La calificación del módulo será el resultado de la media ponderada de los apartados
presentados siguientes, cada uno con su correspondiente coeficiente de ponderación

Pruebas objetivas presenciales 60%


Tareas (valor medio) 30%
Exámenes a través de internet (valor medio) 5%
Participación en foros temáticos (valor medio) 5%

Las Pruebas objetivas presenciales, las Tareas, los exámenes on-line y los Foros
Temáticos se calificarán de 0 a 10.

El hecho de que aparezca entre paréntesis (valor medio) tanto en tareas como en
Foros Temáticos o Exámenes on-line es debido a que el valor que ponderará será la
media aritmética de todas las tareas del módulo o bien de todos los exámenes o de los
Foros.
En caso de que alguna de las partes tenga una calificación inferior a 5 la calificación
final sería como máximo 4, aun cuando la nota global ponderada fuera mayor.

6.3.- Criterios de recuperación

1ª convocatoria ordinaria (Junio)

1. Tareas
Sólo se permitirá el reenvío de tareas, como modo de recuperación de éstas. Es
decir, sólo si una tarea no ha sido superada (nota inferior a 5) se podrá reenviar
una única vez con el fin de aprobarla.
2. Exámenes a través de Internet
La recuperación va implícita en el mecanismo de 3 intentos.

3. Foros Temáticos
Si un alumno no ha participado en el foro temático I o la nota obtenida es
inferior a 4 se utilizará el periodo del foro temático II para poder participar en
el primero.

4. Pruebas objetivas presenciales


La convocatoria de Junio sirve como recuperación de la de Febrero.

2ª. Convocatoria ordinaria (Septiembre)

La ponderación de los diferentes apartados será la misma que en la


convocatoria de Junio.

En la convocatoria de Septiembre, se establece que a los alumnos no


aprobados se les podrán respetar las calificaciones de las tareas, foros y
exámenes on-line.

En septiembre se realizará una prueba presencial objetiva, examen, para


aquellos alumnos suspensos en la convocatoria de Junio.

Se abrirá un tercer foro temático extraordinario para aquellos alumnos que no


lo hayan hecho en las fechas ordinarias o hayan obtenido una nota inferior a 4.

Será imprescindible obtener una calificación igual o superior a 5 puntos en cada


una de las partes para la evaluación positiva del módulo.

7.Bibliografía

 Holzner, Steven (2000). La Biblia de Java 2, Madrid, Anaya Multimedia.


Parte desde cero, para centrarse rápidamente en el desarrollo de aplicaciones
con interfaz gráfica. Excelente para la parte de Swing, que es la que menos se
explica en otros libros. Todos los temas se inician con un problema realista y
creíble que tiene un programador novato en Java, y la solución que le sugiere el
experto programador Java.
 Eckel, Bruce. (2003). Piensa en Java, Madrid, Prentice Hall.
Disponible en versión electrónica gratuita en Internet, pero en Inglés(Thinking
in Java). La versión en castellano sí está disponible en librerías, pero no es
gratuita. Para muchos, el mejor libro de Java. Supone conocimientos previos de
C, pero es un gran complemento a los apuntes que se os proporcionan en la
plataforma.
 Froufe Quintas, Agustín y Jorge Cárdenas, Patricia (2003). J2ME : Java 2 Micro
Edition : manual de usuario y tutorial, Madrid, Editorial: Ra-Ma.
Es prácticamente la traducción del manual de usuario y tutorial de Java de Sun .
Parte desde cero, pero los ejemplos no siempre son fáciles de entender, y casi
nunca son ejemplos útiles.
 Aprenda Java como si estuviera en primero. Universidad de Deusto.
Es un repaso conciso al lenguaje. Aunque no se extiende en ningún aspecto,
proporciona una visión bastante amplia de las posibilidades de Java, en no
demasiadas páginas. Quizás está ya un poco desfasado en algunos aspectos,
pero sigue siendo una referencia bastante útil.
 Deitel, H. M., and Deitel P.J.; (1998). Cómo programar en Java, Madrid, Prentice
Hall.
Es un extenso y detallado libro que recoge todos los aspectos de Java. Árido
para principiantes, pero recomendable para el que quiera profundizar.
Presenta numerosos ejercicios de autoevaluación con sus respuestas, así como
numerosos ejercicios propuestos en cada unidad.
 "Java 2. Curso de programación". Autor: Fco Javier Ceballos. Ed: Ra-ma.
Libro orientado a la docencia. Recomendable en muchos aspectos.

You might also like