Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comenzamos
En primer lugar, os quería desear mucho ánimo a todas/os, pues esta materia es la base del
ciclo de DAW y, probablemente, la que más trabajo y constancia requiera por vuestra parte. A
programar se aprende programando, como con cualquier otra actividad que requiera destreza,
como tocar un instrumento, cocinar, un deporte, etc. Seguro que más de un/a sabe a qué me
refiero.
La próxima semana, a partir del día 15 de septiembre, se irán abriendo contenidos, las
actividades y las tareas correspondientes a la primera Unidad, Introducción a la programación y
siguientes.
Durante estos primeros días, para que poco a poco os vayáis familiarizando con el entorno y
la plataforma, no abriré ninguna unidad ni planificaré ninguna tarea ni cuestión de autoevaluación.
Es importante que actualicéis el perfil, leáis los contenidos y os presentéis en el foro de
presentación, tal y como se ha indicado en el foro de novedades. Poned una foto (¡os quiero
conocer!), yo lo he hecho, aunque pueda dar miedo. Indicad de dónde procedéis (necesito saber
cuánto os costaría poder desplazaros a los exámenes), si sabéis o no programar (si sabéis, decid qué
lenguaje/s y cuánta experiencia tenéis en ello), si trabajáis, a qué os dedicáis, y todo aquello que
consideréis oportuno (no más, ni menos). Editad vuestro perfil.
Por favor, sobre todo aquell@s que no estén familiarizados con la plataforma Moodle, leed
la “Guía del alumnado” y realizar una presentación para que todos podamos conocernos. Es
importante para poder crear un ambiente de estudio amigable y cercano.
Tutorías y supervisión
Telemáticas (individuales)
Durante estas horas estaré a disposición para atender las dudas remotamente, online, con la
mayor brevedad posible. Como he comentado, lo haré también a otras horas, siempre que os venga
bien y esté “disponible”, incluso alguna vez desde casa, dependiendo de las necesidades o la
urgencia de la duda (proximidad de exámenes, entregas importantes, etc.)
Siempre intentaré motivar para que seáis vosotras/os, bien por búsqueda o por colaboración
de algún/a compañero/a, quienes busquéis soluciones a las dudas que surjan, pues creemos que la
búsqueda y la explicación son dos de los mejores modos de aprender, además de favorecer la
comunicación entre vosotros, evitando el aislamiento inherente a este tipo de estudio. Recodad que
es una de las premisas de la educación a distancia, el profesor o profesora es una guía de estudio, un
tutor o supervisor, resolviendo problemas que no hayan podido ser resueltos por vía propia y
ejerciendo de guía.
Plantead las dudas en los foros correspondientes a cada unidad. No uséis el mensaje
privado para consultar dudas sobre la materia, pues puede implicar a tod@s. Usad los mensajes o el
correo sólo para asuntos particulares de interés educativo. No responderé a dudas que se me
envíen al correo particular (edu.xunta.es o Gmail.com, por ejemplo) y sólo en casos excepcionales
pondré una copia de las dudas propuestas de ese modo en los foros.
Presenciales/colectivas
Este año se ha optado por seguir el formato de los últimos años (durante la crisis del Covid),
dados los buenos resultados y la facilidad de comunicación. Por supuesto, se atenderá a aquellas
personas que se presenten con dudas en el centro educativo y se compartirán dichas dudas (y la
solución) en el foro correspondiente para que todos tengáis acceso a las soluciones propuestas. En
ningún caso se trata de dar clases (para eso están los ciclos ordinarios y modular), serán soluciones a
dudas propuestas o compartiré vídeos de unidades o apartados que considere importantes.
Si en algún caso se resolviera de modo general algún ejercicio, todas las soluciones se
pondrán en el aula virtual para que estén a disposición de todos los alumnos, independientemente
de si han asistido o no a la tutoría, además de gravar dicha conferencia.
Unidades Didácticas
Los contenidos de las unidades temáticas en el aula virtual se irán abriendo a medida que se
considere que las tareas ya han sido entregadas o de desee adelantar contenidos para aquell@s
estudiantes que lo precisen.
Primera evaluación
a. Lenguajes de programación.
b. Estructura de un programa.
c. Algoritmos: elementos, representación, programación estructurada, instrucciones y tipos,
elementos de un programa.
d. Introducción a Java: orígenes, características, plataforma Java.
e. Entorno de desarrollo: JDK, Historia. Instalación, componentes y documentación. IDEs,
Netbeans.
f. Programación Orientada a Objetos: historia, ventajas. Objetos, Clases, atributos, métodos,
interfaces. Visibilidad. Paradigmas.
a. Comentarios.
UD 5. Paquetes y otros conceptos. Cadenas, clases principales y clases contenedoras. Fechas. (UD
6. Estructuras de almacenamiento de información.)
a. Paquetes Java.
b. API de Java.
c. Modificadores de acceso (II).
d. Métodos y atributos estáticos.
e. Bloques de código estáticos.
f. Clases, atributos y métodos finales.
g. Definición de constantes.
h. Importación de métodos y atributos estáticos: static import.
i. Cadenas (String)
j. StringBuilder/StringBuffer.
k. System.
l. Clases contenedoras (Integer, Double…)
m. Fechas, tokens, expresiones regulares.
Segunda evaluación
Streams
h. Interfaces funcionales y expresiones lambda.
i. Interface Stream. Formas de crear Stream. Tuberías.
UD 8. Interfaces. Swing y JavaFX (Swing) (I) UD 10. Comunicándonos con el usuario. Interfaces.
a. Paquetes swing.
b. Creando aplicaciones Swing con Netbeans.
c. Uso de componentes Swing principales. Contenedores
d. Layouts.
e. Modificando apariencia (Look&Feel)
f. Otras características de swing. Drag & Drop.
g. Oyentes (Listeners)
h. Concurrencia.
i. Personalización de componentes. Pintar con Swing.
j. Patrón MVC.
k. Creación de interfaces JavaFX con Scene Builder 2.
l. FXML.
m. Componentes visuales JavaFX.
n. Efectos, animaciones y multimedia con JavaFX.
o. Documentación JavaFX. Uso.
Tercera evaluación
UD 8. Interfaces. Swing y JavaFX (JavaFX) (II) UD 10. Comunicándonos con el usuario. Interfaces.
a. Paquetes swing. Perspectiva histórica con AWT.
UD 9. Concurrencia. Threads.
a. Threads y Procesos.
b. Interface Runnable.
c. Pausando con Sleep.
d. Interrupciones.
e. Sincronización.
f. Objetos
UD 10. Gestión de bases de datos relacionales. API de persistencia JPA (UD 11. Acceso a Bases de
Datos.)
a. JDBC. Arquitectura. Tipos.
b. Carga de Drivers.
c. Procesando sentencias SQL.
d. Usando objetos RowSet.
e. Empleo de tipos de datos avanzados: Objetos BLOB, Arrays de objetos, …
f. Patrón DAO.
g. Persistencia: mapeo objeto-relacional. JPA.
h. Entidades. Unidad de persistencia. Gestión de entidades.
i. Operaciones CRUD.
j. Controlador JPA.
k. JPQL. Herencia. Asociaciones. Creación de entidades de BD.
La UD 9 no forma parte de los objetivos mínimos para superar la materia. La parte de JavaFX
dependerá de cómo vayamos de tiempo y si se ha cubierto los objetivos propuestos hasta ese
momento den dicha unidad.
En principio, salvo esas excepciones, todas las unidades serán impartidas en su totalidad.
Tenéis disponibles las horas de tutoría en el aula virtual de tutoría de DAW Distancia.
En las próximas semanas, coincidiendo con la entrega de la Programación de la asignatura se
detallarán los contenidos de las unidades didácticas.
Parciales
Es imprescindible obtener un 4,5 sobre 9 en el examen para poder hacer media y aprobar.
Aun así, es preciso que la media total, contando las tareas, sea igual o superior a un 5.
Será evaluación continua, por lo que aquellos estudiantes que aprueben la última
evaluación o el examen final aprobarán la materia. Eso sí, haciendo media con las otras (que serán
un 5 en el caso de haber tenido un suspenso). Por ejemplo, si un estudiante tiene un 8 en la última
evaluación pero ha suspendido las otras dos, tendrá de media un 6: (5+5+8)/3 = 6.
Examen final
Aquellas personas que no hayan superado los exámenes parciales deben realizar un
examen final, cuya fecha podréis consultar en el curso virtual de la tutoría correspondiente.
El examen final dispondrá será único, tratando los contenidos de todas las evaluaciones.
Se mantendrán las notas de las tareas entregadas a la hora de hacer la media del curso, que
sí contabilizan en la nota final con un peso de 1 punto. Se calculará como media de las notas de
cada evaluación con decimales, para ser redondeada a la hora de poner la nota final, aproximada al
entero más próximo a la nota media.