Pakelkite Rusijos IT lygį: kaip veikia Maskvos programuotojų mokykla

Sergejus Šedovas- Maskvos programuotojų mokyklos įkūrėjas ir direktorius. Baigė Maskvos valstybinio universiteto fakultetą

kompiuterinė matematika ir informatika irMBA magistro programa. Jis dėsto Maskvos fizikos ir technologijos instituto Algoritmų ir programavimo technologijų katedroje, yra Federalinio vieningo valstybinio kompiuterių mokslo egzamino autorių komiteto narys. 2001 m. Mitiščiuose įkūrė Programuotojų mokyklą. Maskvos srities švietimo ministerijos Informatikos dalykinės metodinės komisijos pirmininkas.

Sperma Obukhov– Maskvos mokyklos plėtros direktoriusprogramuotojai. 2018 m. baigė Nacionalinio tyrimų universiteto Aukštosios ekonomikos mokyklos Informatikos fakultetą. Nuo 2018 metų studijuoja Kraštotyros universiteto Aukštosios ekonomikos mokyklos Edukologijos institute. Penkerius metus dėsto IT disciplinas Programuotojų mokykloje. Nuo 2015 m. jis organizuoja olimpiadas, įskaitant visos Rusijos mokinių informatikos olimpiados Maskvos srityje mokyklų, savivaldybių ir regioninius etapus, taip pat kasmetinę tarptautinę kosmoso olimpiadą.

Kaip tapti programuotoju, kol tai netapo tendencija

Sergejus Šedovas:

- Programuoti pradėjau vidurinėje mokykloje9 dešimtmečio pradžios mokyklose. Tėvai nusipirko kompiuterį, bet be monitoriaus - tam tiesiog nepakako pinigų. Aš nelaukiau, kol jis pasirodys, ir pradėjau sudaryti pagrindines programas, daugiausia dėmesio skirdamas sistemos bloko garso signalams.

Baigęs Maskvos valstybinį universitetą, dvejus metus dirbo biure.programuotojas. Tačiau netrukus supratau, kad man tai neįdomu. Ir kai mano informatikos mokytojas pasiūlė dirbti mokykloje, kurią baigiau, iškart sutikau. Iš pradžių tai būdavo užsiėmimai tik šeštadieniais, paskui buvo nuspręsta visam laikui pakeisti darbo vietą. Tėvai šiam sprendimui nepritarė, nes praradau daug pinigų - biure gaudavau 1000 USD, o mokykloje atlyginimas buvo tik 50 USD. Bet aš supratau, kad man tai patinka, ir tada mano prašymai buvo maži - jei jų būtų pakankamai internete.

Sergejus Šedovas. Nuotrauka: Anton Karliner / Hi-Tech

Supratau, kad ne visi studentai domisiprogramavimo ir kad neįmanoma paruošti IT specialistų informatikos pamokoms. Tada nusprendžiau sukurti savo programuotojų mokyklą. Tai buvo 2001 m. Iš pradžių tai buvo eilinis ratas, kuriame lankėsi netoliese esančių mokyklų vaikai. Tik nedaugelis suprato, kas yra programavimas; tai dar nebuvo tendencija.

Palaipsniui ratas augo, o po šešerių metų ašįregistravo privačią tęstinio mokymo įstaigą. Dabar turime šiek tiek daugiau nei 4000 vaikų, besimokančių 30 proc. Iš jų internete. Dalyvauja dieninių studijų studentai iš Maskvos ir Maskvos srities - be Mitiščių yra filialai Maskvoje, Puškine, Koroleve ir Dolgoprudny, iš viso jų yra devyni. Vaikai iš visos Rusijos mokosi internetu, yra net vaikinų iš Kazachstano.

Apie pagrindines žinias, muziką ir programavimą

Sergejus Šedovas:

- 2001 m. Nebuvo tokios mokyklos analogų. Reikėjo į galvą nupiešti idėją. Aš 10 metų mokiausi muzikos mokykloje ir nusprendžiau šią patirtį derinti su mokymosi Maskvos valstybiniame universitete patirtimi. Taip gimė idėja, kad vaikas neturėtų tiesiog mokytis kelis mėnesius ir palikti. Norėjau duoti ne tik taikomosios informacijos, bet ir pagrindinių žinių, nes be jos neįmanoma tapti rimtu programuotoju. Todėl vienuoliktokai į mokyklą nepriimami - neįmanoma suteikti rimtų žinių per vienerius metus, o mes nenorime užsiimti nešvankybėmis. Į antrą klasę mokiniai vedami ir mokomi iki 11-os klasės.

Manoma, kad programavimas nėra būtinasaukštasis išsilavinimas. Tai priklauso nuo to, ką žmogus turi daryti. Pvz., Asmuo, kuris mokosi mašinų, turi baigti universitetą, nes tam reikalingos matematikos žinios, kurios nėra suteikiamos mokykloje. Ateityje reikia ieškoti to, kas ateityje bus paklausa. Dabar rašysite programas scenarijų programavimo kalba, o po 20 metų to nereikės. O norint įstoti į gerus universitetus, reikia pradėti mokytis informatikos mokykloje.

Mes stengiamės neatsilikti ir nuolatįvesti naujas disciplinas. Dabar mokykloje yra dalykų internete dalykai, „grandinės grandis“, kibernetinis saugumas, dideli duomenys - visa tai atsirado palyginti neseniai, bet be jos jau neįmanoma išsiversti.

Kas „apšviečia“ studentus

Semjonas Obukhovas:

- Kreipdamiesi dėl darbo kandidatai praeinadaugiapakopė atranka. Pradinis mokytojų pokalbis yra atvira pamoka. Studentų vaidmenį atlieka mūsų metodininkai, mėgdžiojantys vaikų elgesį. Pvz., Jei mokytojas ruošiasi dirbti su penktaisiais greideriais, metodininkai gali pradėti kovoti su valdovais. Stebime, kaip žmogus susidoroja su tokia situacija. Praėjusieji pradinį etapą kviečiami mokytis mokymo metodų. Tarp ateinančių dėstyti yra daug IT specialistų ir IT universitetų studentų, kurie anksčiau nebuvo dirbę su vaikais. Todėl jiems labai svarbu suteikti pedagoginių įgūdžių. Galutinis sprendimas priimamas po baigiamojo egzamino, kuris taip pat vyksta atviros metodikos pamokos forma. Ten kandidatai turi parodyti, kaip gerai įgijo mokymuose įgytus pedagoginius įgūdžius.

Sperma Obukhov. Nuotrauka: Anton Karliner / "Hightech"

Sergejus Šedovas:

- Esu tikras, kad mokytojas gali sužavėti mokinįtik jei jis „dega“ su savo subjektu. Be to, jis turi gerai išmanyti medžiagą ir mokėti rasti bendrą kalbą su moksleiviais. Todėl požiūris į pedagogų atranką yra labai rimtas. Maždaug pusė mokytojų yra mūsų absolventai. Jie grįžta ne tik mokyti, bet ir dalyvauti plėtojant bei dirbti analitikais. Manau, kad labai svarbu analizuoti duomenis, ir per 18 metų mes sukaupėme daug medžiagos analizei. Pavyzdžiui, vaikai mokosi programuoti ir daro tam tikras klaidas. Jei yra duomenų bazė, galite praleisti duomenis mokydamiesi mašinų ir nuspėti, kokias klaidas vaikas patirs po trejų metų. Iš anksto pasirūpinkite mokymais, kad jų išvengtumėte. Arba pasakyti vaikui: Python jums netinka, geriau pasirinkti „Photoshop“ ir internetinį dizainą. Norėdami išlikti viena iš svarbiausių mokyklų, visada turime daryti progresyvius dalykus.

Apie polinkį programuoti

Sergejus Šedovas:

- Nesu sutikęs vaikų, kurie turėtųkontraindikacijos programavimui. Tačiau norint sėkmingai mokytis, vaikas turi mylėti ir suprasti matematiką. Priimdami mes nereikalaujame pradinių žinių apie programavimą, tačiau patikriname, ar tai yra matematikos žinios.

Jei kalbėsime apie asmenines savybes, svarbiausia vaikui, kuris užsiima programavimu, yra ryžtas. Jis neturėtų bijoti klaidų, ramiai su jomis elgtis ir mokėti jas taisyti.

Ne visi nori būti programuotojais. Būna, kad tėvai atveda vaiką ir sako, kad jis, pavyzdžiui, bus stomatologas. Bet tuo pat metu jie nori, kad jis turėtų programavimo įgūdžių, nes tai yra naudinga profesijoje. Mokykloje mokomi ne tik programuotojai, abiturientai gali dirbti mokslų sankirtoje. Yra pavyzdžių, kai vaikai atvyko mokytis programuotojo, tačiau galiausiai jie nuvyko į Ostankino institutą, nes jiems patiko vaizdo montažas. Tarp mūsų abiturientų yra vyras, kuris susidomėjo redagavimu, išvyko į Holivudą ir įkelia nuotraukas su „Spielberg“.

Mokymai yra suskirstyti į semestrus, tuo pačiu metuvienas semestras vaikui, atsižvelgiant į amžių, gali vykti nuo vieno iki trijų dalykų. Kiekvienam dalykui numatomos dvi kontrolinės priemonės - semestro viduryje ir semestro pabaigoje. Tai daugiausia praktinis darbas - reikia parašyti programavimo užduotis arba pateikti projektą. Tačiau yra ir dalykų, kurių universitetinė sistema yra sudėtingesnė. Kur pirmiausia reikia parašyti praktines užduotis, o tada perduoti žodinę dalį. To nepakanka, tai yra dalykai, susiję su olimpiadų programavimu, algoritmais ir duomenų struktūromis. Olimpinės žaidynės nėra susietos su dalykais ir yra atskiros varžybos, savarankiškas žinių patikrinimas. Paprastai jie eina kovo antroje pusėje - balandžio pirmoje pusėje.

Jei vaikas nepraėjo antrą kartą, jis galiištremti. Taip pat studentas gali būti išsiųstas už nelankymą. Aplinkybės ar interesai keičiasi, jis nebegali ar nenori vaikščioti - tai normali padėtis tolesniam mokymuisi. Tačiau mokykloje yra geras likusių vaikų rodiklis - 91 proc.

Sergejus Šedovas. Nuotrauka: Antonas Karlineris / Aukštosios technologijos

Sperma Obukhov:

- Stojamųjų egzaminų amžius skiriasi. Mažiems vaikams tai yra atvira pamoka, kai jums reikia atsakyti į klausimus kompiuteryje. Nuo penktos klasės tai yra klasikinis rašytinis matematikos egzaminas, vidurinių mokyklų moksleiviams tikrinamos mokyklos ugdymo programos žinios. Daugybė nestandartinių užduočių, siekiant patikrinti sugebėjimą logiškai mąstyti. Visus testus rengia mokyklos mokytojai. Tačiau daugelis vaikų bijo parašyti ką nors nestandartinio, tai, ko jie nebuvo išmokyti. Susitikimuose jiems sakoma, kad nereikėtų bijoti rašyti nestandartinius sprendimus, nes to, deja, bendrojo lavinimo mokykloje nėra dažnai mokoma.

Jei vaikas neperėjo taškų, bet mes matomeką jis nori padaryti, mes pasiūlysime dar kartą pereiti įėjimo testus. Kiekvieno egzamino metu išduodame ženkliukus, kurie įrodo, kad vaikas išlaikė egzaminą. Buvo berniukas, kuris keliavo į visus mūsų skyrius ir vis tiek darė ketvirtą kartą.

Kiekviename mokyklos skyriuje vadinami kabinetaiskirtingais būdais. Tai daroma siekiant motyvuoti vaikus į didelius pasiekimus. Mokykloje turėtų būti sukurta pasakiška atmosfera, kurioje norite grįžti. Mes norime, kad vaikai ateitų pas mus, numatydami ką nors įdomaus.

Apie realią praktiką „Yandex“

Sergejus Šedovas:

- Mes turime paskutinį mokymo kursą -pramoninis programavimas, pramoninės praktikos analogas. Tikras programavimas, komandinis darbas ir to mokome vaikinus. Jie pasirenka projektą ir paskirsto vaidmenis: kažkas bus programuotojas, kažkas - dizaineris, komandos vadovas ir pan.

„Yandex“ yra pagrindinis mūsų partneris, mes esame su jaisBendradarbiaujame nuo 2014 m. Vaikai eina į savo kabinetą ir studijuoja technologijas, pavyzdžiui, „Alice“, „Yandex.Maps“. Antrasis partneris yra G. K. Osnova, su kuriuo prieš dvejus metus pasirašėme sutartį. Ten mūsų vaikinai stažuojasi „ant grandinės“. Mes taip pat bendradarbiaujame su MIPT technoparku.

Visi mūsų studentai rengia diplomusmokykloje, todėl galite pabandyti pritaikyti įgūdžius realiame gyvenime. Pavyzdžiui, jie sugalvojo bankininkystę: kai žmogus vienoje metro stotelėje paima „powerbank“ ir pakeliui įkrauna telefoną, o kitoje stotyje perduoda prietaisą. Tai nebuvo tik popierinis projektas: buvo stotis, kuri išleido energijos bankus, ir bazė, kurioje buvo skaičiuojamos minutės, virtualūs pinigai. Šis ir panašūs projektai iš tikrųjų yra IT pradžia, kurį vidurinių mokyklų studentai daro visus metus ir ginasi „Yandex“ biure.

Apie olimpiadas ir konkurencinę dvasią

Semjonas Obukhovas:

- Visi mokyklos mokiniai dalyvauja olimpiadoseprie programavimo. Mes turime dviejų tipų olimpiadas: asmenines ir komandines. Komandos vaikams jiems specialiai suteikiamas vienas kompiuteris trims, kad jie išmoktų derėtis ir paskirstyti darbus.

Informatikoje, be programavimo irRobotika, yra informacijos saugumo olimpiados, kurios yra labai populiarios tarp studentų. 2014 m. Ji pirmą kartą buvo surengta moksleiviams Maskvoje, prieš tai tokios varžybos vyko Jekaterinburge. Pirmaisiais metais jie paskelbė mėnesį prieš renginį ir visi išvyko turėdami žinių, nes niekas nežinojo, kaip pasiruošti. Mūsų komanda jį laimėjo, o po to ketverius metus užėmė pirmąsias vietas, o vakar nugalėtojai grįžo kaip treneriai ir paruošė naujus dalyvius. Po ketverių metų organizatoriai atsisakė rengti šias varžybas. Tačiau per tą laiką susiformavo studentų, norinčių įsitraukti į šią konkrečią sritį, bendruomenė. Ir mes surengėme naują olimpiadą, remdamiesi technoparku, kuris dabar yra didžiausias Maskvos regione pagal informacijos saugumą.

Nuotrauka: Anton Karliner / "Hightech"

Paskutinis mūsų pasiekimas yra pergalė pasaulyjeRobotikos olimpiada. Šiemet buvo daugiau nei 70 šalių, o mūsų mokyklos mokinių komanda iškovojo aukso medalį Rusijai prestižiškiausioje senjorų amžiaus grupėje.

Svarbu, kad vaikas dalyvautų olimpiadojejudėjimas. Pirma, jis pasieks kitus, antra, įgis įgūdžių spręsti sudėtingas problemas. Be to, olimpiados suteikia galimybę stoti į universitetą be egzaminų. Pavyzdžiui, šiemet daugiau nei 50 mūsų studentų įstojo į Aukštąją ekonomikos mokyklą, kur IT specialybė turi labai aukštą balą. Kol kas neturime pilnos abiturientų priėmimo į universitetus statistikos, tačiau šiemet planuojame surengti pirmąją „Alumni dieną 2020“ ir visus abiturientus pakviesti į gimtąją mokyklą, kuri suteikė jiems gyvenimo pradžią.

Taškų perdavimas 2019 m. Dideliems IT specialybių universitetams *:

  • Maskvos valstybinis universitetas: informatika - 440, pagrindinė informatika ir informacinės technologijos - 438;
  • HSE: informatika ir kompiuterių inžinerija - 275, programinės įrangos inžinerija - 300;
  • MSTU pavadintas Baumano vardu: informatika ir kompiuterių inžinerija - 280, taikomoji informatika - 279;
  • MIPT: informatika ir kompiuterių inžinerija - 389.

* Universitetuose jie išlaiko skirtingą dalykų skaičių - nuo trijų iki penkių.

Apie mokyklos IT mokslą

Sergejus Šedovas:

- Visuotinė tendencija - prasideda vaikaiprogramuoti viską anksčiau. Kai pradėjau programuoti, tai darė tik vidurinių klasių moksleiviai, o dabar pradinėse klasėse jie naudojasi planšetiniu kompiuteriu. Laikui bėgant, pagrindiniai scenarijų rašymo įgūdžiai taps tokie pat įprasti kaip skaitymas ir rašymas. Mokydamasis programavimo, vaikas ugdo algoritminį mąstymą - išmoksta planuoti veiklą, užduotį suskirstyti į užduotis ir įgyja įgūdžių dirbti su informacija. Dabar pasaulyje problema ta, kad informacijos yra labai daug, ir neaišku, kaip surasti reikiamus duomenis ir juos išanalizuoti. Todėl, pavyzdžiui, HSE studentai mokomi įgūdžių dirbti su duomenimis, nepaisant jų specialybės.

Prieš kelerius metus atsirado daugybė mokyklų.programavimas. Konkurencija išaugo, bet mums tai tapo tik pliusu. Kai yra daug mokyklų, nereikia aiškinti, kodėl tai gerai - norint išmokti programavimo, pakanka parodyti gerą kokybę.

Mes norime visuotinio poveikio IT švietimuiRusijos moksleivių. Norėdami tai padaryti, mes dalyvaujame įvairiuose projektuose. Pavyzdžiui, šiais metais išleidome savo „Mark“ programavimo kalbą antros – penktos klasės mokiniams. Jis pastatytas ant Python viršaus, tačiau žaismingai. Dėl šios priežasties pradinių klasių moksleiviai gali gilintis į programavimą. Iš esmės mes norime padidinti informatikos lygį Rusijoje, nes tam mes tapome „Yandex“ partneriu naujame mokyklos kurse. Pertvarkėme septintos klasės programą, dabar ji pritaikoma 30 Rusijos regionų. Šiemet jie pradėjo rašyti programą aštuntai klasei. Svarbu ne tik mokytis, bet ir skleisti sukauptas žinias.