Hæv IT-niveauet i Rusland: hvordan Moskva-skolen for programmerere fungerer

Sergey Shedov- grundlægger og direktør for Moskva School of Programmers. Uddannet fra Moscow State University, fakultet

beregningsmatematik og datalogi ogMBA kandidatuddannelse. Han underviser ved Moskva Institut for Fysik og Teknologi ved Institut for Algoritmer og Programmeringsteknologier og er medlem af Forbundsfagudvalget for Forfatterne af Unified State Exam in Computer Science. I 2001 grundlagde han School of Programmers i Mytishchi. Formand for den fagmetodologiske kommission for datalogi under undervisningsministeriet i Moskva-regionen.

Sæd Obukhov— Direktør for udvikling af Moskva-skolenprogrammører. Uddannet fra Det Datalogiske Fakultet ved National Research University Higher School of Economics i 2018. Siden 2018 har han studeret på Institut for Uddannelse ved National Research University Higher School of Economics. I fem år har han undervist i IT-discipliner på Skolen for Programmører. Siden 2015 har han organiseret olympiader, herunder skole-, kommunale og regionale scener af den all-russiske olympiade for skolebørn i informatik i Moskva-regionen, samt den årlige internationale rumolympiade.

Hvordan man bliver programmerer, før det blev en trend

Sergey Shedov:

- Jeg begyndte at programmere i gymnasietskoler i de tidlige halvfemserne. Forældre købte en computer, men uden en skærm - der var simpelthen ikke nok penge til det. Jeg ventede ikke på, at det skulle vises, og begyndte at kompilere basisprogrammer med fokus på lyden på systemenheden.

Efter uddannelsen fra Moskva State University arbejdede han på kontoret i to år.programmereren. Men jeg indså hurtigt, at jeg ikke var interesseret. Og da min computer science-lærer tilbød at arbejde på skolen, som jeg tog eksamen, var jeg med det samme enig. Først var det kun klasser på lørdage og besluttede derefter at skifte job permanent. Mine forældre godkendte ikke denne beslutning, fordi jeg mistede en masse penge - på kontoret modtog jeg $ 1.000, og i skolen var lønnen kun $ 50. Men jeg indså, at jeg kunne lide det, og så var mine anmodninger små - hvis kun nok på Internettet.

Sergey Shedov. Foto: Anton Karliner / Hi-Tech

Jeg forstod, at ikke alle studerende er interesseredeprogrammering, og at det er umuligt at forberede it-specialister i datalogiundervisning. Derefter besluttede jeg at oprette min egen skole med programmerere. Det var i 2001. Først var det en almindelig cirkel, hvor børn fra nærliggende skoler deltog. Få mennesker forstod hvad programmering var, dette var endnu ikke en tendens.

Efterhånden voksede cirklen, og efter seks år var jegregistreret en privat institution for efteruddannelse. Nu har vi lidt mere end 4.000 børn, der studerer, 30% af dem er online. Fuldtidsstuderende fra Moskva og Moskva-regionen er engagerede - ud over Mytishchi er der filialer i Moskva, Pushkin, Korolev og Dolgoprudny, der er ni i alt. Børn fra hele Rusland studerer online, der er endda fyre fra Kasakhstan.

Om grundlæggende viden, musik og programmering

Sergey Shedov:

- I 2001 var der ingen analoger af en sådan skole. Det var nødvendigt at tegne en idé i mit hoved. Jeg studerede på en musikskole i 10 år og besluttede at kombinere denne oplevelse med oplevelsen af ​​at studere ved Moskva State University. Så ideen blev født, at barnet ikke bare skulle lære i flere måneder og rejse. Jeg ville give ikke kun anvendt information, men også grundlæggende viden, for uden dette ville det være umuligt at blive en seriøs programmør. Derfor accepteres 11. klassinger ikke på skolen - det er umuligt at give alvorlig viden om et år, og vi ønsker ikke at engagere sig i bandeord. Studerende føres til skolen fra anden klasse og undervises dem indtil den 11.

Det menes, at programmering ikke er nødvendigvideregående uddannelse. Det afhænger af, hvad en person skal gøre. F.eks. Skal en person, der beskæftiger sig med maskinuddannelse, dimittere fra et universitet, fordi dette kræver viden om matematik, der ikke gives i skolen. Det er nødvendigt at se i fremtiden, hvad der vil være efterspurgt i fremtiden. Nu skriver du programmer på et programmeringssprog til scripting, og om 20 år er det ikke nødvendigt. Og for at få adgang til gode universiteter, skal man begynde at studere datalogi i skolen.

Vi prøver at holde os ajour og konstantintroducere nye discipliner. Nu har skolen kurser på Internettet af ting, blockchain, cybersikkerhed, big data - alt hvad der syntes relativt for nylig, men uden hvilket det allerede er umuligt at gøre.

Hvem "tænder" studerende

Semyon Obukhov:

- Når du ansøger om et job, passerer kandidaternevalg af flere trin. Den indledende samtale for lærere er en åben lektion. Studerendes rolle spilles af vores metodologer, der efterligner børns adfærd. For eksempel, hvis en lærer skal arbejde med femteklassinger, kan metodologer begynde at kæmpe med linealer. Vi ser, hvordan en person takler en sådan situation. De, der har bestået det indledende trin, opfordres til at træne i undervisningsmetoder. Blandt dem, der kommer for at undervise, er der mange it-specialister og studerende ved it-universiteter, der ikke har arbejdet med børn før. Derfor er det meget vigtigt for dem at give pædagogiske færdigheder. Den endelige beslutning træffes efter den afsluttende eksamen, der også finder sted i form af en åben lektion for metodologer. Der skal kandidaterne demonstrere, hvor godt de har mestret de pædagogiske færdigheder, der er erhvervet i træningen.

Sæd Obukhov. Foto: Anton Karliner / "Hightech"

Sergey Shedov:

- Jeg er sikker på, at læreren kan fange elevenkun hvis han "brænder" med sit emne. Derudover skal han være velbevandret i materialet og være i stand til at finde et fælles sprog med skolebørn. Derfor er fremgangsmåden til valg af lærere meget alvorlig. Cirka halvdelen af ​​lærerne er vores kandidater. De vender ikke kun tilbage for at undervise, men deltager også i udviklingen og arbejder som analytikere. Jeg mener, at det er meget vigtigt at analysere dataene, og over 18 år har vi samlet meget materiale til analyse. For eksempel lærer børn at programmere og lave en slags fejl. Hvis der er en database, kan du springe dataene gennem maskinlæring og forudsige, hvilken type fejl et barn vil have efter tre år. Og arranger træning på forhånd for at undgå dem. Eller for at fortælle barnet: Python passer ikke dig, det er bedre at vælge Photoshop og webdesign. For at forblive skole nummer én skal vi altid gøre progressive ting.

Om en prædisposition til programmering

Sergey Shedov:

- Jeg har ikke mødt børn, som ville have detkontraindikationer til programmering. Men for en vellykket læring, skal et barn elske og forstå matematik. Ved optagelse kræver vi ikke indledende viden om programmering, men vi bekræfter, at det er matematisk viden.

Hvis vi taler om personlige egenskaber, er det vigtigste for et barn, der beskæftiger sig med programmering. Han skal ikke være bange for fejl, behandle dem roligt og være i stand til at rette dem.

Ikke alle vil være programmerere. Det sker, at forældre bringer barnet og siger, at han for eksempel vil være en tandlæge. Men på samme tid vil de have, at han skal have programmeringsevner, fordi dette er nyttigt i erhvervet. Skolen træner ikke kun programmerere, kandidater kan arbejde i krydset mellem videnskaber. Der er eksempler på, at børn kom til at studere som programmerer, men i sidste ende gik de til Ostankino Institute, fordi de kunne lide videoredigering. Blandt vores kandidater er der en mand, der blev interesseret i at redigere, rejste til Hollywood og uploade fotos med Spielberg.

Træning er opdelt i semestre, samtidig iet semester i et barn, afhængigt af alder, kan gå fra et til tre fag. Der gives to kontrolforanstaltninger for hvert emne - i midten af ​​semesteret og ved afslutningen af ​​semesteret. Dette er hovedsageligt praktisk arbejde - du skal skrive programmeringsopgaver eller indsende et projekt. Men der er også emner med et mere komplekst universitetssystem. Hvor du først skal skrive praktiske opgaver, og derefter overleverer du den mundtlige del. Dette er ikke nok, dette er emner relateret til Olympiad-programmering, algoritmer og datastrukturer. OL er ikke bundet til emner og er en separat konkurrence, en uafhængig test af viden. De går normalt i anden halvdel af marts - første halvdel af april.

Hvis barnet ikke er gået anden gang, kan detat udvise. Den studerende kan også udvises for manglende deltagelse. Omstændigheder eller interesser ændres, han kan ikke længere eller ikke ønsker at gå - dette er en normal situation for videreuddannelse. Men skolen har en god indikator for børn, der forbliver - 91%.

Sergey Shedov. Foto: Anton Karliner / High Tech

Semen Obukhov:

- Adgangsprøver varierer i alder. For små børn har de formen af ​​en åben lektion, når du har brug for at besvare spørgsmål på computeren. Fra femte klasse er dette en klassisk skrevet matematikeksamen; for gymnasieelever tester vi viden om skolens læseplan. Mange ikke-standardopgaver til at teste evnen til at tænke logisk. Alle prøver er udviklet af skolelærere. Men mange børn er bange for at skrive noget ikke-standard, noget de ikke er blevet undervist i. På møder får de at vide, at de ikke skulle være bange for at skrive de mest ikke-standardiserede løsninger, fordi dette desværre ikke ofte undervises i en omfattende skole.

Hvis barnet ikke har bestået point, men vi serhvad han vil gøre, tilbyder vi at gennemgå indgangstest igen. Ved hver eksamen udgiver vi badges som bevis for, at barnet har bestået eksamen. Der var en dreng, der rejste til alle vores afdelinger og stadig gjorde det for fjerde gang.

I hver afdeling af skolen kaldes klasselokalerpå forskellige måder. Dette gøres for at motivere børn til store resultater. Skolen skal skabe en fabelagtig atmosfære, hvor du vil vende tilbage. Vi ønsker, at børnene skal komme til os og foregribe noget interessant.

Om ægte praksis i Yandex

Sergey Shedov:

- Vi har et sidste uddannelseskursus -industriel programmering, en analog industriel praksis. Rigtig programmering, teamwork, og vi lærer det til fyre. De vælger et projekt og fordeler roller: nogen vil være en programmør, nogen - en designer, team lead og så videre.

Yandex er vores vigtigste partner, vi er sammen med demVi har samarbejdet siden 2014. Børn går til deres kontor og studerer teknologi, for eksempel Alice, Yandex.Maps. Den anden partner er GK Osnova, som vi underskrev en aftale for to år siden. Der gennemgår vores fyre en praktikplads på blockchain. Vi samarbejder også med MIPT teknopark.

Alle vores studerende laver gradueringsprojekter tilskole, så du kan prøve at anvende færdigheder i det virkelige liv. For eksempel kom de med powerbanking: når en person tager en powerbank på en metrostation og oplader telefonen undervejs og derefter overleverer enheden på en anden station. Det var ikke kun et papirprojekt: der var en station, der udstedte kraftbanker, og en base, der tællede minutter, virtuelle penge. Dette og lignende projekter er faktisk en it-start, som gymnasiestuderende gør hele året og forsvarer på Yandex-kontoret.

Om olympiader og konkurrenceånd

Semyon Obukhov:

- Alle elever på skolen deltager i olympiader itil programmering. Vi har to typer olympiader: personlig og hold. På holdbørn får de specielt en computer til tre, så de lærer at forhandle og distribuere arbejde.

I datalogi ud over programmering ogRobotik, der er informationssikkerheds-olympier, som er meget populære blandt studerende. I 2014 blev det afholdt for første gang for skolebørn i Moskva, før der var sådanne konkurrencer i Jekaterinburg. I det første år annoncerede de en måned før begivenheden, og alle gik med den viden, de havde, fordi ingen vidste, hvordan de skulle forberede sig. Vores team vandt det, og derefter i fire år indtog første pladser, mens gårsdagens vindere vendte tilbage som trænere og forberedte nye deltagere. Fire år senere nægtede arrangørerne at afholde disse konkurrencer. Men i løbet af denne tid har et samfund af studerende, der ønskede at engagere sig i dette særlige område, udviklet sig. Og vi afholdt en ny Olympiade på grundlag af technopark, som nu er den største i Moskva-regionen med hensyn til informationssikkerhed.

Foto: Anton Karliner / "Hightech"

Vores sidste præstation er en sejr i verdenOlympiad inden for robotik. I år var der mere end 70 lande, og et team af studerende fra vores skole vandt en guldmedalje for Rusland i den mest prestigefyldte senioralder.

Det er vigtigt for et barn at deltage i OLbevægelse. For det første vil han nå ud til andre, og for det andet vil han opnå evnen til at løse komplekse problemer. Derudover giver olympiader mulighed for at komme ind på et universitet uden eksamen. Eksempelvis kom mere end 50 af vores studerende i år ind på Handelshøjskolen, hvor IT-specialet scorer meget højt. Vi fører endnu ikke fuldstændig statistik over optagelsen af ​​vores kandidater til universiteter, men i år planlægger vi at holde vores første "Alumni-dag 2020" og invitere alle kandidater til deres hjemmeskole, hvilket gav dem en start på livet.

Videresendelse af point i 2019 til store universiteter inden for it-specialiteter *:

  • Moskva statsuniversitet: informatik - 440, grundlæggende informatik og informationsteknologi - 438;
  • School of Economics: informatik og computerteknik - 275, software engineering - 300;
  • MSTU opkaldt efter Bauman: datalogi og computerteknik - 280, anvendt datalogi - 279;
  • MIPT: informatik og computerteknik - 389.

* På universiteter består de et andet antal fag fra tre til fem.

Om IT-uddannelse i skolen

Sergey Shedov:

- Den globale tendens - børn begynderat programmere alt tidligere. Da jeg begyndte med programmeringen, var det kun gymnasieelever, der gjorde det, og nu bruger de en tablet i de grundlæggende kvaliteter. Over tid bliver grundlæggende scripting-færdigheder lige så almindelige som læsning og skrivning. Læring af programmering, et barn udvikler algoritmisk tænkning - lærer at planlægge aktiviteter, opdele en opgave i undergaver - og får færdigheder i at arbejde med information. Nu er problemet i verden, at der er meget information, og det er ikke klart, hvordan man finder de nødvendige data og analyserer dem. Derfor læres eleverne fx i HMS færdighederne til at arbejde med data uanset deres specialitet.

For nogle få år siden dukkede mange skoler op.programmering. Konkurrencen er vokset, men for os er den kun blevet et plus. Når der er mange skoler, er der ikke behov for at forklare, hvorfor det er godt - at lære programmering, det er nok til at demonstrere god kvalitet.

Vi ønsker en global indflydelse på it-uddannelseskolebørn i Rusland. For at gøre dette deltager vi i forskellige projekter. For eksempel lancerede vi i år vores eget Mark-programmeringssprog for studerende fra anden til femte klasse. Det er bygget oven på Python, men på en legende måde. Takket være dette kan grundskoleelever dybt studere programmering. I princippet ønsker vi at øge niveauet for datalogi i Rusland, for dette er vi blevet Yandex's partner i et nyt skolekursus. Vi redesignede programmet i syvende klasse, nu tilpasses det i 30 regioner i Rusland. I år begyndte de at skrive et program til ottende klasse. Det er vigtigt ikke kun at lære, men at sprede den akkumulerede viden.