Si no entiendes bien esto a la primera lectura, lee el COMO
Agradeceré que contestes la encuesta inicial si no lo has hecho ya.
Se recuerda al estudiante que es su responsabilidad asistir a clase o, si no es posible, enterarse de los contenidos impartidos en la misma a través de esta web, el grupo de Telegram o los compañeros. Se recomienda encarecidamente, en todo caso, asistir al menos a las primeras clases, al menos hasta que complete el segundo objetivo.
Se habrá recibido un correo electrónico con instrucciones y se habrá tenido que aceptar la invitación al grupo de Telegram (tutorías grupales) de la asignatura.
Lista de comprobación:
- ¿Estáis en el grupo de Telegram?
- ¿Habéis inscrito vuestros nicks tras solicitar acceso a la hoja de cálculo compartida?
- ¿Os habéis abierto cuenta en GitHub o configurado para usarla desde el equipo que vayáis a usar en clase?
- Entender la metodología docente, de evaluación y de interacción de la asignatura.
- Darse de alta (si no se está) y comprender el funcionamiento básico de GitHub y el grupo de Telegram de la asignatura (se debe haber recibido una invitación en el correo de la UGR) y conocer el resto de los recursos de la misma.
- Entender el concepto de software libre y su aplicación práctica en esta asignatura.
- Entender como enfocar el aprendizaje en ingeniería
- Entender y entregar el objetivo 0 en la primera clase o la siguiente.
- Entender el proceso de design thinking y comenzarlo para entender el problema que se va a abordar en la asignatura.
- Empezar a usar git y GitHub (o usarlo más intensamente). Por ejemplo, seguir este vídeo o cualquier otro tutorial online, tal como este.
-
Presentación del profesor de la asignatura.
-
Enlaces a los recursos:
- Presentación de los recursos de la asignatura: web y el grupo de Telegram.
- Visión general de la asignatura.
- Metodología docente: Clase invertida, y evaluación formativa incluyendo eliminación de la distinción teoría/prácticas y las consecuencias que trae.
- Metodología y criterios de evaluación.
- Bases de la evaluación formativa, basada en objetivos:
- Los objetivos se pre-evalúan automáticamente usando sistemas integrados en GitHub. Cuando los indicadores están en rojo, es que ha habido algún error. Hay que pinchar en el mismo y navegar hasta encontrar el error concreto en la página del sistema que lanza los tests.
- Cómo se va a usar la evaluación formativa: los tests automáticos indicarán si se han alcanzado los objetivos mínimos, a través del pull request que se haga se indicará qué es necesario para cubrir el resto de los objetivos. Los objetivos alcanzados se calificarán al final de la asignatura según la dificultad de los mismos.
- En el momento que se alcance el quinto objetivo, se puede solicitar al profesor calificación del 30% restante para abandonar, si se desea, la asignatura.
- Para "entregar" cada objetivo:
- Se crea una rama específica por objetivo en el repositorio del proyecto del estudiante.
- Se hace un PR a uno mismo, en el mismo repositorio indicando qué cambios se han hecho para alcanzar este objetivo y siguiendo la lista de comprobación.
- Se incluye en el fichero
objetivos-x.md
de este repositorio un enlace al pull request desde el que se esté haciendo el PR. - En la columna correspondiente se tendrá que incluir una versión del envío siguiendo las reglas comunes en versiones, y las indicadas en el guión del objetivo. Si han fallado los tests y hay que enviar de nuevo, habrá que incrementar la versión.
- Una vez fusionado el PR en este repositorio, el profesor revisará el PR del estudiante haciendo indicaciones para que el estudiante supere el objetivo en otro caso.
- Hay que esperar que el profesor apruebe el PR de nuestro repositorio, es decir, el objetivo se considere alcanzado, para fusionarlo.
-
Juego de rol: formular y entender un problema para abordar en la asignatura.
- Introducción al desarrollo ágil y el software libre. Los proyectos que se presenten son software libre y por tanto no pueden ser privados.
- Cómo trabajar remotamente o llevar al día la asignatura. Respondiendo a la pregunta: ¿asistir a clase es obligatorio?
Os ruego que una vez terminada la actividad, rellenéis este formulario para evaluarla
Una vez esté el problema (que se va a resolver en la asignatura) validado, se puede proceder a entregar el objetivo 0, siguiendo las instrucciones (que también están detalladas más abajo).
Se habrá dado de alta GitHub (si no se está), inicializado el repositorio con el proyecto, entendido qué se espera del estudiante en la asignatura.
No hay diferencia entre teoría y práctica, toda la asignatura es práctica. Estas explicaciones están dirigidas a grupos pequeños. Esta sesión tiene los siguientes objetivos. Con el grupo presente que no haya hecho el juego de rol anterior o no haya conseguido que le validen el problema todavía, se continúa el mismo.
-
Entender git a través de esta introducción a git, y las buenas prácticas de uso de GitHub.
-
Entender el objetivo 0 que se revisará sobre la marcha (dentro de lo posible).
Haber entendido los mecanismos de la asignatura y entregado el Objetivo 0.
Comenzar con el siguiente objetivo del proyecto, explicando los objetivos correspondientes contenidos en la siguiente semana.
Todo el material de la asignatura está en GitHub.
Texto del objetivo cero de la asignatura.