Programación
Módulo de programación, 1 DAW.
- Presentación
- Formulario 1: Como soy
- Formulario 2: Conocimientos previos
Se describe el módulo profesional de programación. Esta información se divide en:
- Una primera sección de Información general en la que se hace una propuesta de temario, con la relación de unidades y los resultados de aprendizaje asociados, asi como las posibles fechas en las que se impartirían.
- Una segunda sección con Materiales relacionados con el modulo, como Fuentes de información, libros recomendados, recursos y herramientas para aplicar conceptos.
Todo el contenido está supeditado a mejora, de hecho está en construcción, y por tanto es solo una propuesta que irá cambiando, espero que a mejor. Si tienes una propuesta de mejora, no te cortes y pásamela ;-).
Información¶
Propuesta de temario¶
En los siguientes enlaces se encuentran los contenidos, resultados de aprendizaje, criterios de evaluación y herramientas para trabajarlos y poder evaluarlos. Es solo una propuesta, pero puede servir de punto de partida inicial.
- Introducción al desarrollo de software
Relación de unidades y resultados de aprendizaje¶
Unidad | UD 1 | UD 2 | UD 3 | UD 4 | UD 5 | UD 6 |
---|---|---|---|---|---|---|
RA 1 | X | |||||
RA 2 | X | |||||
RA 3 | X | |||||
RA 4 | X | |||||
RA 5 | X | |||||
RA 6 | X |
Relación de unidades y fechas¶
El curso tiene un total de 24 semanas (720 horas). La relación propuesta entre unidades y semanas es la siguiente:
Unidad | Semanas |
---|---|
1 | Semana 1 - 2 |
2 | Semana 2 - 7 |
3 | Semana - |
4 | Semana - |
5 | Semana - |
6 | Semana - |
Materiales¶
Fuentes¶
- Rafael del Rio: Utilizado para la estructura de la página de presentación del módulo.
- José Antonio Muñoz Jiménez: Utilizado en parte del contenido del módulo.
Bibliografía¶
- Kenneth C. Louden. “Lenguajes de programación: Principios y práctica”. Paraninfo, 2004
- Roger S. Pressman. “Ingeniería del software: Un enfoque práctico 7a Ed.”. McGraw Hill, 2010
- Carlos Blé. “Diseño ágil con TDD”. iExpertos, 2010
- Kent Beck. “Test driven development by example”. Addison Wesley, 2002
- Tobias Mayer & Alan Cyment. “Por un Scrum popular: Notas para una revolución Agile”. Dymaxicon, 2014
- Henrik Kniberg. “Scrum y XP desde las trincheras”. C4Media, 2007
- Federico Toledo. “Introducción a las pruebas de S.I.: Un enfoque práctico”. Abstracta, 2014
- Martin Fowler. “Refactoring: Improving the design of existing code”. Alhambra mexicana, 1999
- Martin Fowler y Kendall Scott. “UML gota a gota”. Alhambra mexicana, 1999
- Robert C. Martin. “UML para programadores Java”. Pearson, 2004
- Catálogo de patrones de refactorización
- Refactoring Guru
- Patrones de diseño
- Guía definitiva de Scrum
- Git la guía sencilla
- Git en entornos distribuidos
- Java, generación de documentación
- Python Documentation Generator, Sphinx
- UML, guía digitales/digitalguide/paginas-web/desarrollo-web/uml-lenguaje-unificado-de-modelado-orientado-a-objetos/)
- eduScurm, ¡Colaboración que te da alas!
Recursos¶
- Plataforma de e-learning: Moodle,
- Paquete ofimático: LibreOffice
- Sistema operativo: Windows 10 y Linux (Ubuntu u otra distribución similar)
- Entornos integrados de desarrollo y Editores: Visual Studio Code, IntelliJ, PyCharm, Sublime.
- Sistema de control de versiones: git, github
- Programas para el diseño de diagramas UML (DIA, UMLet, online LucidChart,…)
Contenido¶
Típicamente se intenta tener los siguientes apartados en cada uno de los módulos profesionales:
- Teoría.
- Presentaciones.
- Ejercicios.
- Prácticas evaluables.
- Exámenes