Salta el contingut
 

GitHub com a plataforma educativa

Autor: Joan Puigcerver Ibáñez

Correu electrònic: j.puigcerveribanez@edu.gva.es

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

GitHub com a plataforma educativa

GitHub és una plataforma que permet als estudiants i als docents allotjar el projectes de desenvolupament, compartir-los i treballar de manera col·laborativa. A més, GitHub ofereix eines per a la gestió de projectes que poden ser adaptades per a l'ús en l'entorn educatiu.

GitHub es pot convertir en una plataforma educativa molt potent, per les següents raons:

  • Control de versions: Treballar amb un sistema de control de versions és essencial per a qualsevol projecte de desenvolupament, especialment en l'àmbit professional. Treballar d'aquesta manera des del primer moment permetrà als estudiants adquirir una habilitat i uns hàbits que els seran molt útils en el futur.
  • Allotjament centralitzat: GitHub permet allotjar tots els projectes en un únic lloc, el que facilita la gestió i la revisió dels projectes per part dels docents.
  • Retroacció individualitzada: Gràcies al control de versions, els docents poden revisar els canvis que han fet cadastral un dels estudiants i oferir retroacció individualitzada.
  • Treball col·laboratiu: GitHub facilita la col·laboració entre els estudiants, ja que permet treballar en branques independents i fusionar els canvis de manera senzilla.
  • Gestió de projectes: GitHub ofereix eines que faciliten la gestió de projectes, que poden ser adaptades per a l'entorn educatiu mitjançant l'ús de metodologies actives.

Beneficis de GitHub en l'educació

GitHub Education és una iniciativa de GitHub que ofereix beneficis especials per als estudiants i els docents.

Per a obtindre aquests beneficis, els estudiants i docents han de sol·licitar l'accés a GitHub Education application.

Beneficis per als estudiants

Les eines i els recursos que ofereix GitHub Education es troben a GitHub Student Developer Pack, entre les quals podem destacar:

  • GitHub Pro
  • GitHub Copilot
  • Llicències de JetBrains (PyCharm, IntelliJ IDEA, etc.)
  • Molts més...

Tota aquesta informació es pot trobar a la pàgina de GitHub Education Students.

Beneficis per als docents

A més dels beneficis que poden obtindre els estudiants, els docents poden obtenir els següents beneficis:

  • GitHub Team per a l'educació, que inclou la gestió d'organitzacions.

    Es pot sol·licitar la millora d'una organització a GitHub Team a la pàgina GitHub Global Campus.

  • GitHub Classroom: Plataforma educativa que permet als docents crear assignatures, allotjar els projectes i gestionar les tasques dels estudiants.

Tota aquesta informació es pot trobar a la pàgina de GitHub Education Teachers.

Organitzacions

Les organitzacions són comptes compartits que poden ser utilitzats per a allotjar projectes de manera centralitzada. Normalment, aquestes organitzacions s'utilitzen per a allotjar projectes d'una empresa o d'un projecte de codi obert, però també es poden utilitzar per a allotjar projectes educatius.

Organització Softcatalà a GitHub

Figura 1. Organització Softcatalà a GitHub.

Crear una organització

Pots crear una nova organització a l'apartat Organitzacions del teu compte de GitHub.

Quan crees una organització, et demanarà quin pla vols utilitzar.

Important

En l'àmbit educatiu, podem utilitzar el pla gratuït i després sol·licitar la millora a GitHub Team a través de GitHub Global Campus.

Després, es demanarà especificar la següent informació:

  • Nom per a la organització, que ha de ser únic a GitHub.
  • Correu electrònic de contacte.
  • A qui pertany la organització (personal, empresa o institució).

    Recommend

    Es recomana configurar la organització com a propietat personal per tindre control absolut sobre la organització.

Crear una organització a GitHub

Figura 2. Crear una organització a GitHub.

Millorar una organització a GitHub Team

Pot sol·licitar la millora d'una organització a GitHub Team a través de GitHub Global Campus.

Millorar una organització a GitHub Team

Figura 3. Millorar una organització a GitHub Team.

Convidar membres a una organització

Per a convidar membres a una organització, cal anar a l'apartat People de la organització i afegir els membres manualment.

Convidar membres a una organització

Figura 4. Convidar membres a una organització.

Configuració de l'organització

A l'apartat Settings de l'organització, es poden configurar tots els paràmetres de l'organització.

Una de les opcions més importants és la configuració dels permisos dels membres de l'organització a l'apartat Member privileges.

Recomanació

En aquest apartat, es recomana configurar els permisos per defecte (Base permissions) com a No permission.

D'aquesta manera, els estudiants no podran veure els repositoris privats d'altres companys de classe.

Configuració dels permisos de l'organització

Figura 5. Configuració dels permisos de l'organització.

Comentaris