Podizanje razine informatičke tehnologije u Rusiji: kako funkcionira Moskovska škola programera

Sergej Šedov- osnivač i direktor Moskovske škole programera. Diplomirao na Moskovskom državnom sveučilištu, fakultet

računalna matematika i informatika iMBA magistarski program. Predaje na Moskovskom institutu za fiziku i tehnologiju na Odsjeku za algoritme i tehnologije programiranja, te je član Saveznog predmetnog povjerenstva autora Jedinstvenog državnog ispita iz informatike. Godine 2001. osnovao je Školu programera u Mytishchiju. Predsjednik predmetno-metodološke komisije za informatiku Ministarstva obrazovanja Moskovske regije.

Semen Obukhov— Direktor razvoja Moskovske školeprogrameri. Diplomirao na Fakultetu računarstva pri Nacionalnom istraživačkom sveučilištu Visoka ekonomska škola 2018. godine. Od 2018. godine studira na Institutu za edukaciju Nacionalnog istraživačkog sveučilišta Visoke ekonomske škole. Već pet godina predaje informatičke discipline u Školi programera. Od 2015. godine organizira olimpijade, uključujući školske, općinske i regionalne faze Sveruske informatičke olimpijade školaraca u Moskovskoj regiji, kao i godišnju Međunarodnu svemirsku olimpijadu.

Kako postati programer prije nego što je postalo trend

Sergej Šedov:

- Počeo sam programirati u srednjoj školiškole početkom devedesetih. Roditelji su kupili računalo, ali bez monitora - jednostavno za to nije bilo dovoljno novca. Nisam čekao da se pojavi, i počeo sastavljati Basic programe, usredotočujući se na zvučne signale sistemske jedinice.

Nakon što je diplomirao na Moskovskom državnom sveučilištu, radio je u uredu dvije godineprogramer. Ali ubrzo sam shvatio da me ne zanima. I kad mi je učitelj informatike ponudio da radim u školi, koju sam i ja završio, odmah sam pristao. U početku je to bila nastava samo subotom, a zatim su odlučili trajno promijeniti posao. Moji roditelji nisu odobravali ovu odluku, jer sam izgubio puno novca - u uredu sam primio 1.000 dolara, a u školi je plaća bila samo 50 dolara. Ali shvatio sam da mi se sviđa, i tada su moji zahtjevi bili mali - ako je dovoljno samo na Internetu.

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

Shvatila sam da nisu svi studenti zainteresiraniprogramiranja i da je nemoguće pripremiti IT stručnjake na satovima informatike. Tada sam odlučio stvoriti vlastitu školu programera. To je bilo 2001. godine. U početku je to bio običan krug u kojem su pohađala djeca iz obližnjih škola. Malo je ljudi shvatilo što je programiranje, to još nije bio trend.

Postupno je krug rastao, a nakon šest godina samregistrirao privatnu ustanovu kontinuiranog obrazovanja. Sada imamo malo više od 4000 djece koja studiraju, od čega je 30% na mreži. Angažirani su redovni studenti iz Moskve i moskovske regije - osim Mytishchija, postoje podružnice u Moskvi, Puškin, Korolev i Dolgoprudny, ukupno ih je devet. Djeca iz cijele Rusije studiraju na mreži, postoje čak i dečki iz Kazahstana.

O temeljnom znanju, glazbi i programiranju

Sergej Šedov:

- 2001. godine nije bilo analoga takve škole. Trebalo mi je nacrtati ideju u glavi. Studirao sam u glazbenoj školi 10 godina i odlučio sam spojiti to iskustvo s iskustvom studiranja na Moskovskom državnom sveučilištu. Tako se rodila ideja da dijete ne smije samo učiti nekoliko mjeseci i otići. Htio sam dati ne samo primijenjene informacije, nego i temeljna znanja, jer bez toga bilo bi nemoguće postati ozbiljan programer. Stoga se učenici 11. razreda ne prihvaćaju u školu - nemoguće je dati ozbiljna znanja u jednoj godini, a ne želimo se baviti prokanstvom. Učenici se u školu vode od drugog razreda i podučavaju ih do 11. godine.

Smatra se da programiranje nije potrebnovisoko obrazovanje. Ovisi o tome što osoba mora učiniti. Na primjer, osoba koja se bavi strojnim učenjem mora diplomirati na sveučilištu, jer to zahtijeva znanje matematike koje se ne daje u školi. U budućnosti je potrebno gledati što će biti traženo u budućnosti. Sada ćete pisati programe na skriptnom programskom jeziku, a za 20 godina to neće biti potrebno. A za upis na dobra sveučilišta, u školi se mora početi studirati informatika.

Trudimo se biti u tijeku i stalnouvesti nove discipline. Sada škola ima tečajeve na internetu o stvarima, blockchainu, cyber-sigurnosti, velikim podacima - i sve se to pojavilo relativno nedavno, ali bez kojega je već nemoguće učiniti.

Tko "upali" studente

Semjon Obuhov:

- Pri prijavi za posao kandidati prolazeodabir u više faza. Početni razgovor za učitelje je otvorena lekcija. Ulogu učenika igraju naši metodolozi, koji oponašaju ponašanje djece. Na primjer, ako nastavnik radi s petoškolcima, metodolozi se mogu početi boriti s vladarima. Gledamo kako se osoba suočava s takvom situacijom. Oni koji su prošli početnu fazu pozvani su na obuku u nastavnim metodama. Među onima koji dolaze predavati, ima puno IT stručnjaka i studenata IT sveučilišta koji prije nisu radili s djecom. Stoga im je vrlo važno da daju pedagoške vještine. Konačna odluka donosi se nakon završnog ispita, koji se također održava u formatu otvorene lekcije za metodologe. Tamo kandidati moraju pokazati koliko su dobro savladali pedagoške vještine stečene na treninzima.

Semen Obukhov. Foto: Anton Karliner / "Hightech"

Sergej Šedov:

- Siguran sam da učitelj može očarati učenikasamo ako on "gori" svojim predmetom. Uz to, mora biti dobro upućen u gradivo i biti u mogućnosti naći zajednički jezik sa školarcima. Stoga je pristup odabiru učitelja vrlo ozbiljan. Otprilike polovina nastavnika su naši maturanti. Vraćaju se ne samo da podučavaju, već i sudjeluju u razvoju i rade kao analitičari. Smatram da je vrlo važno analizirati podatke, a tijekom 18 godina skupili smo puno materijala za analizu. Na primjer, djeca uče programirati i čine nekakve pogreške. Ako postoji baza podataka, možete preskočiti podatke strojnim učenjem i predvidjeti kakve će pogreške dijete imati nakon tri godine. I organizirajte trening unaprijed kako biste ih izbjegli. Ili reći djetetu: Python vam ne odgovara, bolje je odabrati Photoshop i web dizajn. Da bismo ostali škola broj jedan, uvijek moramo raditi napredne stvari.

O predispoziciji za programiranje

Sergej Šedov:

- Nisam upoznao djecu koja bi imalakontraindikacije za programiranje. Ali za uspješno učenje dijete treba voljeti i razumjeti matematiku. Pri prijemu ne zahtijevamo početno znanje programiranja, ali potvrđujemo da je to matematičko znanje.

Ako govorimo o osobnim kvalitetama, za dijete koje se bavi programiranjem glavna stvar je odlučnost. Ne treba se bojati grešaka, tretirati ih mirno i biti u stanju ispraviti ih.

Ne žele svi biti programeri. Događa se da roditelji dovedu dijete i kažu da će mu, primjerice, biti stomatolog. Ali istodobno, žele da on posjeduje vještine programiranja, jer je to korisno u struci. Škola trenira ne samo programere, maturanti mogu raditi na raskrižju znanosti. Postoje primjeri kada su djeca dolazila na studij kao programer, no na kraju su otišla u Ostankino institut jer im se svidjelo uređivanje videa. Među našim maturantima postoji čovjek koji se zainteresirao za uređivanje, otišao u Hollywood i učitao fotografije sa Spielbergom.

Obuka je podijeljena na semestre, istovremeno ujedan semestar u djetetu, ovisno o dobi, može trajati od jednog do tri predmeta. Dvije mjere kontrole predviđene su za svaki predmet - sredinom semestra i na kraju semestra. To je uglavnom praktični rad - trebate napisati zadaće programiranja ili prijaviti projekt. Ali postoje i predmeti sa složenijim, sveučilišnim sustavom. Tamo prvo trebate napisati praktične zadatke, a zatim predajete usmeni dio. To nije dovoljno, to su predmeti koji se odnose na olimpijsko programiranje, algoritme i strukture podataka. Olimpijske igre nisu vezane uz teme i zasebno su natjecanje, neovisno ispitivanje znanja. Obično idu u drugoj polovici ožujka - prvoj polovici travnja.

Ako dijete nije prošlo drugi put, može i toprotjerati. Također, studenta može izbaciti zbog nedolaska. Okolnosti ili interesi se mijenjaju, on više ne može ili ne želi hodati - to je normalna situacija za daljnje obrazovanje. No, škola ima dobar pokazatelj djece koja ostaju - 91%.

Sergej Šedov. Foto: Anton Karliner / High Tech

Semen Obukhov:

- Pristupni ispiti se razlikuju u dobi. Za malu djecu dobivaju oblik otvorene lekcije kada trebate odgovarati na pitanja na računalu. Počevši od petog razreda, ovo je klasični pisani ispit iz matematike, za srednjoškolce testiramo znanje školskog kurikuluma. Mnogo nestandardnih zadataka za testiranje sposobnosti logičkog razmišljanja. Sve testove razvijaju školski učitelji. Ali mnoga se djeca boje napisati nešto nestandardno, nešto što nisu naučena. Na sastancima im se kaže da se ne trebaju bojati pisanja najnendandardnijih rješenja, jer se to, nažalost, ne podučava često u opsežnoj školi.

Da dijete nije prešlo bodove, ali vidimošto želi učiniti, ponudit ćemo da ponovo prođemo prijemne testove. Na svakom ispitu dajemo značke kao dokaz da je dijete položilo ispit. Bio je jedan dječak koji je putovao po svim našim odjelima i još četvrti put.

U svakom odjeljenju škole zovu se učionicena različite načine. To se radi kako bi se djeca motivirala na velika postignuća. Škola bi trebala stvoriti fenomenalnu atmosferu u koju se želite vratiti. Želimo da nam djeca dođu, očekujući nešto zanimljivo.

O stvarnoj praksi u Yandexu

Sergej Šedov:

- Imamo završni tečaj -industrijsko programiranje, analogan industrijskoj praksi. Pravo programiranje, timski rad i tome podučavamo dečke. Oni biraju projekt i raspodjeljuju uloge: netko će biti programer, netko - dizajner, voditelj tima i tako dalje.

Yandex nam je ključni partner, mi smo s njimaSurađujemo od 2014. godine. Djeca odlaze u njihov ured i proučavaju tehnologiju, na primjer, Alice, Yandex.Maps. Drugi partner je GK Osnova, s kojim smo prije dvije godine potpisali ugovor. Tamo su naši momci prošli pripravnički staž u blockchainu. Također surađujemo s tehnoparkom MIPT.

Svi naši studenti rade diplomske projekte zaškole, tako da možete pokušati primijeniti vještine u stvarnom životu. Na primjer, smislili su bankovno napajanje: kada osoba uzme bankovnu mrežu na jednoj stanici metroa i napusti telefon na putu, a potom preda uređaj na drugoj postaji. To nije bio samo papirnati projekt: postojala je stanica koja je izdavala banke za napajanje i baza koja je brojala minute, virtualni novac. Ovaj i slični projekti zapravo su informatički startup koji srednjoškolci rade tijekom cijele godine i brane se u uredu Yandexa.

O olimpijadi i natjecateljskom duhu

Semjon Obuhov:

- Svi učenici škole sudjeluju u olimpijadama udo programiranja. Imamo dvije vrste olimpijada: osobne i timske. Na timskoj djeci posebno im se daje jedno računalo za troje, tako da uče pregovarati i raspoređivati ​​posao.

U računarskoj znanosti, osim programiranja iRobotika, postoje olimpijade za informacijsku sigurnost, koje su vrlo popularne među studentima. Godine 2014. prvi se put održao za školarce u Moskvi, a prije toga bila su takva natjecanja u Jekaterinburgu. Prve godine su se najavili mjesec dana prije događaja i svi su išli sa znanjem koje imaju jer nitko se nije znao pripremiti. Naša momčad ga je pobijedila, a zatim četiri godine zauzela prva mjesta, dok su se jučerašnji pobjednici vratili kao treneri i pripremali nove sudionike. Četiri godine kasnije, organizatori su odbili održati ova natjecanja. Ali za to se vrijeme razvila zajednica učenika koja se željela baviti ovim određenim područjem. I održali smo novu olimpijadu na bazi tehnoparka, koji je sada najveći u moskovskoj regiji po pitanju informacijske sigurnosti.

Foto: Anton Karliner / "Hightech"

Naše posljednje postignuće je pobjeda u svijetuOlimpijada iz robotike. Ove godine bilo je više od 70 zemalja, a tim učenika naše škole osvojio je zlatnu medalju za Rusiju u najprestižnijoj starijoj dobnoj skupini.

Za dijete je važno sudjelovati na Olimpijadipokret. Kao prvo, doprijet će do drugih, a kao drugo, steći će vještinu rješavanja složenih problema. Osim toga, olimpijade pružaju priliku za upis na sveučilište bez ispita. Na primjer, ove je godine više od 50 naših studenata upisalo Višu ekonomsku školu, gdje informatička specijalnost ima vrlo visoku ocjenu. Još ne vodimo potpunu statistiku upisa naših maturanata na sveučilišta, ali ove godine planiramo održati naš prvi “Alumni day 2020” i pozvati sve maturante u matičnu školu koja im je dala start u život.

Prenos bodova u 2019. na velikim sveučilištima u IT specijalitetima *:

  • Moskovsko državno sveučilište: informatika - 440, temeljna informatika i informacijska tehnologija - 438;
  • School of Economics: informatika i računarski inženjering - 275, softverski inženjering - 300;
  • MSTU nazvan po Baumanu: informatika i računalno inženjerstvo - 280, primijenjena informatika - 279;
  • MIPT: informatika i računarski inženjering - 389.

* Na sveučilištima prolaze različit broj predmeta, od tri do pet.

O školskom informatičkom obrazovanju

Sergej Šedov:

- Globalni trend - započinju djecaprogramirati sve ranije. Kad sam počeo programirati, to su radili samo srednjoškolci, a sada u osnovnim razredima koriste tablet. S vremenom će osnovne vještine pisanja scenarija postati jednako uobičajene kao i čitanje i pisanje. Programirajući učenje, dijete razvija algoritamsko razmišljanje - uči planirati aktivnosti, raščlanjivati ​​zadatak na podvrste - i stječe vještine u radu s informacijama. Sada je problem u svijetu taj što postoji puno informacija, a nije jasno kako pronaći potrebne podatke i analizirati ih. Tako se, na primjer, u HSE, studenti podučavaju vještinama za rad s podacima bez obzira na njihovu posebnost.

Prije nekoliko godina pojavile su se mnoge škole.programiranje. Konkurencija je rasla, ali za nas je to postala samo plus. Kad je puno škola, nema potrebe objašnjavati zašto je dobro - naučiti programiranje dovoljno je pokazati dobru kvalitetu.

Želimo globalni utjecaj na informatičko obrazovanjeučenici Rusije. Da bismo to učinili, sudjelujemo u raznim projektima. Na primjer, ove godine smo lansirali vlastiti Mark programski jezik za učenike od drugog do petog razreda. Izgrađen je na vrhu Pythona, ali na razigran način. Zahvaljujući tome osnovnoškolci mogu duboko proučavati programiranje. U principu, želimo povećati razinu informatike u Rusiji, jer smo postali Yandexov partner u novom školskom tečaju. Redizajnirali smo program sedmog razreda, sada je prilagođen u 30 regija Rusije. Ove godine počeli su pisati program za osmi razred. Važno je ne samo učiti, već i širiti nakupljeno znanje.