Plan de Proyecto
Taller de reparación de tus programas en Java
Fernando Rodríguez Diéguez
Taller de Reparación de tus programas
Título
Desarrollo de Sofware
Tema
> 17 (Ciclos de Grado Superior)
Edad
ProgramaciónEntornos de Desarrollo
Asignaturas
Ambos pertenecientes a: Ciclo Superior de Desarrollo de Aplicaciones Web Ciclo Superior de Desarrollo de Aplicaciones Multiplataforma
Competencias clave
Trabajo en equipoCreatividad Comunicación y organición Expresión oral y escrita Inglés Tecnología software
Fernando Rodríguez Diéguez
Objetivos
al finalizar, esperamos ...
1.- Que los alumnos tomen conciencia de la importancia de la calidad del software que desarrollen2.- Que conozcan mejor sus propios puntos débiles y fuertes y mejoren su calidad como programadores.
3.- Que tomen conciencia de la importancia de una buena documentación y fase de pruebas del software.
4.- Que mejoren su competencia en trabajo en equipo, comunicación y creatividad 5.- Que mejoren sus competencias en inglés
Fernando Rodríguez Diéguez
Vamos a mejorar...
01
02
03
legibilidad
corrección
documención
¿tu código es claro?
¿funciona siempre?
¿está documentado?
Fernando Rodríguez Diéguez
Programar en muchos aspectos es como escribir “a mano”; cada uno tiene su propia letra, siendo más o menos fácil de entender, con más o menos errores sintácticos y gramaticales, etc. El objetivo de este proyecto es mejorar ese aspecto del desarrollo de software
Productos finales esperados
El código entregado por unos equipos será optimizado por otros equipos, tanto en legibilidad, corrección y documentación.
"Código optimizado"
Junto con el código optimizado se entregará el resumen de todas las tareas realizadas sobre ese código.
"Partes de reparación"
Fernando Rodríguez Diéguez
Con todos los partes de reparación se creará un libro de estilo final, con recomendaciones y técnicas para desarrollar código optimizado.
"Libro deEstilo"
Metodologías y proceso de trabajo
Guiados y supervisados por los profesores, pero se busca mucha autonomía y creatividad. Se potencia la capacidad de organización y comunicación ya que los equipos serán mixtos internacionales y también habrá interacción entre los distintos grupos. Los productos obtenidos tendrán un flujo de vida completo, empezando como un código defectuoso en un equipo incial acabando como un código optimizado en el equipo final. Al final del proyecto se busca una reflexión sobre todo lo aprendido y esas refelexiones quedarán plasmadas a modo de manual en el "Libro de Estilo Final"
Fernando Rodríguez Diéguez
Fase 0
La primera fase de este proyecto y a casi cualquier proyecto en general constaría de las siguientes actividades:
- Formación en Netiqueta, protección de datos y liencias de uso.
- Explicar el alcance del proyecto
- Formación de los equipos mixtos internacionales
- Presentación por videoconferencia de los equipos
- Planificación temporal del proyecto
- Actividades de toma de contacto como por ejemplo elaborar el logo del proyecto
Fernando Rodríguez Diéguez
TwinSpace
HERRAMIENTAS
Fase 1
La primera fase sería de formación: los profesores mostrarían a los alumnos código con distintos problemas en tres ámbitos:
- Codificación confusa ¿qué hace el programa? - Malfuncionamiento en casos concretos, en excepciones.
- Mal documentado o simplemente sin documentación.
Los alumnos, en una actividad grupal en clase, deberán:
- Interpretar que pretende hacer ese programa
- Probar el programa, detectar y corregir errores. - Refactorizar (mejorar) del código para que sea más claro.
- Generar documentación adecuada Esta fase serviría aprender la dinámica de las actividades del proyecto y adquirir el vocabulario en inglés para hacer la actividad en los equipos internacionales
Fernando Rodríguez Diéguez
Kahoot, Padlet, Entornos de desarrollo, JUnit, JavaDoc
HERRAMIENTAS
Fase 2
Sería la central del proyecto. Cada equipo mixto debeería:- Inventar programas o trozos de código con características similares a los entregados por el profesor en la fase anterior y entregarlos a otros equipos para hacer el análisis y mejora. - A su vez, cada equipo recibiría entre 3 ó 5 programas de otros equipos para su análisis. Con cada programa recibido, cada miembro del equipo se encargaría de una tarea diferente:
- Interpretación de la funcionalidad del código
- Detección de errores con juegos de pruebas
- Documentación del código
- Elaborar el informe con todo el proceso realizado
- Esos cuatro roles se intercambiarán en cada programa para que todos los miembros hagan todas las tareas.
Fernando Rodríguez Diéguez
Padlet, Entornos de desarrollo, JUnit, JavaDoc, Videoconferencias, , Genially, Story Jumper.
HERRAMIENTAS
Fase 3
La tercera fase sería analizar y poner en común los puntos débiles encontrados por cada equipo y mejoras propuestas. - Habría que hacer una reunión entre los alumnos coordinadores de cada equipo internacional para acordar las conclusiones obtenidas. - Habría un documento final o libro de estilo elaborado entre todos los equipos a modo de documento de estilo o buenas prácticas mostrando ejemplos a partir de los casos analizado en la fase 2.
Fernando Rodríguez Diéguez
Padlet, Videoconferencias, , Genially, Story Jumper.
HERRAMIENTAS
Evaluación y seguimiento
Los "Partes de Reparación" de los programas serán revisados y evalúados por los profesores en base a una rúbrica entregada previamente a los alumnos. Los equipos que enviaron el código defectuos a otros equipos recibirán "Partes de Reparación" y cubrirán una encuesta de satisfacción sobre las mejoras planteadas. El "Libro de Estilo Final" debe cubrir aspectos varios, que los profesores delimitarán inicialmente y valorarán finalmente. Por último, se hará un test de evaluación de proyecto a todos los participantes, en el que valoren el proyecto y lo que han aprendido, lo que más les ha gustado, lo que menos, etc.
Fernando Rodríguez Diéguez
Difusión
El Libro de Estilo creado se presentará al resto de alumnado de los centros participantes. Elaboración de una presentación video con el desarrollo del proyecto para enviar a las televisiones locales. Entrevistas con los participantes en radios y prensa locale. Presentar el proyecto a certámenes y concursos. Posibilidad de visitas de unos centros participantes a otros.
Fernando Rodríguez Diéguez
gracias por tu atención
Música de: freemusicarchive.org Tema: Something Elateb Autor: Broke For Free Licencia Creative Commons: CC-BY
Plan de proyecto MOOC Etwinning en Abierto 2021
fernandord
Created on May 12, 2021
Actividad final del MOOC Etwinning en Abierto 2021 por Fernando Rodríguez Diéguez
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Tech Presentation Mobile
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Zen Presentation
View
Audio tutorial
Explore all templates
Transcript
Plan de Proyecto
Taller de reparación de tus programas en Java
Fernando Rodríguez Diéguez
Taller de Reparación de tus programas
Título
Desarrollo de Sofware
Tema
> 17 (Ciclos de Grado Superior)
Edad
ProgramaciónEntornos de Desarrollo
Asignaturas
Ambos pertenecientes a: Ciclo Superior de Desarrollo de Aplicaciones Web Ciclo Superior de Desarrollo de Aplicaciones Multiplataforma
Competencias clave
Trabajo en equipoCreatividad Comunicación y organición Expresión oral y escrita Inglés Tecnología software
Fernando Rodríguez Diéguez
Objetivos
al finalizar, esperamos ...
1.- Que los alumnos tomen conciencia de la importancia de la calidad del software que desarrollen2.- Que conozcan mejor sus propios puntos débiles y fuertes y mejoren su calidad como programadores. 3.- Que tomen conciencia de la importancia de una buena documentación y fase de pruebas del software. 4.- Que mejoren su competencia en trabajo en equipo, comunicación y creatividad 5.- Que mejoren sus competencias en inglés
Fernando Rodríguez Diéguez
Vamos a mejorar...
01
02
03
legibilidad
corrección
documención
¿tu código es claro?
¿funciona siempre?
¿está documentado?
Fernando Rodríguez Diéguez
Programar en muchos aspectos es como escribir “a mano”; cada uno tiene su propia letra, siendo más o menos fácil de entender, con más o menos errores sintácticos y gramaticales, etc. El objetivo de este proyecto es mejorar ese aspecto del desarrollo de software
Productos finales esperados
El código entregado por unos equipos será optimizado por otros equipos, tanto en legibilidad, corrección y documentación.
"Código optimizado"
Junto con el código optimizado se entregará el resumen de todas las tareas realizadas sobre ese código.
"Partes de reparación"
Fernando Rodríguez Diéguez
Con todos los partes de reparación se creará un libro de estilo final, con recomendaciones y técnicas para desarrollar código optimizado.
"Libro deEstilo"
Metodologías y proceso de trabajo
Guiados y supervisados por los profesores, pero se busca mucha autonomía y creatividad. Se potencia la capacidad de organización y comunicación ya que los equipos serán mixtos internacionales y también habrá interacción entre los distintos grupos. Los productos obtenidos tendrán un flujo de vida completo, empezando como un código defectuoso en un equipo incial acabando como un código optimizado en el equipo final. Al final del proyecto se busca una reflexión sobre todo lo aprendido y esas refelexiones quedarán plasmadas a modo de manual en el "Libro de Estilo Final"
Fernando Rodríguez Diéguez
Fase 0
La primera fase de este proyecto y a casi cualquier proyecto en general constaría de las siguientes actividades:
Fernando Rodríguez Diéguez
TwinSpace
HERRAMIENTAS
Fase 1
La primera fase sería de formación: los profesores mostrarían a los alumnos código con distintos problemas en tres ámbitos: - Codificación confusa ¿qué hace el programa? - Malfuncionamiento en casos concretos, en excepciones. - Mal documentado o simplemente sin documentación. Los alumnos, en una actividad grupal en clase, deberán: - Interpretar que pretende hacer ese programa - Probar el programa, detectar y corregir errores. - Refactorizar (mejorar) del código para que sea más claro. - Generar documentación adecuada Esta fase serviría aprender la dinámica de las actividades del proyecto y adquirir el vocabulario en inglés para hacer la actividad en los equipos internacionales
Fernando Rodríguez Diéguez
Kahoot, Padlet, Entornos de desarrollo, JUnit, JavaDoc
HERRAMIENTAS
Fase 2
Sería la central del proyecto. Cada equipo mixto debeería:- Inventar programas o trozos de código con características similares a los entregados por el profesor en la fase anterior y entregarlos a otros equipos para hacer el análisis y mejora. - A su vez, cada equipo recibiría entre 3 ó 5 programas de otros equipos para su análisis. Con cada programa recibido, cada miembro del equipo se encargaría de una tarea diferente:
- Interpretación de la funcionalidad del código
- Detección de errores con juegos de pruebas
- Documentación del código
- Elaborar el informe con todo el proceso realizado
- Esos cuatro roles se intercambiarán en cada programa para que todos los miembros hagan todas las tareas.Fernando Rodríguez Diéguez
Padlet, Entornos de desarrollo, JUnit, JavaDoc, Videoconferencias, , Genially, Story Jumper.
HERRAMIENTAS
Fase 3
La tercera fase sería analizar y poner en común los puntos débiles encontrados por cada equipo y mejoras propuestas. - Habría que hacer una reunión entre los alumnos coordinadores de cada equipo internacional para acordar las conclusiones obtenidas. - Habría un documento final o libro de estilo elaborado entre todos los equipos a modo de documento de estilo o buenas prácticas mostrando ejemplos a partir de los casos analizado en la fase 2.
Fernando Rodríguez Diéguez
Padlet, Videoconferencias, , Genially, Story Jumper.
HERRAMIENTAS
Evaluación y seguimiento
Los "Partes de Reparación" de los programas serán revisados y evalúados por los profesores en base a una rúbrica entregada previamente a los alumnos. Los equipos que enviaron el código defectuos a otros equipos recibirán "Partes de Reparación" y cubrirán una encuesta de satisfacción sobre las mejoras planteadas. El "Libro de Estilo Final" debe cubrir aspectos varios, que los profesores delimitarán inicialmente y valorarán finalmente. Por último, se hará un test de evaluación de proyecto a todos los participantes, en el que valoren el proyecto y lo que han aprendido, lo que más les ha gustado, lo que menos, etc.
Fernando Rodríguez Diéguez
Difusión
El Libro de Estilo creado se presentará al resto de alumnado de los centros participantes. Elaboración de una presentación video con el desarrollo del proyecto para enviar a las televisiones locales. Entrevistas con los participantes en radios y prensa locale. Presentar el proyecto a certámenes y concursos. Posibilidad de visitas de unos centros participantes a otros.
Fernando Rodríguez Diéguez
gracias por tu atención
Música de: freemusicarchive.org Tema: Something Elateb Autor: Broke For Free Licencia Creative Commons: CC-BY