Sergey Shedov- założyciel i dyrektor Moskiewskiej Szkoły Programistów. Absolwent Moskiewskiego Uniwersytetu Państwowego, wydział
Nasienie Obuchow— Dyrektor Rozwoju Szkoły Moskiewskiejprogramiści. Absolwent Wydziału Informatyki Państwowej Wyższej Szkoły Ekonomicznej w 2018 roku. Od 2018 roku studiuje w Instytucie Edukacji Państwowej Uczelni Badawczej Wyższej Szkoły Ekonomicznej. Od pięciu lat wykłada dyscypliny informatyczne w Szkole Programistów. Od 2015 roku organizuje olimpiady, w tym etapy szkolne, gminne i regionalne Ogólnorosyjskiej Olimpiady Informatycznej dla uczniów w obwodzie moskiewskim, a także coroczną Międzynarodową Olimpiadę Kosmiczną.
Jak zostać programistą, zanim stanie się trendem
Sergey Shedov:
- Zacząłem programować w szkole średniejszkoły na początku lat dziewięćdziesiątych. Rodzice kupili komputer, ale bez monitora - po prostu nie było na to pieniędzy. Nie czekałem na jego pojawienie się i zacząłem kompilować programy podstawowe, koncentrując się na sygnałach dźwiękowych jednostki systemowej.
Po ukończeniu Moskiewskiego Uniwersytetu Państwowego przez dwa lata pracował w biurze.programista. Ale szybko zdałem sobie sprawę, że nie jestem zainteresowany. A kiedy mój nauczyciel informatyki zaproponował pracę w szkole, którą ukończyłem, natychmiast się zgodziłem. Początkowo były to zajęcia tylko w soboty, a potem postanowiono na stałe zmienić pracę. Moi rodzice nie zaakceptowali tej decyzji, ponieważ straciłem dużo pieniędzy - w biurze dostałem 1000 $, aw szkole pensja tylko 50 $. Ale zdałem sobie sprawę, że mi się podoba, a potem moje prośby były niewielkie - choćby wystarczająco w Internecie.
Siergiej Szedow. Zdjęcie: Anton Karliner / Hi-Tech
Zrozumiałem, że nie wszyscy studenci są zainteresowaniprogramowanie i że niemożliwe jest przygotowanie specjalistów IT na lekcje informatyki. Potem postanowiłem stworzyć własną szkołę programistów. To było w 2001 roku. Początkowo był to zwykły krąg, do którego uczęszczały dzieci z pobliskich szkół. Niewielu ludzi rozumiało, czym jest programowanie; nie był to jeszcze trend.
Stopniowo koło rosło i po sześciu latach jazarejestrował prywatną instytucję ustawicznego kształcenia. Teraz uczy nas nieco ponad 4000 dzieci, z czego 30% jest online. Zaangażowani są studenci studiów stacjonarnych z Moskwy i regionu moskiewskiego - oprócz Mytiszczi istnieją oddziały w Moskwie, Puszkin, Korolew i Dolgoprudny, w sumie jest ich dziewięć. Dzieci z całej Rosji uczą się online, są nawet chłopaki z Kazachstanu.
O podstawowej wiedzy, muzyce i programowaniu
Sergey Shedov:
- W 2001 roku nie było analogii takiej szkoły. Należało narysować pomysł w mojej głowie. Przez 10 lat studiowałem w szkole muzycznej i postanowiłem połączyć to doświadczenie z doświadczeniem studiowania na Moskiewskim Uniwersytecie Państwowym. Tak narodził się pomysł, że dziecko nie powinno się uczyć tylko przez kilka miesięcy i odejść. Chciałem przekazać nie tylko informacje stosowane, ale także podstawową wiedzę, ponieważ bez tego niemożliwe byłoby zostać poważnym programistą. Dlatego 11 klas nie są przyjmowani do szkoły - nie można dać poważnej wiedzy w ciągu jednego roku, a my nie chcemy angażować się w wulgaryzmy. Uczniowie są zabierani do szkoły od drugiej klasy i uczą ich do 11.
Uważa się, że programowanie nie jest konieczneszkolnictwo wyższe. To zależy od tego, co osoba musi zrobić. Na przykład osoba zajmująca się uczeniem maszynowym musi ukończyć uniwersytet, ponieważ wymaga to wiedzy matematycznej, która nie jest przekazywana w szkole. Konieczne jest spojrzenie w przyszłość, na co będzie w przyszłości popyt. Teraz będziesz pisać programy w skryptowym języku programowania, a za 20 lat nie będzie to konieczne. Aby dostać się na dobre uniwersytety, trzeba rozpocząć naukę informatyki w szkole.
Staramy się być na bieżąco i stalewprowadzić nowe dyscypliny. Teraz szkoła ma kursy w Internecie dotyczące rzeczy, blockchain, cyberbezpieczeństwa, big data - wszystko to pojawiło się stosunkowo niedawno, ale bez których nie można już tego zrobić.
Kto „oświeca” studentów
Siemion Obuchow:
- Podczas ubiegania się o pracę kandydaci przechodząwybór wieloetapowy. Wstępny wywiad dla nauczycieli jest lekcją otwartą. Rolę uczniów odgrywają nasi metodolodzy, którzy naśladują zachowanie dzieci. Na przykład, jeśli nauczyciel zamierza pracować z piątymi równiarkami, metodologowie mogą zacząć walczyć z władcami. Obserwujemy, jak człowiek radzi sobie z taką sytuacją. Ci, którzy przeszli wstępny etap, są proszeni o szkolenie w zakresie metod nauczania. Wśród tych, którzy przychodzą uczyć, jest wielu specjalistów IT i studentów uniwersytetów IT, którzy wcześniej nie pracowali z dziećmi. Dlatego bardzo ważne jest, aby dawali umiejętności pedagogiczne. Ostateczna decyzja jest podejmowana po egzaminie końcowym, który odbywa się również w formie otwartej lekcji dla metodologów. Tam kandydaci muszą wykazać, jak dobrze opanowali umiejętności pedagogiczne nabyte podczas szkoleń.
Nasienie Obuchow. Zdjęcie: Anton Karliner / „Hightech”
Siergiej Szedow:
- Jestem pewien, że nauczyciel może urzec uczniatylko jeśli „płonie” swoim poddanym. Ponadto musi być dobrze zorientowany w materiale i umieć znaleźć wspólny język z uczniami. Dlatego podejście do wyboru nauczycieli jest bardzo poważne. Około połowa nauczycieli to nasi absolwenci. Wracają nie tylko do nauczania, ale także uczestniczą w rozwoju i pracują jako analitycy. Uważam, że bardzo ważna jest analiza danych, a przez 18 lat zgromadziliśmy wiele materiałów do analizy. Na przykład dzieci uczą się programować i popełniają błędy. Jeśli istnieje baza danych, możesz pominąć dane poprzez uczenie maszynowe i przewidzieć, jakie błędy popełni dziecko po trzech latach. I zorganizuj szkolenie z wyprzedzeniem, aby ich uniknąć. Lub powiedzieć dziecku: Python nie pasuje do ciebie, lepiej wybrać Photoshop i projektowanie stron internetowych. Aby pozostać szkołą numer jeden, musimy zawsze robić postępowe rzeczy.
O predyspozycjach do programowania
Sergey Shedov:
- Nie spotkałem dzieci, które by miałyprzeciwwskazania do programowania. Ale aby pomyślnie się uczyć, dziecko musi kochać i rozumieć matematykę. Przy przyjęciu nie wymagamy wstępnej wiedzy na temat programowania, ale weryfikujemy, że jest to wiedza matematyczna.
Jeśli mówimy o cechach osobistych, najważniejsze dla dziecka zaangażowanego w programowanie jest determinacja. Nie powinien bać się błędów, traktować je spokojnie i być w stanie je poprawić.
Nie każdy chce być programistą. Zdarza się, że rodzice przynoszą dziecko i mówią, że będzie na przykład dentystą. Ale jednocześnie chcą, aby miał umiejętności programistyczne, ponieważ jest to przydatne w zawodzie. Szkoła szkoli nie tylko programistów, absolwenci mogą pracować na styku nauk ścisłych. Są przykłady, kiedy dzieci przychodziły na studia jako programista, ale ostatecznie poszły do Instytutu Ostankino, ponieważ podobały im się edytowanie wideo. Wśród naszych absolwentów jest człowiek, który zainteresował się edycją, pojechał do Hollywood i przesyła zdjęcia ze Spielbergiem.
Szkolenie jest podzielone na semestry, jednocześnie wjeden semestr u dziecka, w zależności od wieku, może trwać od jednego do trzech przedmiotów. Dla każdego przedmiotu przewidziane są dwa środki kontrolne - w środku semestru i na koniec semestru. Jest to głównie praca praktyczna - musisz napisać zadania programistyczne lub przesłać projekt. Ale są też przedmioty o bardziej złożonym systemie uniwersyteckim. Gdzie najpierw musisz napisać praktyczne zadania, a następnie przekazać część ustną. To nie wystarczy, są to tematy związane z programowaniem Olimpiady, algorytmami i strukturami danych. Olimpiada nie jest powiązana z przedmiotami i jest osobnym konkursem, niezależnym sprawdzianem wiedzy. Zwykle jeżdżą w drugiej połowie marca - pierwszej połowie kwietnia.
Jeśli dziecko nie zdało drugiego razu, możewydalić. Ponadto uczeń może zostać wydalony z powodu nieobecności. Zmieniają się okoliczności lub zainteresowania, nie może on dłużej lub nie chce chodzić - jest to normalna sytuacja do dalszej edukacji. Ale szkoła ma dobry wskaźnik pozostających dzieci - 91%.
Sergey Shedov. Zdjęcie: Anton Karliner / High Tech
Nasienie Obuchow:
- Egzaminy wstępne różnią się wiekowo. Małe dzieci przyjmują formę otwartej lekcji, gdy trzeba odpowiedzieć na pytania na komputerze. Począwszy od piątej klasy, jest to klasyczny pisemny egzamin matematyczny; dla uczniów szkół średnich sprawdzamy znajomość szkolnego programu nauczania. Wiele niestandardowych zadań do testowania umiejętności logicznego myślenia. Wszystkie testy są opracowywane przez nauczycieli szkolnych. Ale wiele dzieci boi się napisać coś niestandardowego, coś, czego nie nauczono. Na spotkaniach mówi się im, że nie powinni bać się pisać najbardziej niestandardowych rozwiązań, ponieważ niestety tego nie uczy się w szkole powszechnej.
Jeśli dziecko nie zdało punktów, ale widzimyco on chce zrobić, zaoferujemy ponowne przejście testów wstępnych. Na każdym egzaminie rozdajemy odznaki jako dowód, że dziecko zdało egzamin. Był chłopiec, który podróżował do wszystkich naszych działów i nadal robił to po raz czwarty.
W każdym dziale szkoły nazywane są klasyna różne sposoby. Odbywa się to w celu motywowania dzieci do wielkich osiągnięć. Szkoła powinna stworzyć wspaniałą atmosferę, do której chcesz wrócić. Chcemy, aby dzieci przyszły do nas, oczekując czegoś interesującego.
O prawdziwej praktyce w Yandex
Sergey Shedov:
- Mamy końcowe szkolenie -programowanie przemysłowe, analog praktyki przemysłowej. Prawdziwe programowanie, praca zespołowa i uczymy tego chłopaków. Wybierają projekt i rozdzielają role: ktoś będzie programistą, ktoś - projektantem, kierownikiem zespołu i tak dalej.
Yandex jest naszym kluczowym partnerem, jesteśmy z nimiWspółpracujemy od 2014 roku. Dzieci chodzą do biura i uczą się technologii, na przykład Alice, Yandex.Maps. Drugim partnerem jest GK Osnova, z którą podpisaliśmy umowę dwa lata temu. Tam nasi faceci odbywają staż na blockchain. Współpracujemy również z technoparkiem MIPT.
Wszyscy nasi studenci wykonują projekty dyplomoweszkoła, abyś mógł spróbować zastosować umiejętności w prawdziwym życiu. Na przykład wymyślili powerbanking: gdy dana osoba bierze powerbank na jednej stacji metra i ładuje telefon po drodze, a następnie oddaje go na innej stacji. To nie był tylko projekt papierowy: istniała stacja, która emitowała banki energii, a baza liczyła minuty, wirtualne pieniądze. Ten i podobne projekty są w rzeczywistości startupem informatycznym, który uczniowie szkół średnich robią przez cały rok i bronią w biurze Yandex.
O olimpiadach i duchu rywalizacji
Siemion Obuchow:
- Wszyscy uczniowie szkoły biorą udział w olimpiadach wdo programowania. Mamy dwa rodzaje olimpiad: osobistą i drużynową. W zespole dzieci otrzymują specjalnie jeden komputer dla trzech osób, aby nauczyły się negocjować i dystrybuować pracę.
W informatyce oprócz programowania iRobotyka, istnieją olimpiady bezpieczeństwa informacji, które są bardzo popularne wśród studentów. W 2014 r. Odbyło się ono po raz pierwszy dla uczniów w Moskwie, a wcześniej w Jekaterynburgu odbyły się takie konkursy. W pierwszym roku ogłosili miesiąc przed wydarzeniem i wszyscy poszli z wiedzą, którą mieli, ponieważ nikt nie umiał się przygotować. Nasz zespół wygrał, a następnie przez cztery lata zajmował pierwsze miejsca, a wczorajsi zwycięzcy powrócili jako trenerzy i przygotowali nowych uczestników. Cztery lata później organizatorzy odmówili przeprowadzenia tych zawodów. Ale w tym czasie rozwinęła się społeczność studentów, którzy chcieli zaangażować się w tym konkretnym obszarze. I zorganizowaliśmy nową olimpiadę w oparciu o park technologiczny, który jest obecnie największy w regionie moskiewskim pod względem bezpieczeństwa informacji.
Zdjęcie: Anton Karliner / „Hightech”
Naszym ostatnim osiągnięciem jest zwycięstwo na świecieOlimpiada w robotyce. W tym roku było ponad 70 krajów, a zespół uczniów z naszej szkoły zdobył złoty medal dla Rosji w najbardziej prestiżowej grupie wiekowej seniorów.
Ważne jest, aby dziecko uczestniczyło w igrzyskach olimpijskichruch. Po pierwsze, wyciągnie rękę do innych, a po drugie, zdobędzie umiejętność rozwiązywania złożonych problemów. Ponadto olimpiady dają możliwość wejścia na uniwersytet bez egzaminów. Przykładowo w tym roku ponad 50 naszych studentów rozpoczęło naukę w Wyższej Szkole Ekonomicznej, gdzie specjalność informatyczna uzyskała bardzo wysoką ocenę. Nie prowadzimy jeszcze pełnych statystyk dotyczących przyjęć naszych absolwentów na uczelnie, ale w tym roku planujemy po raz pierwszy zorganizować „Dzień Absolwenta 2020” i zaprosić wszystkich absolwentów do ich macierzystej szkoły, która dała im start w życiu.
Przekazywanie punktów w 2019 r. Dużym uniwersytetom ze specjalnościami IT *:
- Moskiewski Uniwersytet Państwowy: informatyka - 440, podstawowa informatyka i technologia informacyjna - 438;
- HSE: informatyka i inżynieria komputerowa - 275, inżynieria oprogramowania - 300;
- MSTU nazwane na cześć Baumana: informatyka i inżynieria komputerowa - 280, informatyka stosowana - 279;
- MIPT: informatyka i inżynieria komputerowa - 389.
* Na uniwersytetach zdają inną liczbę przedmiotów, od trzech do pięciu.
O szkolnej edukacji informatycznej
Sergey Shedov:
- Globalny trend - zaczynają dziecizaprogramować wszystko wcześniej. Kiedy zacząłem programować, robili to tylko licealiści, a teraz używają tabletu w klasach podstawowych. Z czasem podstawowe umiejętności pisania skryptów staną się tak powszechne, jak czytanie i pisanie. Ucząc się programowania, dziecko rozwija algorytmiczne myślenie - uczy się planować działania, rozkładać zadania na podzadania - i zdobywa umiejętności pracy z informacjami. Problem na świecie polega na tym, że istnieje wiele informacji i nie jest jasne, jak znaleźć niezbędne dane i je przeanalizować. Dlatego na przykład w HSE uczniowie uczą się umiejętności pracy z danymi bez względu na ich specjalizację.
Kilka lat temu wiele szkółprogramowanie. Konkurencja wzrosła, ale dla nas stała się tylko plusem. Gdy jest wiele szkół, nie trzeba wyjaśniać, dlaczego jest to dobre - aby nauczyć się programowania, wystarczy wykazać dobrą jakość.
Chcemy globalnego wpływu na edukację ITuczniowie Rosji. W tym celu uczestniczymy w różnych projektach. Na przykład w tym roku uruchomiliśmy własny język programowania Mark dla uczniów od drugiej do piątej klasy. Jest zbudowany na Pythonie, ale w zabawny sposób. Dzięki temu uczniowie szkół podstawowych mogą głęboko studiować programowanie. Zasadniczo chcemy podnieść poziom informatyki w Rosji, dlatego zostaliśmy partnerem Yandex w nowym kursie szkolnym. Przeprojektowaliśmy program siódmej klasy, teraz jest on dostosowywany w 30 regionach Rosji. W tym roku zaczęli pisać program dla ósmej klasy. Ważne jest nie tylko uczenie się, ale także rozpowszechnianie zgromadzonej wiedzy.