Sergey Shedov- fondatore e direttore della Scuola di programmatori di Mosca. Laureato presso l'Università statale di Mosca, facoltà
Semen Obukhov— Direttore dello sviluppo della Scuola di Moscaprogrammatori. Laureato presso la Facoltà di Informatica presso la Scuola Superiore di Economia della National Research University nel 2018. Dal 2018 studia presso l'Istituto di Educazione della Scuola Superiore di Economia della National Research University. Da cinque anni insegna discipline informatiche presso la Scuola dei Programmatori. Dal 2015 organizza le Olimpiadi, comprese le fasi scolastiche, comunali e regionali delle Olimpiadi panrusse per gli scolari di informatica nella regione di Mosca, nonché le annuali Olimpiadi spaziali internazionali.
Come diventare un programmatore prima che diventasse una tendenza
Sergey Shedov:
- Ho iniziato a programmare al liceoscuole nei primi anni novanta. I genitori hanno acquistato un computer, ma senza monitor: semplicemente non c'erano abbastanza soldi per farlo. Non ho aspettato che comparisse, e ho iniziato a compilare i programmi di base, concentrandomi sui segnali audio dell'unità di sistema.
Dopo la laurea presso l'Università statale di Mosca, ha lavorato presso l'ufficio per due anni.il programmatore. Ma presto ho capito che non ero interessato. E quando il mio insegnante di informatica si è offerto di lavorare nella scuola, che mi sono laureato, ho immediatamente accettato. Inizialmente, era solo lezioni il sabato, e poi ha deciso di cambiare lavoro in modo permanente. I miei genitori non approvarono questa decisione, perché persi molti soldi: in ufficio ricevetti $ 1.000 e a scuola lo stipendio era di soli $ 50. Ma mi sono reso conto che mi piace, e quindi le mie richieste erano piccole, anche se abbastanza su Internet.
Sergej Shedov. Foto: Anton Karliner / Hi-Tech
Ho capito che non tutti gli studenti sono interessatiprogrammazione e l'impossibilità di preparare specialisti IT nelle lezioni di informatica. Quindi ho deciso di creare la mia scuola di programmatori. Era il 2001. All'inizio era un circolo ordinario, dove frequentavano i bambini delle scuole vicine. Poche persone hanno capito cosa fosse la programmazione; questa non era ancora una tendenza.
A poco a poco il cerchio crebbe e dopo sei anni ioregistrato un istituto privato di formazione continua. Ora abbiamo poco più di 4.000 bambini che studiano, il 30% dei quali è online. Gli studenti a tempo pieno di Mosca e della regione di Mosca sono impegnati - oltre a Mytishchi, ci sono filiali a Mosca, Pushkin, Korolev e Dolgoprudny, in totale ce ne sono nove. I bambini di tutta la Russia studiano online, ci sono persino ragazzi del Kazakistan.
Informazioni su conoscenze fondamentali, musica e programmazione
Sergey Shedov:
- Nel 2001, non c'erano analoghi di una simile scuola. Era necessario disegnare un'idea nella mia testa. Ho studiato in una scuola di musica per 10 anni e ho deciso di combinare questa esperienza con l'esperienza di studiare all'Università statale di Mosca. Così è nata l'idea che il bambino non dovrebbe solo imparare per diversi mesi e andarsene. Volevo fornire non solo informazioni applicate, ma anche conoscenze fondamentali, perché senza questo sarebbe impossibile diventare un programmatore serio. Pertanto, gli alunni dell'11 ° anno non sono ammessi nella scuola: è impossibile fornire una conoscenza seria in un anno e non vogliamo impegnarci in volgarità. Gli studenti vengono portati a scuola dalla seconda elementare e insegnati loro fino all'undicesima.
Si ritiene che la programmazione non sia necessariaistruzione superiore. Dipende da cosa deve fare una persona. Ad esempio, una persona impegnata nell'apprendimento automatico deve diplomarsi in un'università, poiché ciò richiede una conoscenza della matematica che non viene fornita a scuola. È necessario guardare in futuro ciò che sarà richiesto in futuro. Ora scriverai programmi in un linguaggio di programmazione di scripting e tra 20 anni non sarà necessario. E per l'ammissione alle buone università, si deve iniziare a studiare informatica a scuola.
Cerchiamo di tenerci aggiornati e costantementeintrodurre nuove discipline. Ora la scuola ha corsi su Internet delle cose, blockchain, cybersecurity, big data - tutto ciò che è apparso relativamente di recente, ma senza il quale è già impossibile farlo.
Chi "illumina" gli studenti
Semën Obukhov:
- Quando fanno domanda per un lavoro, i candidati passanoselezione multi-stadio. L'intervista iniziale per gli insegnanti è una lezione aperta. Il ruolo degli studenti è svolto dai nostri metodologi, che imitano il comportamento dei bambini. Ad esempio, se un insegnante lavorerà con la quinta elementare, i metodologi possono iniziare a combattere con i sovrani. Guardiamo come una persona affronta una situazione del genere. Coloro che hanno superato la fase iniziale sono invitati ad allenarsi con metodi di insegnamento. Tra coloro che vengono per insegnare, ci sono molti specialisti IT e studenti delle università IT che non hanno mai lavorato con i bambini. Pertanto, è molto importante per loro fornire abilità pedagogiche. La decisione finale viene presa dopo l'esame finale, che si svolge anche nel formato di una lezione aperta per i metodologi. Lì, i candidati devono dimostrare quanto hanno imparato le abilità pedagogiche acquisite durante i corsi di formazione.
Semen Obukhov. Foto: Anton Karliner / "Hightech"
Sergej Shedov:
- Sono sicuro che l'insegnante può affascinare lo studentesolo se "brucia" con il suo soggetto. Inoltre, deve essere ben preparato nel materiale ed essere in grado di trovare un linguaggio comune con gli scolari. Pertanto, l'approccio alla selezione degli insegnanti è molto serio. Circa la metà degli insegnanti sono laureati. Ritornano non solo per insegnare, ma partecipano anche allo sviluppo e lavorano come analisti. Credo che sia molto importante analizzare i dati e in 18 anni abbiamo accumulato molto materiale per l'analisi. Ad esempio, i bambini imparano a programmare e fare qualche tipo di errore. Se esiste un database, è possibile saltare i dati tramite l'apprendimento automatico e prevedere che tipo di errori avrà un bambino dopo tre anni. E organizzare in anticipo l'allenamento in modo da evitarli. O per dirlo al bambino: Python non è adatto a te, è meglio scegliere Photoshop e il web design. Per rimanere la scuola numero uno, dobbiamo sempre fare cose progressive.
A proposito di una predisposizione alla programmazione
Sergey Shedov:
- Non ho incontrato bambini che avrebberocontroindicazioni alla programmazione. Ma per un apprendimento di successo, un bambino deve amare e capire la matematica. Al momento dell'ammissione, non richiediamo una conoscenza iniziale della programmazione, ma verificiamo che si tratti di conoscenza matematica.
Se parliamo di qualità personali, la cosa principale per un bambino impegnato nella programmazione è la determinazione. Non dovrebbe avere paura degli errori, trattarli con calma ed essere in grado di correggerli.
Non tutti vogliono essere programmatori. Succede che i genitori portino il bambino e affermino che sarà, ad esempio, un dentista. Ma allo stesso tempo, vogliono che abbia abilità di programmazione, perché questo è utile nella professione. La scuola forma non solo programmatori, i laureati possono lavorare all'intersezione delle scienze. Ci sono esempi in cui i bambini venivano a studiare come programmatore, ma alla fine andarono all'Istituto Ostankino perché gli piaceva l'editing video. Tra i nostri laureati, c'è un uomo che si è interessato al montaggio, è andato a Hollywood e carica foto con Spielberg.
La formazione è divisa in semestri, contemporaneamente inun semestre in un bambino, a seconda dell'età, può passare da una a tre materie. Sono previste due misure di controllo per ciascuna materia: a metà semestre e alla fine del semestre. Questo è principalmente un lavoro pratico: devi scrivere attività di programmazione o inviare un progetto. Ma ci sono anche materie con un sistema universitario più complesso. Dove devi prima scrivere compiti pratici e poi consegnare la parte orale. Questo non è abbastanza, questi sono argomenti relativi alla programmazione, agli algoritmi e alle strutture di dati delle Olimpiadi. Le Olimpiadi non sono legate alle materie e sono una competizione separata, un test indipendente di conoscenza. Di solito vanno nella seconda metà di marzo - la prima metà di aprile.
Se il bambino non è passato la seconda volta, possonoespellere. Inoltre, lo studente può essere espulso per mancata frequenza. Le circostanze o gli interessi cambiano, non può più o non vuole camminare - questa è una situazione normale per l'istruzione superiore. Ma la scuola ha un buon indicatore dei bambini che rimangono: il 91%.
Sergey Shedov. Foto: Anton Karliner / High Tech
Semen Obukhov:
- Gli esami di ammissione variano in base all'età. Per i bambini piccoli, assumono la forma di una lezione aperta quando è necessario rispondere a domande sul computer. A partire dalla quinta elementare, si tratta di un classico esame di matematica scritto; per gli studenti delle scuole superiori, testiamo la conoscenza del curriculum scolastico. Molte attività non standard per testare la capacità di pensare logicamente. Tutti i test sono sviluppati da insegnanti di scuola. Ma molti bambini hanno paura di scrivere qualcosa di non standard, qualcosa che non è stato loro insegnato. Alle riunioni viene detto che non dovrebbero aver paura di scrivere le soluzioni più non standard, perché questo, sfortunatamente, non viene spesso insegnato in una scuola completa.
Se il bambino non ha superato i punti, ma vediamoquello che vuole fare, ci offriremo di ripetere i test di ammissione. Ad ogni esame, distribuiamo badge come prova del fatto che il bambino ha superato l'esame. C'era un ragazzo che ha viaggiato in tutti i nostri reparti e ha fatto ancora la quarta volta.
In ogni dipartimento della scuola vengono chiamate aulein diversi modi. Questo viene fatto per motivare i bambini a grandi risultati. La scuola dovrebbe creare un'atmosfera favolosa dove vuoi tornare. Vogliamo che i bambini vengano da noi, anticipando qualcosa di interessante.
Sulla vera pratica in Yandex
Sergey Shedov:
- Abbiamo un corso di formazione finale -programmazione industriale, un analogo della pratica industriale. Programmazione reale, lavoro di squadra e insegniamo questo ai ragazzi. Scelgono un progetto e distribuiscono ruoli: qualcuno sarà un programmatore, qualcuno - un designer, un team leader e così via.
Yandex è il nostro partner chiave, siamo con loroCollaboriamo dal 2014. I bambini vanno nel loro ufficio e studiano la tecnologia, ad esempio Alice, Yandex.Maps. Il secondo partner è GK Osnova, con il quale abbiamo firmato un accordo due anni fa. Lì, i nostri ragazzi intraprendono uno stage sulla blockchain. Collaboriamo anche con il tecnopark MIPT.
Tutti i nostri studenti fanno progetti di laurea perscuola, così puoi provare ad applicare le abilità nella vita reale. Ad esempio, hanno inventato il powerbanking: quando una persona prende un powerbank in una stazione della metropolitana e carica il telefono lungo la strada, quindi passa il dispositivo in un'altra stazione. Non era solo un progetto cartaceo: c'era una stazione che emetteva power bank e una base che contava minuti, denaro virtuale. Questo e altri progetti simili sono in realtà una startup IT che gli studenti delle scuole superiori fanno durante tutto l'anno e difendono nell'ufficio di Yandex.
A proposito di olimpiadi e spirito competitivo
Semën Obukhov:
- Tutti gli studenti della scuola partecipano alle olimpiadi dialla programmazione. Abbiamo due tipi di olimpiadi: personale e di squadra. Ai bambini del team viene dato un computer speciale per tre, così imparano a negoziare e distribuire il lavoro.
In informatica, oltre alla programmazione eRobotica, ci sono Olimpiadi della sicurezza delle informazioni, che sono molto popolari tra gli studenti. Nel 2014, si è tenuto per la prima volta per gli scolari a Mosca, prima che ci fossero tali concorsi a Ekaterinburg. Nel primo anno hanno annunciato un mese prima dell'evento e tutti sono andati con la consapevolezza che avevano, perché nessuno sapeva come prepararsi. La nostra squadra ha vinto, e poi per quattro anni ha preso i primi posti, mentre i vincitori di ieri sono tornati come allenatori e hanno preparato nuovi partecipanti. Quattro anni dopo, gli organizzatori si sono rifiutati di organizzare queste competizioni. Ma durante questo periodo, una comunità di studenti che voleva impegnarsi in questa particolare area si è sviluppata. E abbiamo organizzato una nuova Olimpiade sulla base del tecnopark, che è ora il più grande della regione di Mosca in termini di sicurezza delle informazioni.
Foto: Anton Karliner / "Hightech"
Il nostro ultimo risultato è una vittoria nel mondoOlimpiade della robotica. Quest'anno c'erano più di 70 paesi e una squadra di studenti della nostra scuola ha vinto una medaglia d'oro per la Russia nella fascia di età più prestigiosa.
È importante che un bambino partecipi alle Olimpiadimovimento. In primo luogo, si metterà in contatto con gli altri e, in secondo luogo, acquisirà l'abilità di risolvere problemi complessi. Inoltre, le Olimpiadi offrono l'opportunità di entrare in un'università senza esami. Ad esempio, quest'anno più di 50 dei nostri studenti sono entrati nella Scuola Superiore di Economia, dove la specialità informatica ha un punteggio molto alto. Non disponiamo ancora di statistiche complete sull'ammissione dei nostri laureati alle università, ma quest'anno abbiamo in programma di organizzare il nostro primo “Alumni Day 2020” e invitare tutti i laureati alla scuola di origine, che ha dato loro un inizio nella vita.
Passare punti nel 2019 a grandi università in specialità IT *:
- Università statale di Mosca: informatica - 440, informatica di base e informatica - 438;
- Facoltà di Economia: ingegneria informatica e informatica - 275, ingegneria del software - 300;
- MSTU prende il nome da Bauman: informatica e ingegneria informatica - 280, informatica applicata - 279;
- MIPT: informatica e ingegneria informatica - 389.
* Nelle università, passano un numero diverso di materie, da tre a cinque.
Informazioni sulla formazione informatica nelle scuole
Sergey Shedov:
- La tendenza globale: iniziano i bambiniper programmare tutto prima. Quando ho iniziato a programmare, lo facevano solo gli studenti delle scuole superiori e ora usano un tablet nelle elementari. Con il passare del tempo, le abilità di scripting di base diventeranno comuni quanto leggere e scrivere. Imparando la programmazione, un bambino sviluppa il pensiero algoritmico - impara a pianificare le attività, suddividere un'attività in compiti secondari - e acquisisce abilità nel lavorare con le informazioni. Ora il problema nel mondo è che ci sono molte informazioni e non è chiaro come trovare i dati necessari e analizzarli. Pertanto, ad esempio, nell'HSE, agli studenti vengono insegnate le abilità per lavorare con i dati indipendentemente dalla loro specialità.
Alcuni anni fa sono comparse molte scuole.programmazione. La concorrenza è cresciuta, ma per noi è diventato solo un vantaggio. Quando ci sono molte scuole, non è necessario spiegare perché va bene: per imparare la programmazione è sufficiente dimostrare una buona qualità.
Vogliamo un impatto globale sulla formazione ITscolari della Russia. Per fare questo, partecipiamo a vari progetti. Ad esempio, quest'anno abbiamo lanciato il nostro linguaggio di programmazione Mark per gli studenti dalla seconda alla quinta elementare. È costruito su Python, ma in modo giocoso. Grazie a ciò, gli studenti delle scuole elementari possono studiare a fondo la programmazione. In linea di principio, vogliamo aumentare il livello dell'informatica in Russia, per questo siamo diventati partner di Yandex in un nuovo corso scolastico. Abbiamo riprogettato il programma di settima elementare, ora viene adattato in 30 regioni della Russia. Quest'anno hanno iniziato a scrivere un programma per l'ottava elementare. È importante non solo imparare, ma diffondere le conoscenze accumulate.