Nel villaggio continua a svilupparsi la scuola di programmazione . Abbiamo recentemente completato una revisione completa del corso di sviluppo web, ora disponibile anche in formato online.
Per organizzare i materiali teorici abbiamo adottato una soluzione innovativa: tutti sono uniti in un grafo interattivo che funge da Roadmap per chi studia sviluppo web. I materiali sono interconnessi e, oltre alla teoria, comprendono esercizi di scrittura di codice.

Concetto di apprendimento
Crediamo che durante l'apprendimento una persona alterni continuamente tra due modalità: quella di costruire un quadro generale e quella di approfondire i dettagli di una particolare entità.
Nelle lezioni del corso ci concentreremo sulla prima modalità: la lezione contiene solo informazioni generali, che aiutano a costruire "il quadro del mondo". La lezione può essere letta senza entrare nei dettagli e, una volta compreso il quadro generale, si può iniziare a approfondire i materiali specifici.
I materiali teorici vengono presentati nel corso come estratti. Un clic su questo estratto porta lo studente nella seconda modalità: si concentra completamente sull'assimilazione di un materiale specifico, senza riflettere sul suo ruolo nel tema di quella lezione.

Oltre alla spiegazione stessa, i materiali contengono speciale allenamenti – esercizi di scrittura di codice per mettere in pratica i materiali appresi.
Tutti i materiali sono collegati tra loro da frecce, simili a un albero delle tecnologie nei giochi strategici. Questo aiuta molto nell'assimilazione di materiali complessi che si basano su altre conoscenze fondamentali. Se un giocatore studente incontra difficoltà nella comprensione, può in qualsiasi momento tornare a un materiale più fondamentale e ripassarlo immediatamente, senza dover cercare le conoscenze mancanti in tutta la struttura del corso.
Questa estrazione dei materiali teorici dalle lezioni offre un'ulteriore possibilità. Gli studenti con conoscenze di base possono costruire autonomamente il percorso del loro apprendimento e muoversi su questa mappa dei materiali, contrassegnando quelli completati tramite un apposito pulsante.
Si ottiene così una Roadmap interattiva per lo studio dello sviluppo web, simile a quanto accade nei giochi –

Compiti pratici
Nonostante questa ulteriore possibilità, riteniamo sia più corretto seguire l'ordine dei materiali previsto dalle lezioni. Oltre a formare un quadro generale, le lezioni presentano un'altra importante caratteristica: i compiti pratici.
Per padroneggiare lo sviluppo web, non è sufficiente studiare un insieme di materiali e tecnologie separati: è necessario imparare a collegarli in un tutto unico all'interno di progetti più ampi. I compiti pratici rappresentano proprio questi progetti, che aumentano di complessità di lezione in lezione e coprono un numero sempre maggiore di materiali trattati.
I compiti pratici vengono eseguiti in sandbox esterne e vengono controllati manualmente dall'insegnante. Quest'ultimo non verifica solo la correttezza del lavoro, ma presta anche attenzione a questioni stilistiche tipiche – formattazione del codice, denominazione delle variabili e simili – che è meglio correggere il prima possibile nello sviluppo del programmatore.
Supporto dell'insegnante
Oltre al controllo dei compiti pratici, l'insegnante riveste un altro importante ruolo.
Per quanto bene possa essere spiegato il materiale, durante il suo assorbimento sorgono a volte domande alle quali non sempre si riesce a trovare una risposta autonoma.
Per questo motivo abbiamo posizionato vicino a ciascun materiale un pulsante per attivare la chat con l'insegnante. Ogni chat è associata al materiale – quindi, tornando ai materiali trattati, è facile trovare risposte a domande già poste.

Campo estivo
Richiedere consulenze tramite chat non è sempre comodo. È molto più conveniente chiedere di persona – questo consente di ricevere risposte in modo molto più rapido, risolvendo anche altre domande correlate sollevate durante la conversazione. La nostra esperienza dimostra che, con il supporto diretto dell'insegnante, i progressi nel corso avvengono in modo significativamente più rapido.
A tale scopo, nel villaggio funziona un campo estivo di programmazione. Gli studenti vivono in tende, ma nel campo è stato costruito un blocco con una comoda terrazza per le lezioni e servizi igienici, è disponibile WiFi ad alta velocità e ci sarà un servizio di ristorazione calda (presto aprirà un caffè).

Le condizioni dettagliate del campo sono descritte su . È più comodo rimanere aggiornati sulle novità della scuola di programmazione nel canale Telegram , e per quanto riguarda le novità del villaggio – su Instagram .
. Ricordiamo che quest'anno nel villaggio si svolgeranno molti eventi educativi e altre iniziative, come descritto – unitevi a noi!
Fonte: habr.com
