Di seguito sono riportati alcuni suggerimenti pratici per mentori e amministratori dell'organizzazione. Ti invitiamo a leggere attentamente le seguenti informazioni.
Sviluppo di attività per Google Code-in 2014
Dedica del tempo di qualità a valutare le attività iniziali che aprirai agli studenti il 1° dicembre. La nostra decisione su quali organizzazioni saranno accettate in GCI 2014 dipenderà in parte dal numero e dalla qualità delle attività presentate nella candidatura dell'organizzazione (come per la pagina delle idee per Google Summer of Code). Ti consigliamo di svolgere almeno cinque attività per ciascun tipo (programmazione, documentazione/formazione, interfaccia utente, promozione/ricerca e garanzia di qualità) da esaminare nella tua app dell'organizzazione.
Preparati a creare attività "principianti" su cui gli studenti dovranno lavorare. Negli ultimi anni abbiamo avuto migliaia di studenti che si sono registrati a GCI, ma molti sono scoraggiati dal partecipare quando aprono l'elenco delle attività e non riescono nemmeno a capire il nome dell'attività. Quest'anno abbiamo implementato un sistema in Melange per indicare quali attività consideri di livello principiante (il completamento potrebbe richiedere 3-5 ore, ma sono di natura meno tecnica). Puoi anche creare un'attività di tipo "Hello World". I contenuti sono stati molto popolari per alcune organizzazioni dell'anno scorso e hanno aiutato gli studenti a comprendere rapidamente il loro codebase e a guadagnare comunque un punto per il loro lavoro. Gli studenti potranno completare solo due attività per principianti nel concorso (possono completare un'attività per principianti con due organizzazioni o due attività per principianti con una sola organizzazione). Melange impedirà agli studenti di svolgere più di due attività, quindi non è necessario tenerne traccia.
Gli amministratori dell'organizzazione potranno aggiungere attività durante il periodo del concorso fino al 18 gennaio 2015 (il giorno prima della chiusura del concorso per i contenuti inviati dagli studenti). Vogliamo che ogni organizzazione abbia almeno 50 attività con almeno cinque attività per ciascuna delle cinque categorie entro l'inizio del programma, il 1° dicembre. A seconda della risposta degli studenti, potresti dover continuare ad aggiungere attività all'elenco a intervalli di pochi giorni, soprattutto durante le prime due o tre settimane. Consigliamo vivamente alla tua organizzazione di mettere a disposizione degli studenti oltre 100 attività tra cui scegliere il 1° dicembre.
Non avere mai meno di 25 attività aperte a cui gli studenti possono richiedere in qualsiasi momento. Se uno studente vede che hai a disposizione solo alcune attività e nessuna di queste attività gli interessa, passerà a un'altra organizzazione e probabilmente non tornerà più a esaminare la tua organizzazione. È fondamentale caricare un grande gruppo di attività prima dell'inizio del concorso il 1° dicembre, il che semplificherà notevolmente la vita dell'amministratore della tua organizzazione.
Ogni attività varrà un punto: cerca di fare in modo che le attività siano il più "uguali" possibile. Quando progetti le tue attività, cerca di pensare al tempo e alle difficoltà che devi svolgere e fai del tuo meglio per rendere le attività equivalenti. Come metrica, considera quanto tempo richiederebbe un'attività a un membro del progetto esperto e fai del tuo meglio per fare in modo che il tempo di completamento stimato dell'attività per uno sviluppatore esperto sia di circa due ore. Questo può significare suddividere un progetto di programmazione in blocchi più piccoli o aggiungere più lavoro a uno sforzo di documentazione, ecc.
Non combinare le attività di traduzione nelle attività della documentazione. Nello specifico, per il concorso di quest'anno non ci sono attività di traduzione.
La tua organizzazione sceglie i finalisti e due vincitori del premio. Ogni organizzazione partecipante valuterà il lavoro dei dieci studenti con il maggior numero di attività completate. Le organizzazioni sceglieranno come Finalisti cinque studenti che ritengono abbiano svolto la maggior parte del lavoro durante il concorso. Tra questi cinque, l'organizzazione sceglierà due vincitori del primo premio.
Aspettative
Il programma GCI non è come un mini GSoC: le attività dovranno essere attività indipendenti (non parte di un progetto più ampio come nel caso di GSoC). Inoltre, GCI è aperto a tutti gli studenti di età compresa tra i 13 e i 17 anni, per cui la partecipazione al concorso non è ostacolata. Il loro lavoro potrebbe rispecchiare questa caratteristica. È perfettamente accettabile dire a uno studente che il suo lavoro non soddisfa gli standard che la tua organizzazione si aspetta per l'attività. Comunica prontamente allo studente che la sua attività richiede un lavoro e spiega chiaramente cosa vuoi che corregge o aggiungi, in modo che possa tornare indietro e provare a sistemare il lavoro oppure "annullare" la rivendicazione dell'attività e passare a un'altra attività che potrebbe essere più completa delle sue competenze.
Programmare le festività invernali per mentori/amministratori dell'organizzazione
GCI si svolge durante le vacanze invernali in molte aree del mondo. Assicurati di nominare un mentore/amministratore dell'organizzazione che si occupi delle attività nel caso in cui un altro mentore si trovi in vacanza durante le vacanze invernali. Poiché gli studenti devono far approvare un'attività prima di poterne assegnare un'altra, il tempo è un fattore importante per questo concorso (molto di più rispetto a Google Summer of Code). Prevediamo 36 ore o meno per la revisione di ogni attività completata inviata da uno studente.
Assicurati che almeno una persona della tua organizzazione copra ogni giorno anche durante le principali festività (festività religiose, Capodanno e così via).
Gli studenti sono molto giovani e potrebbero aver bisogno di un po' di supporto
Gli studenti GCI hanno dai 13 ai 17 anni, molto più giovani degli studenti di Google Summer of Code (18+) e questo concorso sarà probabilmente la prima esperienza con lo sviluppo open source. E nella maggior parte dei casi si tratta del loro primo coinvolgimento "nel mondo reale" in qualsiasi tipo di progetto software. Potrebbe esistere una curva di apprendimento particolarmente legata ai sistemi di discussione di gruppo, IRC e controllo delle versioni, quindi ricorda che uno studente potrebbe agire in un modo che gli sviluppatori esperti ritengono inappropriati (ad esempio utilizzando solo lettere maiuscole o molti punti esclamativi), ma che probabilmente non si rendono conto che il loro comportamento è inappropriato. Aiutali a insegnare il modo appropriato per comunicare e così via in modo professionale.
Buon proseguimento!
GCI è progettato per stimolare l'interesse e il coinvolgimento dei giovani studenti nel software open source. Ci auguriamo che molti studenti continuino a lavorare a progetti open source per tutta la vita. L'esperienza che hanno con mentori e amministratori dell'organizzazione è ciò che li spingerà a continuare a contribuire alla tua community o ad altri progetti open source in futuro.
Sappiamo che GCI richiede molto lavoro per le organizzazioni e che arriva subito dopo la conclusione di GSoC. Può essere difficile per alcune organizzazioni più piccole. Detto ciò, abbiamo saputo da molte organizzazioni e mentori del passato che la quantità di lavoro che questi studenti hanno completato in sole sette settimane ha superato di gran lunga le loro aspettative e che si sono divertiti a lavorare con questi giovani studenti entusiasti. Ci sono diversi studenti che sono diventati mentori per GSoC o impegnati a svolgere i progetti con cui hanno lavorato. Ci aspettiamo che questa tendenza continui man mano che gli studenti crescono e iniziano a frequentare l'università.