1. Comunità

In CodeGym, crediamo che lo scambio di conoscenze tra studenti sia estremamente prezioso. Quando i programmatori aiutano gli altri, essi stessi crescono . E non c'è modo migliore per capire qualcosa da soli che spiegarlo a qualcun altro. Ecco perché abbiamo creato sezioni speciali sul nostro sito Web progettate per offrire a tutti i nostri studenti l'opportunità di condividere le proprie conoscenze e aiutarsi a vicenda nell'apprendimento.

Quindi cosa fai se rimani bloccato sull'ultima attività? Cercare una soluzione già pronta su Internet è una cattiva idea. Certo, otterrai credito per l'attività se copi semplicemente la soluzione di qualcun altro. Ma non colmerai la tua lacuna di conoscenza e questo tornerà sicuramente a morderti nel sedere in futuro.


2. Domande sui compiti

I requisiti , i consigli e il mentore virtuale sono fantastici. Ma cosa succede se il validatore continua a non accettare la tua soluzione e non sei sicuro di quale sia il problema?

Anche in questo caso, c'è ancora una via d'uscita. Incontra la sezione Aiuto . In questa sezione del sito Web, gli studenti di CodeGym possono porre domande sui compiti, esplorare le reciproche soluzioni e anche dare consigli e suggerimenti. Non è consentito pubblicare soluzioni complete!

Sembra molto semplice ed essenziale, ma in realtà è piuttosto sofisticato.

Innanzitutto, a ogni domanda può essere associata un'attività . Ciò significa che non ha senso guadare tutte le domande, se sei interessato a domande su un'attività specifica. Puoi sempre utilizzare un filtro per vedere facilmente solo le domande relative all'attività che ti interessa. Basta inserire il nome dell'attività nella barra di ricerca:

Domande sui compiti

In secondo luogo, se fai clic sul pulsante "Aiuto" mentre risolvi un'attività in WebIDE , verrai immediatamente indirizzato alla sezione Guida, dove vedrai solo domande sull'attività su cui stai lavorando in WebIDE .

Pulsante di aiuto

In terzo luogo, il plug-in IntelliJ IDEA offre funzionalità simili. Puoi fare clic sul pulsante "Aiuto" o premere la combinazione di tasti Ctrl+Alt+W, che aprirà immediatamente la sezione Aiuto nel tuo browser. E, naturalmente, il filtro visualizzerà solo le domande sull'attività che stai risolvendo in IntelliJ IDEA .

IntelliJ IDEA aiuto

3. Creazione di una domanda

Se non trovi una buona analisi del tuo errore nella sezione Aiuto, puoi sempre creare la tua domanda. È abbastanza facile da fare: devi solo fare clic sul pulsante "Fai una domanda" e compilare i campi richiesti:

Creazione di una domanda

A differenza di molti altri servizi, come StackOverflow, Code Ranch, ecc., CodeGym non richiede di inserire tutte le informazioni importanti nel titolo della domanda. Scrivi la tua domanda come preferisci.

E a proposito, non è necessario copiare il codice da WebIDE o IntelliJ IDEA e aggiungerlo alla domanda. Quando crei una domanda su un'attività, il codice della tua soluzione insieme agli stati dei vari requisiti dell'attività vengono automaticamente aggiunti ad essa, cioè quali requisiti la tua soluzione attualmente soddisfa e quali no.

Creazione di una domanda 2

Ciò significa che gli altri studenti di CodeGym vedono immediatamente tutte le informazioni rilevanti sulla soluzione del richiedente, il che rende molto più facile fornire buoni consigli.


4. Codice soluzione

Su molti siti, quando si crea una domanda sul codice, è necessario allegare alla domanda un archivio con file di programma oppure aggiungere tutti questi file al testo della domanda stessa. Il risultato è un gran casino in cui le persone non vogliono o non sono in grado di scavare.

Fare una domanda in modo rapido ed efficiente è un'intera forma d'arte. Sui normali siti Web, dovrai dedicare mezz'ora a formulare la tua domanda o accettare il fatto che nessuno ti risponderà. Una buona domanda su un'attività deve assolutamente contenere le seguenti informazioni:

  • Collegamento all'attività che il richiedente sta risolvendo
  • Le condizioni del compito in modo che gli altri non debbano andare a dar loro la caccia da nessuna parte
  • Codice soluzione: potrebbe includere molti file
  • Stato di ciascun requisito dell'attività, ovvero cosa funziona attualmente e cosa no.
  • Testo della domanda: questo di solito è abbastanza chiaro: la mia soluzione non funziona e non sono sicuro del perché.

CodeGym visualizza queste informazioni utilizzando un widget speciale molto simile al widget WebIDE . Dopotutto, è già progettato per visualizzare tutte queste informazioni. Bene, forse con l'eccezione della domanda stessa.

Codice soluzione

Infatti, abbiamo scritto un widget speciale proprio per renderti conveniente studiare le soluzioni di altri utenti. E per rendere facile e piacevole per gli altri utenti esaminare le tue soluzioni nelle domande che poni.