Coding Gym #daCasa

Istruzioni per partecipare ad una sessione Coding Gym #daCasa.

  1. Installa la versione Desktop di Discord.

La versione web non è dotata di tutte le feature di cui abbiamo bisogno.

Crea un account su Discord.

  1. Iscriviti all’evento della sessione alla quale vuoi partecipare. Se non sai dov’è consulta il nostro calendario. Se l’evento ha bisogno di un codice di accesso devi aver già partecipato in passato per averlo.

  2. Iscriviti al contest HackerRank della sessione alla quale vuoi partecipare. Se non sai dov’è consulta il nostro calendario.

  3. Un paio di giorni prima della sessione riceverai un link di invito per entrare sul server discord di Coding Gym! Se sei già iscritto al server (perchè hai partecipato in passato) hai bisogno lo stesso di essere registrato ell’evento per essere poi ammesso alla sessione.

Una volta dentro al server

Prima di tutto: ci sarà sempre il supporto dei trainer, più che mai alla prima sessione. Non ti preoccupare se qualcosa ti è poco chiaro. Stiamo tutti imparando questa nuova modalità di lavoro. Porta pazienza se l’esperienza sarà diversa dalla solita Coding Gym!

Troverai sulla parte sinistra dell’applicazione due tendine:

CANALI TESTUALI

remote-gym-all

CANALI VOCALI

remote-gym-all

In automatico avrai già selezionato il canale testuale mentre dovrai unirti manualmente al canale vocale. Basterà cliccare su remote-gym-all per entrare.

Importante: appena entri scrivi sul canale testuale che sei entrato. Una sorta di “check-in” virtuale. Esempio:

1
Marco Arena: Ciao a tutti! Sono entrato

Entra nel canale vocale poco prima dell’orario della sessione.

Potrai disconnetterti in qualsiasi momento dal canale vocale cliccando l’iconcina del telefono con la ‘x’ in basso a sinistra:

(per info: l’iconcina dello schermo con la freccia serve a poter condividere il proprio schermo).

Il canale remote-gym-all

Tutti i momenti plenari di una sessione vengono svolti sul canale remote-gym-all, ovvero:

  • introduzione
  • presentazione degli esercizi
  • retrospettive
  • saluti finali

Non ti preoccupare, il trainer potrà “trascinarti” nel canale plenario al momento opportuno.

I canali per lavorare su un esercizio

Ogni sessione di pair verrà svolta su un canale “privato” per ogni coppia. Solo il trainer avrà la possibilità di “intrufolarsi” per impicciarsi su quello che i gymmer stanno facendo, dare supporto, confondere le idee… insomma tutto quello che farebbe normalmente :)

Questo aspetto è gestito dal trainer, non preoccuparti! Ti troverai automaticamente in questo canale privato con la tua compagna o compagno di pair.

Alcuni strumenti e consigli

1. Fissate subito i ruoli

Durante una sessione remota è ancora più importante rispettare i ruoli driver e navigator della pair programming.

La prima cosa da fare è quindi decidere il linguaggio da utilizzare e chi farà il driver, ovvero chi scriverà il codice. Di conseguenza è opportuno che il driven condivida il proprio schermo - con il bottoncino “Go Live” vicino a quello per staccarsi dalla chiamata vocale.

Il navigator è, come sempre, un ruolo complementare al driver: dovrebbe proporre strategie alternative e fare review del codice man mano che venga scritto.

Nella pair programming remota solitamente manca la comunicazione non verbale e questa mancanza andrebbe possibilmente bilanciata con una maggiore comunicazione “verbale”. Quindi parlatevi e interagite continuamente. Niente lunghi silenzi!

2. Lavagna virtuale condivisa

Potreste aver bisogno di condividere una lavagna sulla quale scarabocchiare contemporaneamente, come se foste sullo stesso foglio di carta.

Provate awwapp! Lo useremo anche durante le retrospettive.

3. Condividere testo

Consigliamo semplicemente di usare i messaggi privati di Discord (potete anche inviare allegati).

4. “Ho bisogno del trainer”

Scrivete un messaggio sulla chat testuale remote-gym-all che resta sempre attiva. Se volete “farvi sentire” da tutti (non abusate) potete far precedere /tts al vostro messaggio per farlo “leggere ad alta voce”:

1
/tts ho bisogno della vostra attenzione!