Nel villaggio continua a svilupparsi la scuola di programmazione . Recentemente abbiamo completato una revisione completa del corso di sviluppo web, che è ora disponibile anche in formato online.
Per la composizione dei materiali teorici abbiamo applicato una soluzione insolita: tutti sono uniti in un grafico interattivo che è conveniente da usare come Roadmap per chi studia sviluppo web. I materiali sono collegati tra loro e oltre alla teoria contengono esercizi di scrittura di codice.

Concetto di apprendimento
Crediamo che durante l'apprendimento una persona alterni costantemente tra due modalità: quella di costruire un quadro generale e quella di approfondire i dettagli di una specifica entità.
Nelle lezioni del corso ci concentriamo 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 solo capendo, in un primo momento, il quadro generale, si può iniziare ad approfondire materiali specifici.
I materiali teorici vengono mostrati nel corso sotto forma di inserzioni. Un clic su questa inserzione porta lo studente nella seconda modalità: si concentra completamente sull'acquisizione di un materiale specifico, senza considerare il suo ruolo nel tema di questa lezione.

Oltre alla spiegazione stessa, i materiali contengono speciali allenamenti – esercizi di scrittura di codice per consolidare questo materiale nella pratica.
Tutti i materiali sono collegati tra loro con frecce – simili a un albero di tecnologie nei giochi strategici. Questo aiuta molto nell'apprendimento di materiali complessi che si basano su altre conoscenze di base. Se lo studente ha difficoltà a comprendere, può tornare in qualsiasi momento a materiali più fondamentali e ripeterli immediatamente – senza dover cercare conoscenze mancanti in tutta la struttura del corso.
Questa separazione dei materiali teorici dalle lezioni offre un'ulteriore opportunità. Gli studenti con conoscenze iniziali di base possono costruire autonomamente il percorso del loro apprendimento e muoversi su questa mappa di materiali, segnando il percorso completato con un apposito pulsante.
Si ottiene un Roadmap interattivo per lo studio dello sviluppo web, simile al superamento di livelli nei giochi –

Attività pratiche
Nonostante questa opportunità aggiuntiva, riteniamo sia più corretto seguire i materiali nella sequenza prevista dalle lezioni. Oltre a formare un quadro generale, le lezioni hanno un'altra importante caratteristica: gli esercizi pratici.
Per padroneggiare lo sviluppo web, non è sufficiente studiare separatamente un insieme di materiali e tecnologie: è necessario imparare a collegarli in un tutto unico nei progetti più ampi. Gli esercizi pratici rappresentano proprio questi progetti, che aumentano in complessità da lezione a lezione e coprono un numero sempre maggiore di materiali trattati.
Gli esercizi pratici vengono eseguiti in ambienti esterni e vengono controllati manualmente dall'insegnante. Quest'ultimo verifica non solo la correttezza del lavoro, ma presta attenzione anche a questioni stilistiche tipiche - come la formattazione del codice, la denominazione delle variabili, ecc. - che è meglio correggere il prima possibile nello sviluppo del programmatore.
Aiuto dell'insegnante
Oltre a controllare gli esercizi pratici, l'insegnante svolge un altro importante ruolo.
Per quanto bene possa essere spiegato il materiale, a volte sorgono domande cui non è sempre possibile trovare una risposta autonoma durante il suo apprendimento.
Per questo motivo, abbiamo posizionato accanto a ciascun materiale un pulsante per avviare una chat con l'insegnante. Ogni chat è legata al materiale, quindi tornando a quanto già trattato è facile trovare le risposte a domande che sono già emerse.

Campo
Ricevere consulenze tramite chat non è sempre comodo. È molto più pratico chiedere di persona: questo permette di ricevere risposte molto più velocemente, risolvendo nel contempo anche altre domande correlate sorte nel corso della conversazione. La nostra esperienza dimostra che con il supporto diretto dell'insegnante, i progressi nel corso avvengono in modo significativamente più veloce.
Per questo, nel nostro villaggio funziona un campo estivo di programmazione. Gli studenti vivono in tende, ma nel campo è stato costruito un edificio con una comoda terrazza per le lezioni e servizi igienici, c'è WiFi veloce e viene fornito cibo caldo (e presto aprirà un caffè).

Le condizioni dettagliate per il campo sono descritte su . È più conveniente seguire le novità della scuola di programmazione nel canale Telegram , mentre per le notizie del villaggio – su Instagram .
Ricordiamo che quest'anno nel villaggio si svolgeranno molte attività educative e altri eventi, descritti – unisciti a noi!
Fonte: habr.com
