Obrir la presentació

GitHub Classroom


Introducció a GitHub Classroom

  • 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ó.

Configuració inicial

  1. Crea un compte de GitHub si no en tens.
  2. Accedeix a GitHub Classroom.
  3. 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).

Creació de tasques

  • 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.

Distribució de les tasques

  • 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.

Avaluació i seguiment

  • 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.

Bones pràctiques

  • 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.

🔗 Enllaços