Obrir la presentació
- GitHub Classroom és una eina que facilita la gestió de tasques i projectes en entorns educatius.
- Permet als professors:
- Crear i gestionar assignatures o aules.
- Distribuir tasques a partir de repositoris plantilla (template).
- Avaluar el treball dels alumnes.
- Proporcionar retroalimentació de manera eficient.
- Està dissenyat per integrar-se amb GitHub, aprofitant les seves funcionalitats de control de versions i col·laboració.
- Crea un compte de GitHub si no en tens.
- Accedeix a GitHub Classroom.
- Crea una nova Classroom (aula virtual):
- Assigna-li un nom.
- Enllaça-la amb una organització de GitHub (serà l'espai on es crearan els repositoris dels alumnes).
- Dins la Classroom pots crear diferents tasques (assignments).
- Tipus:
- Individual: cada alumne té el seu repositori privat.
- Grupal: equips d'alumnes treballen conjuntament en un repositori compartit.
- Pots enllaçar la tasca amb un repositori plantilla (template) que contingui:
- Fitxers inicials (
README.md, codi base...).
- Instruccions per a la tasca.
- Tests automàtics.
- Cada tasca té una URL d'invitació.
- Els estudiants accedeixen al link i s'autogenera un repositori privat per a cadascun.
- Els repositoris s'ubiquen dins l'organització de la Classroom.
- El professor pot:
- Veure l'activitat de cada alumne (commits, branques, PRs).
- Consultar el codi lliurat.
- Afegir comentaris i fer code reviews.
- Opcional: integració amb GitHub Actions per executar tests automàtics i validar lliuraments.
- Crear un repositori plantilla (template) clar i complet (amb instruccions i exemples).
- Utilitzar branches per mostrar diferents etapes o solucions.
- Animar els alumnes a utilitzar issues i PRs per fomentar la col·laboració.
- Definir una rúbrica d'avaluació i comunicar-la als alumnes.