Zvyšte úroveň IT Ruska: jak funguje Moskevská škola programátorů

Sergey Shedov- zakladatel a ředitel Moskevské školy programátorů. Vystudoval Moskevskou státní univerzitu, fakultu

výpočetní matematika a informatika amagisterský program MBA. Vyučuje na Moskevském institutu fyziky a technologie na katedře algoritmů a programovacích technologií a je členem Federálního oborového výboru autorů jednotné státní zkoušky z informatiky. V roce 2001 založil School of Programmers v Mytishchi. Předseda oborově-metodické komise informatiky Ministerstva školství Moskevské oblasti.

Semen Obukhov— Ředitel rozvoje moskevské školyprogramátory. V roce 2018 absolvoval Fakultu informatiky Vysoké školy ekonomické Národní výzkumné univerzity. Od roku 2018 studuje na Institutu vzdělávání Vysoké školy ekonomické Národní výzkumné univerzity. Pět let vyučuje IT obory na Škole programátorů. Od roku 2015 organizuje olympiády, včetně školních, obecních a krajských etap Všeruské olympiády školáků v informatice v Moskevské oblasti a také každoroční Mezinárodní vesmírné olympiády.

Jak se stát programátorem, než se stal trendem

Sergey Shedov:

- Začal jsem programovat na střední školeškoly začátkem devadesátých let. Rodiče si koupili počítač, ale bez monitoru - na to prostě nebylo dost peněz. Nečekal jsem, až se objeví, a začal kompilovat základní programy se zaměřením na zvukové signály systémové jednotky.

Po absolvování Moskevské státní univerzity pracoval v kanceláři dva roky.programátor. Ale brzy jsem si uvědomil, že mě nezajímá. A když můj učitel informatiky nabídl práci ve škole, kterou jsem absolvoval, okamžitě jsem souhlasil. Nejprve to byly třídy pouze v sobotu a pak se rozhodly trvale změnit zaměstnání. Moji rodiče toto rozhodnutí neschválili, protože jsem ztratil spoustu peněz - v kanceláři jsem obdržel 1 000 $ a ve škole byl plat pouze 50 $. Uvědomil jsem si však, že se mi to líbí, a pak byly mé požadavky malé - i když na internetu dost.

Sergej Šedov. Foto: Anton Karliner / Hi-Tech

Pochopil jsem, že ne všichni studenti mají zájemprogramování a že je nemožné připravit IT odborníky na výuku informatiky. Pak jsem se rozhodl vytvořit si vlastní školu programátorů. To bylo v roce 2001. Zpočátku to byl obyčejný kruh, kde navštěvovaly děti z okolních škol. Jen málo lidí pochopilo, co to programování bylo, to ještě nebyl trend.

Postupně kruh rostl, a po šesti letech jsemregistrovala soukromou instituci dalšího vzdělávání. Nyní máme o něco více než 4 000 dětí, 30% z nich je online. Zaměstnávají se studenti denního studia z Moskvy a Moskevské oblasti - kromě Mytishchi jsou pobočky v Moskvě, Puškin, Korolev a Dolgoprudny, celkem jich je devět. Děti z celého Ruska studují online, existují dokonce i kluci z Kazachstánu.

O základních znalostech, hudbě a programování

Sergey Shedov:

- V roce 2001 neexistovaly žádné analogie takové školy. Bylo nutné nakreslit do hlavy nápad. Studoval jsem na hudební škole 10 let a rozhodl jsem se kombinovat tuto zkušenost se zkušeností ze studia na Moskevské státní univerzitě. Zrodila se tedy myšlenka, že by se dítě nemělo učit jen několik měsíců a odejít. Chtěl jsem poskytnout nejen aplikované informace, ale také základní znalosti, protože bez toho by nebylo možné stát se vážným programátorem. Z toho důvodu nejsou do školy přijímáni 11. srovnávače - je nemožné poskytnout seriózní znalosti za jeden rok a nechceme se zabývat vulgárností. Studenti jsou přijati do školy od druhého ročníku a učili je do 11. ročníku.

Předpokládá se, že programování není nutnévysokoškolské vzdělání. Záleží na tom, co musí člověk udělat. Například osoba zabývající se strojovým učením musí absolvovat univerzitu, protože to vyžaduje znalost matematiky, která není poskytována ve škole. Je nutné hledět v perspektivě, která bude v budoucnu požadována. Nyní budete psát programy ve skriptovacím programovacím jazyce a za 20 let to nebude nutné. A pro přijetí na dobré univerzity je třeba začít studovat informatiku na škole.

Snažíme se neustále a neustále udržovat přehledpředstavit nové disciplíny. Nyní má škola na internetu kurzy věcí, blockchainu, kybernetické bezpečnosti, velkých dat - vše, co se objevilo relativně nedávno, ale bez kterých je již nemožné.

Kdo „osvětlí“ studenty

Semjon Obukhov:

- Při podání žádosti o zaměstnání uchazeči projdouvícestupňový výběr. Úvodní pohovor pro učitele je otevřenou lekcí. Role studentů hrají naši metodologové, kteří napodobují chování dětí. Pokud například učitel pracuje s pátými srovnávači, mohou metodici začít bojovat s vládci. Sledujeme, jak se člověk vyrovná s takovou situací. Ti, kteří prošli počáteční fází, jsou vyzváni, aby trénovali v metodách výuky. Mezi těmi, kdo přijdou učit, existuje mnoho IT specialistů a studentů IT univerzit, kteří s dětmi dosud nepracovali. Proto je pro ně velmi důležité poskytovat pedagogické dovednosti. Konečné rozhodnutí se přijímá po závěrečné zkoušce, která se koná také ve formě otevřené lekce pro metodiky. Tam musí uchazeči prokázat, jak dobře zvládli pedagogické dovednosti získané v rámci školení.

Semen Obukhov. Foto: Anton Karliner / "Hightech"

Sergey Shedov:

- Jsem si jist, že učitel dokáže studenta zaujmoutpouze pokud "hoří" se svým předmětem. Kromě toho musí být dobře obeznámen s materiálem a musí být schopen najít společný jazyk se žáky. Přístup k výběru učitelů je proto velmi vážný. Asi polovina učitelů jsou naši absolventi. Vracejí se nejen k výuce, ale také se podílejí na vývoji a pracují jako analytici. Věřím, že je velmi důležité analyzovat data a za 18 let jsme nashromáždili spoustu materiálu pro analýzu. Například děti se učí programovat a dělat nějaké chyby. Pokud existuje databáze, můžete přeskočit data pomocí strojového učení a předpovědět, jaké chyby bude mít dítě po třech letech. A uspořádat školení předem, aby se jim zabránilo. Nebo řekněte dítěti: Python vám nevyhovuje, je lepší zvolit Photoshop a webdesign. Abychom zůstali ve škole číslo jedna, musíme vždy dělat progresivní věci.

O predispozici k programování

Sergey Shedov:

- Nesetkal jsem děti, které by mělykontraindikace k programování. Ale pro úspěšné učení musí dítě milovat a rozumět matematice. Při přijetí nevyžadujeme počáteční znalosti programování, ale ověřujeme, že se jedná o matematické znalosti.

Pokud mluvíme o osobních kvalitách, hlavní věcí pro dítě, které se zabývá programováním, je odhodlání. Neměl by se bát chyb, chovat se k nim klidně a být schopen je napravit.

Ne každý chce být programátorem. Stává se, že rodiče donesou dítě a řeknou, že bude například zubařem. Zároveň však chtějí, aby měl programovací dovednosti, protože je to v této profesi užitečné. Školní vlaky nejen programátoři, absolventi mohou pracovat na křižovatce věd. Existují příklady, kdy děti přišly studovat jako programátor, ale nakonec šly do Ostankino institutu, protože se jim videozáznamy líbily. Mezi našimi absolventy je muž, který se začal zajímat o střih, šel do Hollywoodu a nahrával fotografie se Spielbergem.

Výuka je rozdělena do semestrů, současně vjeden semestr u dítěte může v závislosti na věku jít od jednoho do tří předmětů. U každého předmětu jsou stanovena dvě kontrolní opatření - v polovině semestru a na konci semestru. Jedná se hlavně o praktickou práci - je třeba psát programovací úkoly nebo odeslat projekt. Existují však i předměty se složitějším univerzitním systémem. Tam, kde musíte nejprve napsat praktické úkoly, pak předat ústní část. To nestačí, jedná se o předměty týkající se programování, algoritmů a datových struktur Olympiády. Olympijské hry nejsou vázány na předměty a jsou samostatnou soutěží, nezávislou zkouškou znalostí. Obvykle jdou ve druhé polovině března - první polovině dubna.

Pokud dítě neprošlo podruhé, můževyloučit. Také student může být vyloučen z důvodu neúčasti. Okolnosti nebo zájmy se mění, on už nemůže nebo nechce chodit - to je normální situace pro další vzdělávání. Škola však má dobrý indikátor dětí, které zůstávají - 91%.

Sergey Shedov. Foto: Anton Karliner / High Tech

Semen Obukhov:

- Přijímací zkoušky se liší věkem. Pro malé děti mají formu otevřené lekce, když potřebujete odpovědět na otázky v počítači. Od pátého ročníku se jedná o klasickou písemnou matematickou zkoušku, pro studenty středních škol testujeme znalosti školních osnov. Mnoho nestandardních úkolů testujících schopnost logického myšlení. Všechny testy jsou vyvíjeny učiteli škol. Ale mnoho dětí se bojí psát něco nestandardního, něco, co se neučilo. Na schůzkách je řečeno, že by se neměli bát psát ta nejstandardnější řešení, protože to se, bohužel, často nevyučuje v komplexní škole.

Pokud dítě neprošlo body, ale vidímeco chce dělat, nabídneme, že se znovu projdeme vstupními testy. Při každé zkoušce rozdáváme odznaky jako důkaz, že dítě zkoušku složilo. Byl chlapec, který cestoval do všech našich oddělení a stále dělal počtvrté.

V každém oddělení školy se nazývají učebnyrůznými způsoby. To se děje s cílem motivovat děti k velkým úspěchům. Škola by měla vytvořit báječnou atmosféru, kam se chcete vrátit. Chceme, aby k nám děti přišly a očekávaly něco zajímavého.

O skutečné praxi v Yandexu

Sergey Shedov:

- Máme závěrečné školení -průmyslové programování, analog průmyslové praxe. Skutečné programování, týmová práce a my to učíme chlapům. Vyberou si projekt a rozdělí role: někdo bude programátor, někdo - návrhář, vedoucí týmu atd.

Yandex je naším klíčovým partnerem, jsme s nimiSpolupracujeme od roku 2014. Děti chodí do své kanceláře a studují technologii, například Alice, Yandex.Maps. Druhým partnerem je GK Osnova, se kterou jsme podepsali dohodu před dvěma lety. Tam se naši chlapi účastní stáže na blockchainu. Spolupracujeme také s technoparkem MIPT.

Všichni naši studenti dělají maturitní projektyškoly, takže můžete zkusit uplatnit dovednosti v reálném životě. Například přišli s powerbanking: když člověk vezme powerbank na jedné stanici metra a nabije telefon na cestě, a pak předá zařízení na jiné stanici. Nebyl to jen papírový projekt: existovala stanice, která vydávala energetické banky, a základna, která počítala minuty, virtuální peníze. Tyto a podobné projekty jsou vlastně IT startem, který studenti středních škol dělají po celý rok a brání se v kanceláři Yandexu.

O olympiádách a konkurenčním duchu

Semjon Obukhov:

- Všichni studenti školy se účastní olympiád v roce 2007na programování. Máme dva typy olympiád: osobní a týmové. U týmových dětí jsou speciálně přiděleny jeden počítač pro tři, takže se učí vyjednávat a distribuovat práci.

V informatice, kromě programování aRobotika je olympiáda pro zabezpečení informací, která je mezi studenty velmi oblíbená. V roce 2014 se konalo poprvé pro žáky v Moskvě, předtím se v Jekatěrinburgu konaly takové soutěže. V prvním roce oznámili měsíc před akcí a všichni šli s vědomím, že měli, protože nikdo nevěděl, jak se připravit. Náš tým to vyhrál a poté se čtyři roky dostal na první místo, zatímco včerejší vítězové se vrátili jako trenéři a připravili nové účastníky. O čtyři roky později organizátoři tyto soutěže odmítli. Během této doby se však vyvinula komunita studentů, kteří se chtěli zapojit do této konkrétní oblasti. A uspořádali jsme novou olympiádu na základě technoparku, který je nyní z hlediska informační bezpečnosti největší v moskevském regionu.

Foto: Anton Karliner / "Hightech"

Naším posledním úspěchem je vítězství na světěOlympiáda v robotice. V letošním roce bylo více než 70 zemí a tým studentů naší školy získal zlatou medaili za Rusko v nejprestižnější seniorské věkové skupině.

Je důležité, aby se dítě účastnilo olympiádyhnutí. Za prvé osloví ostatní a za druhé získá dovednost řešit složité problémy. Olympiády navíc poskytují možnost vstoupit na univerzitu bez zkoušek. Například letos více než 50 našich studentů nastoupilo na Vyšší ekonomickou školu, kde má obor IT velmi vysoké skóre. Kompletní statistiky o přijímání našich absolventů na vysoké školy zatím nevedeme, ale letos plánujeme uspořádat náš první „Den absolventů 2020“ a pozvat všechny absolventy do jejich domovské školy, která jim dala start do života.

Získávání bodů v roce 2019 velkým IT univerzitám *:

  • Moskevská státní univerzita: informatika - 440, základní informatika a informační technologie - 438;
  • HSE: informatika a počítačové inženýrství - 275, softwarové inženýrství - 300;
  • MSTU pojmenovaný po Baumanovi: informatika a počítačové inženýrství - 280, aplikovaná informatika - 279;
  • MIPT: informatika a počítačové inženýrství - 389.

* Na univerzitách absolvují jiný počet předmětů, od tří do pěti.

O školním IT vzdělávání

Sergey Shedov:

- Globální trend - děti začínajínaprogramovat vše dříve. Když jsem začal programovat, udělali to jen studenti středních škol a teď používají základní třídu tablet. V průběhu času se základní skriptovací dovednosti stanou stejně běžnými jako čtení a psaní. Učí se programování, dítě vyvíjí algoritmické myšlení - naučí se plánovat činnosti, rozděluje úkol na dílčí úkoly - a získává dovednosti v práci s informacemi. Nyní je na světě problém, že existuje spousta informací a není jasné, jak najít potřebná data a analyzovat je. Proto se například v HSE studenti učí dovednosti pracovat s daty bez ohledu na jejich specializaci.

Před několika lety se objevilo mnoho škol.programování. Konkurence rostla, ale pro nás se stala pouze plusem. Pokud existuje mnoho škol, není třeba vysvětlovat, proč je to dobré - naučit se programování, stačí prokázat dobrou kvalitu.

Chceme globální dopad na IT vzděláváníškoláci z Ruska. Za tímto účelem se účastníme různých projektů. Tento rok jsme například spustili náš vlastní programovací jazyk Mark pro studenty od druhého do pátého ročníku. Je postaven na vrcholu Pythonu, ale hravým způsobem. Díky tomu mohou studenti základních škol hluboce studovat programování. V zásadě chceme zvýšit úroveň informatiky v Rusku, proto jsme se stali partnerem Yandexu v novém školním kurzu. Přepracovali jsme program sedmé třídy, nyní je upravován ve 30 regionech Ruska. Tento rok začali psát program pro osmou třídu. Je důležité nejen se učit, ale šířit nashromážděné znalosti.