Hev IT-nivået til Russland: hvordan Moskva-skolen for programmerere fungerer

Sergey Shedov- grunnlegger og direktør for Moscow School of Programmers. Uteksaminert fra Moskva statsuniversitet, fakultet

beregningsmatematikk og informatikk ogMBA masterprogram. Han underviser ved Moskva-instituttet for fysikk og teknologi ved Institutt for algoritmer og programmeringsteknologi, og er medlem av den føderale fagkomiteen til forfatterne av Unified State Exam in Computer Science. I 2001 grunnla han School of Programmers i Mytishchi. Leder for den fagmetodologiske kommisjonen for informatikk ved utdanningsdepartementet i Moskva-regionen.

Semen Obukhov— Utviklingsdirektør for Moskva-skolenprogrammerere. Uteksaminert fra fakultetet for informatikk ved National Research University Higher School of Economics i 2018. Siden 2018 har han studert ved Institute of Education ved National Research University Higher School of Economics. I fem år har han undervist i IT-disipliner ved School of Programmers. Siden 2015 har han organisert olympiader, inkludert skole-, kommunale og regionale scener av den all-russiske olympiaden for skolebarn i informatikk i Moskva-regionen, samt den årlige internasjonale romolympiaden.

Hvordan bli programmerer før det ble en trend

Sergey Shedov:

- Jeg begynte å programmere på videregåendeskoler på begynnelsen av nittitallet. Foreldre kjøpte en datamaskin, men uten en skjerm - det var ganske enkelt ikke nok penger til det. Jeg ventet ikke på at den skulle vises, og begynte å kompilere grunnleggende programmer, med fokus på lydsignalene til systemenheten.

Etter at han ble uteksaminert fra Moscow State University, jobbet han på kontoret i to år.programmereren. Men jeg innså snart at jeg ikke var interessert. Og da informatikklæreren min tilbød å jobbe på skolen, som jeg ble uteksaminert, var jeg umiddelbart enig. Først var det klasser bare på lørdager, og bestemte seg deretter for å skifte jobb permanent. Foreldrene mine godkjente ikke denne avgjørelsen, fordi jeg tapte mye penger - på kontoret fikk jeg 1000 dollar, og på skolen var lønnen bare 50 dollar. Men jeg skjønte at jeg liker det, og da var forespørslene mine små - om bare nok på Internett.

Sergey Shedov. Foto: Anton Karliner / Hi-Tech

Jeg forsto at ikke alle studenter er interessertprogrammering, og at det er umulig å forberede IT-spesialister i informatikkundervisning. Da bestemte jeg meg for å lage min egen skole med programmerere. Det var i 2001. Først var det en vanlig krets, der barn fra skoler i nærheten deltok. De færreste forsto hva programmering var; dette var ennå ikke en trend.

Etter hvert vokste sirkelen, og etter seks år jegregistrert en privat institusjon for etterutdanning. Nå har vi litt mer enn 4000 barn som studerer, 30% av dem er online. Heltidsstudenter fra Moskva og Moskva-regionen er engasjert - i tillegg til Mytishchi, er det filialer i Moskva, Pushkin, Korolev og Dolgoprudny, totalt er det ni. Barn fra hele Russland studerer på nettet, det er til og med gutter fra Kasakhstan.

Om grunnleggende kunnskap, musikk og programmering

Sergey Shedov:

- I 2001 var det ingen analoger av en slik skole. Det var nødvendig å tegne en ide i hodet mitt. Jeg studerte på en musikkskole i 10 år og bestemte meg for å kombinere denne opplevelsen med opplevelsen av å studere ved Moskva statsuniversitet. Så ideen ble født at barnet ikke bare skulle lære i flere måneder og la være. Jeg ønsket å gi ikke bare brukt informasjon, men også grunnleggende kunnskap, fordi uten dette ville det være umulig å bli en seriøs programmerer. Derfor blir 11. klassinger ikke tatt opp i skolen - det er umulig å gi alvorlig kunnskap om ett år, og vi ønsker ikke å drive med banning. Elevene blir ført til skolen fra andre klasse og undervist dem til den 11.

Det antas at programmering ikke er nødvendighøyere utdanning. Det kommer an på hva en person må gjøre. For eksempel må en person som driver med maskinlæring, oppgradere fra et universitet, fordi dette krever kunnskap om matematikk som ikke er gitt på skolen. Det er nødvendig å se fremover hva som vil være etterspurt i fremtiden. Nå vil du skrive programmer på et programmeringsspråk for skript, og om 20 år vil det ikke være nødvendig. Og for opptak til gode universiteter, må man begynne å studere informatikk på skolen.

Vi prøver å holde oss oppdatert og konstantintrodusere nye fagområder. Nå har skolen kurs på tingenes internett, blockchain, cybersecurity, big data - alt som dukket opp relativt nylig, men uten det er det allerede umulig å gjøre.

Som "tenner" studenter

Semyon Obukhov:

- Når du søker på jobb, passerer kandidaterutvalg i flere trinn. Det første intervjuet for lærere er en åpen leksjon. Studentenes rolle spilles av metodologene våre, som etterligner barns oppførsel. For eksempel, hvis en lærer skal jobbe med femteklassinger, kan metodologer begynne å kjempe med linjaler. Vi ser hvordan en person takler en slik situasjon. De som har bestått begynnelsesfasen blir invitert til å trene i undervisningsmetoder. Blant dem som kommer for å undervise, er det mange IT-spesialister og studenter ved IT-universiteter som ikke har jobbet med barn før. Derfor er det veldig viktig for dem å gi pedagogiske ferdigheter. Den endelige avgjørelsen tas etter avsluttende eksamen, som også finner sted i form av en åpen leksjon for metodologer. Der må kandidater demonstrere hvor godt de har mestret de pedagogiske ferdighetene som er anskaffet i treningene.

Semen Obukhov. Foto: Anton Karliner / Haytek

Sergey Shedov:

- Jeg er sikker på at læreren kan fange elevenbare hvis han "brenner" med faget sitt. I tillegg må han være godt kjent med materialet og kunne finne et felles språk med skolebarn. Derfor er tilnærmingen til valg av lærere veldig alvorlig. Omtrent halvparten av lærerne er våre nyutdannede. De kommer ikke bare tilbake for å undervise, men deltar også i utviklingen og arbeidet som analytikere. Jeg mener at det er veldig viktig å analysere dataene, og over 18 år har vi samlet mye materiale for analyse. For eksempel lærer barn å programmere og gjøre en slags feil. Hvis det er en database, kan du hoppe over dataene gjennom maskinlæring og forutsi hva slags feil et barn vil ha etter tre år. Og ordne trening på forhånd for å unngå dem. Eller for å fortelle barnet: Python passer ikke deg, det er bedre å velge Photoshop og webdesign. For å forbli skole nummer én, må vi alltid gjøre progressive ting.

Om en predisposisjon for programmering

Sergey Shedov:

- Jeg har ikke møtt barn som ville ha detkontraindikasjoner for programmering. Men for vellykket læring, trenger et barn å elske og forstå matematikk. Ved opptak krever vi ikke innledende kunnskaper om programmering, men vi bekrefter at det er matematisk kunnskap.

Hvis vi snakker om personlige egenskaper, er det viktigste for et barn som driver med programmering, besluttsomhet. Han skal ikke være redd for feil, behandle dem rolig og kunne rette dem.

Ikke alle ønsker å være programmerer. Det hender at foreldre tar med barnet og sier at han for eksempel vil være en tannlege. Men samtidig vil de at han skal ha programmeringsferdigheter, fordi dette er nyttig i yrket. Skolen trener ikke bare programmerere, kandidater kan jobbe i skjæringspunktet mellom vitenskaper. Det er eksempler på at barn kom for å studere som programmerer, men til slutt dro de til Ostankino Institute fordi de likte videoredigering. Blant kandidatene våre er det en mann som ble interessert i å redigere, dro til Hollywood og laste opp bilder med Spielberg.

Trening er delt inn i semestre, samtidig iett semester hos et barn, avhengig av alder, kan gå fra ett til tre fag. Det gis to kontrolltiltak for hvert fag - i midten av semesteret og på slutten av semesteret. Dette er hovedsakelig praktisk arbeid - du må skrive programmeringsoppgaver eller sende inn et prosjekt. Men det er også fag med et mer sammensatt universitetssystem. Der du først trenger å skrive praktiske oppgaver, og så overleverer du den muntlige delen. Dette er ikke nok, dette er emner relatert til Olympiad-programmering, algoritmer og datastrukturer. OL er ikke knyttet til fag og er en egen konkurranse, en uavhengig test av kunnskap. De går vanligvis i andre halvdel av mars - første halvdel av april.

Hvis barnet ikke har gått andre gang, kan det være detå utvise. Studenten kan også bli utvist for ikke-oppmøte. Omstendigheter eller interesser endres, han kan ikke lenger eller ikke vil gå - dette er en normal situasjon for videre utdanning. Men skolen har en god indikator på barn som blir igjen - 91%.

Sergey Shedov. Foto: Anton Karliner / High Tech

Semen Obukhov:

- Opptaksprøver varierer i alder. For små barn har de form av en åpen leksjon når du trenger å svare på spørsmål på datamaskinen. Fra femte klasse er dette en klassisk skrevet matteeksamen; for elever på videregående skole tester vi kunnskapen om skoleplanen. Mange ikke-standardoppgaver for å teste evnen til å tenke logisk. Alle testene er utviklet av skolelærere. Men mange barn er redde for å skrive noe ikke-standard, noe de ikke har blitt lært opp. På møter får de beskjed om at de ikke skal være redd for å skrive de mest ikke-standardiserte løsningene, fordi dette dessverre ikke ofte blir undervist på en omfattende skole.

Hvis barnet ikke passerte poengene, men vi serhva han vil gjøre, vil vi tilby å gå gjennom inngangstester igjen. Ved hver eksamen gir vi ut merker som bevis på at barnet har bestått eksamen. Det var en gutt som reiste til alle avdelingene våre og gjorde det fortsatt fjerde gang.

På hver avdeling på skolen ringes klasserompå forskjellige måter. Dette gjøres for å motivere barn til store prestasjoner. Skolen skal skape en fantastisk atmosfære der du vil tilbake. Vi vil at barna skal komme til oss og forvente noe interessant.

Om virkelig praksis i Yandex

Sergey Shedov:

- Vi har et siste treningskurs -industriell programmering, en analog industriell praksis. Ekte programmering, teamarbeid, og vi lærer dette til gutta. De velger et prosjekt og fordeler roller: noen vil være en programmerer, noen - en designer, team lead og så videre.

Yandex er vår viktigste partner, vi er med demVi har samarbeidet siden 2014. Barn går på kontoret og studerer teknologi, for eksempel Alice, Yandex.Maps. Den andre partneren er GK Osnova, som vi signerte en avtale for to år siden. Der gjennomgår gutta våre praksisplass på blockchain. Vi samarbeider også med MIPT teknopark.

Alle studentene våre gjør eksamen forskole, slik at du kan prøve å bruke ferdigheter i det virkelige liv. For eksempel kom de på powerbanking: når en person tar en powerbank på en metrostasjon og lader telefonen underveis, og deretter overleverer enheten på en annen stasjon. Det var ikke bare et papirprosjekt: det var en stasjon som utstedte kraftbanker, og en base som telte minutter, virtuelle penger. Dette og lignende prosjekter er faktisk en IT-oppstart som elever på videregående skoler gjør gjennom året og forsvarer på Yandex-kontoret.

Om olympiader og konkurranseånd

Semyon Obukhov:

- Alle elever på skolen deltar i olympiader itil programmering. Vi har to typer olympiader: personlig og team. På teambarn får de spesielt en datamaskin for tre, slik at de lærer å forhandle og dele ut arbeid.

I informatikk, i tillegg til programmering ogRobotikk, det er informasjonssikkerhets-olympiader, som er veldig populære blant studenter. I 2014 ble det arrangert for første gang for skolebarn i Moskva, før det var slike konkurranser i Jekaterinburg. Det første året kunngjorde de en måned før arrangementet, og alle gikk med den kunnskapen de hadde, fordi ingen visste hvordan de skulle forberede seg. Laget vårt vant det, og tok deretter i fire år førsteplasser, mens gårsdagens vinnere kom tilbake som trenere og forberedte nye deltagere. Fire år senere nektet arrangørene å holde disse konkurransene. Men i løpet av denne tiden har et samfunn av studenter som ønsket å engasjere seg i dette spesielle området utviklet seg. Og vi holdt en ny Olympiade på grunnlag av teknoparken, som nå er den største i Moskva-regionen når det gjelder informasjonssikkerhet.

Foto: Anton Karliner / Haytek

Vår siste prestasjon er en seier i verdenOlympiad i robotikk. I år var det mer enn 70 land, og et team av elever fra skolen vår vant en gullmedalje for Russland i den mest prestisjefylte senioraldergruppen.

Det er viktig for et barn å delta i OLbevegelse. For det første vil han nå ut til andre, og for det andre vil han få ferdighetene til å løse komplekse problemer. I tillegg gir olympiader en mulighet til å komme inn på et universitet uten eksamen. For eksempel gikk over 50 av våre studenter i år inn på Higher School of Economics, hvor IT-spesialiteten har svært høy score. Vi fører ennå ikke fullstendig statistikk over opptak av kandidater til universiteter, men i år planlegger vi å holde vår første "Alumni-dag 2020" og invitere alle nyutdannede til hjemmeskolen, noe som ga dem en start på livet.

Å gi poeng i 2019 til store universiteter innen IT-spesialiteter *:

  • Moskva statsuniversitet: informatikk - 440, grunnleggende informatikk og informasjonsteknologi - 438;
  • School of Economics: informatikk og datateknikk - 275, software engineering - 300;
  • MSTU oppkalt etter Bauman: informatikk og datateknikk - 280, anvendt informatikk - 279;
  • MIPT: informatikk og datateknikk - 389.

* På universiteter bestått de et annet antall fag, fra tre til fem.

Om IT-utdanning på skolen

Sergey Shedov:

- Den globale trenden - barn begynnerå programmere alt tidligere. Da jeg begynte å programmere, var det bare elever på videregående som gjorde det, og nå bruker de et nettbrett i grunnskolene. Over tid vil grunnleggende skriptferdigheter bli like vanlig som lesing og skriving. Lærer programmering, et barn utvikler algoritmisk tenking - lærer å planlegge aktiviteter, bryte ned en oppgave i subtasks - og får ferdigheter i å jobbe med informasjon. Nå er problemet i verden at det er mye informasjon, og det er ikke klart hvordan man finner nødvendige data og analyserer dem. Derfor, for eksempel i HMS, blir elevene lært ferdighetene til å jobbe med data uavhengig av deres spesialitet.

For noen år siden dukket det opp mange skoler.programmering. Konkurransen har vokst, men for oss har den bare blitt et pluss. Når det er mange skoler, er det ikke nødvendig å forklare hvorfor det er bra - å lære programmering, det er nok for å demonstrere god kvalitet.

Vi ønsker en global innvirkning på IT-utdanningskolebarn i Russland. For å gjøre dette, deltar vi i forskjellige prosjekter. I år lanserte vi for eksempel vårt eget Mark-programmeringsspråk for elever fra andre til femte klasse. Den er bygget på toppen av Python, men på en leken måte. Takket være dette kan grunnskoleelever studere programmering. I prinsippet ønsker vi å øke nivået på informatikk i Russland, for dette har vi blitt Yandexs partner i et nytt skolekurs. Vi redesignet syvende klasse-programmet, nå tilpasses det i 30 regioner i Russland. I år begynte de å skrive et program for åttende klasse. Det er viktig ikke bare å lære, men å spre den akkumulerte kunnskapen.