Sergey Shedov- fondateur et directeur de l'École des programmeurs de Moscou. Diplômé de l'Université d'État de Moscou, faculté
Semen Obukhov— Directeur du développement de l'école de Moscouprogrammeurs. Diplômé de la Faculté d'informatique de l'École supérieure d'économie de l'Université nationale de recherche en 2018. Depuis 2018, il étudie à l’Institut d’éducation de l’École supérieure d’économie de l’Université nationale de recherche. Depuis cinq ans, il enseigne les disciplines informatiques à l'École des programmeurs. Depuis 2015, il organise des Olympiades, notamment des étapes scolaires, municipales et régionales de l'Olympiade panrusse des écoliers en informatique de la région de Moscou, ainsi que l'Olympiade spatiale internationale annuelle.
Comment devenir programmeur avant de devenir une tendance
Sergey Shedov:
- J'ai commencé la programmation au lycéeécoles au début des années nonante. Les parents ont acheté un ordinateur, mais sans moniteur - il n'y avait tout simplement pas assez d'argent pour cela. Je n'ai pas attendu qu'il apparaisse et j'ai commencé à compiler des programmes de base, en me concentrant sur les signaux sonores de l'unité centrale.
Après avoir obtenu son diplôme de l'Université d'État de Moscou, il a travaillé au bureau pendant deux ans.le programmeur. Mais je me suis vite rendu compte que je n'étais pas intéressé. Et lorsque mon professeur d'informatique a proposé de travailler à l'école, dont j'ai obtenu le diplôme, j'ai immédiatement accepté. Au début, ce n'était que les cours le samedi, puis j'ai décidé de changer définitivement d'emploi. Mes parents n'ont pas approuvé cette décision, car j'ai perdu beaucoup d'argent - au bureau, j'ai reçu 1 000 $ et à l'école, le salaire n'était que de 50 $. Mais j'ai réalisé que j'aimais ça, et puis mes demandes étaient petites - ne serait-ce que suffisamment sur Internet.
Sergueï Shedov. Photo : Anton Karliner / Hi-Tech
J'ai compris que tous les étudiants ne sont pas intéresséset qu'il est impossible de préparer des informaticiens aux cours d'informatique. J'ai alors décidé de créer ma propre école de programmeurs. C'était en 2001. Au début, c'était un cercle ordinaire, fréquenté par des enfants des écoles voisines. Peu de gens comprenaient ce qu'était la programmation, ce n'était pas encore une tendance.
Petit à petit, le cercle s'est agrandi et après six ans, j'aienregistré un établissement privé de formation continue. Maintenant, nous avons un peu plus de 4 000 enfants qui étudient, dont 30% sont en ligne. Des étudiants à plein temps de Moscou et de la région de Moscou sont engagés - en plus de Mytishchi, il y a des succursales à Moscou, Pouchkine, Korolev et Dolgoprudny, il y en a neuf en tout. Des enfants de toute la Russie étudient en ligne, il y a même des gars du Kazakhstan.
À propos des connaissances fondamentales, de la musique et de la programmation
Sergey Shedov:
- En 2001, il n'y avait aucun analogue d'une telle école. Il fallait dessiner une idée dans ma tête. J'ai étudié dans une école de musique pendant 10 ans et j'ai décidé de combiner cette expérience avec l'expérience d'étudier à l'Université d'État de Moscou. L'idée est donc née que l'enfant ne devrait pas simplement apprendre pendant plusieurs mois et partir. Je voulais donner non seulement des informations appliquées, mais aussi des connaissances fondamentales, car sans cela, il serait impossible de devenir un programmeur sérieux. Par conséquent, les élèves de 11e année ne sont pas acceptés dans l'école - il est impossible de donner des connaissances sérieuses en un an, et nous ne voulons pas faire de blasphèmes. Les élèves sont emmenés à l'école dès la deuxième année et les enseignent jusqu'au 11.
On pense que la programmation n'est pas nécessairel'enseignement supérieur. Cela dépend de ce qu'une personne doit faire. Par exemple, une personne engagée dans l'apprentissage automatique doit être diplômée d'une université, car cela nécessite une connaissance des mathématiques qui n'est pas donnée à l'école. Il est nécessaire de regarder à l'avenir ce qui sera demandé à l'avenir. Vous allez maintenant écrire des programmes dans un langage de programmation de script, et dans 20 ans, ce ne sera plus nécessaire. Et pour être admis dans de bonnes universités, il faut commencer à étudier l'informatique à l'école.
Nous essayons de rester à jour et constammentintroduire de nouvelles disciplines. Aujourd'hui, l'école propose des cours sur l'Internet des objets, la blockchain, la cybersécurité, le big data - tout cela est apparu relativement récemment, mais sans lequel il est déjà impossible de le faire.
Qui «éclaire» les élèves
Semyon Oboukhov :
- Lors de la candidature à un emploi, les candidats réussissentsélection en plusieurs étapes. L'entretien initial pour les enseignants est une leçon ouverte. Le rôle des étudiants est joué par nos méthodologistes, qui imitent le comportement des enfants. Par exemple, si un enseignant va travailler avec des élèves de cinquième année, les méthodologistes peuvent commencer à se battre avec les dirigeants. Nous observons comment une personne fait face à une telle situation. Ceux qui ont passé la phase initiale sont invités à se former aux méthodes pédagogiques. Parmi ceux qui viennent enseigner, il existe de nombreux informaticiens et étudiants d'universités informatiques qui n'ont jamais travaillé avec des enfants auparavant. Par conséquent, il est très important pour eux de donner des compétences pédagogiques. La décision finale est prise après l'examen final, qui se déroule également sous la forme d'une leçon ouverte pour les méthodologistes. Là, les candidats doivent démontrer leur maîtrise des compétences pédagogiques acquises lors des formations.
Semen Obukhov. Photo: Anton Karliner / Haytek
Sergueï Shedov :
- Je suis sûr que l'enseignant peut captiver l'élèveseulement s'il "brûle" avec son sujet. De plus, il doit bien connaître le matériel et être capable de trouver une langue commune avec les écoliers. Par conséquent, l'approche de la sélection des enseignants est très sérieuse. Environ la moitié des enseignants sont nos diplômés. Ils reviennent non seulement pour enseigner, mais participent également au développement et travaillent en tant qu'analystes. Je pense qu'il est très important d'analyser les données, et en 18 ans, nous avons accumulé beaucoup de matériel pour l'analyse. Par exemple, les enfants apprennent à programmer et à faire des erreurs. S'il existe une base de données, vous pouvez ignorer les données grâce à l'apprentissage automatique et prévoir le type d'erreurs qu'un enfant aura après trois ans. Et organisez la formation à l'avance afin de les éviter. Ou pour le dire à l'enfant: Python ne vous convient pas, il vaut mieux choisir Photoshop et le webdesign. Pour rester l'école numéro un, nous devons toujours faire des choses progressistes.
A propos d'une prédisposition à la programmation
Sergey Shedov:
- Je n'ai pas rencontré d'enfants qui auraientcontre-indications à la programmation. Mais pour un apprentissage réussi, un enfant doit aimer et comprendre les mathématiques. Lors de l'admission, nous n'avons pas besoin de connaissances initiales en programmation, mais nous vérifions qu'il s'agit de connaissances mathématiques.
Si nous parlons de qualités personnelles, la chose principale pour un enfant engagé dans la programmation est la détermination. Il ne doit pas avoir peur des erreurs, les traiter calmement et pouvoir les corriger.
Tout le monde ne veut pas être programmeur. Il arrive que des parents amènent l'enfant et disent qu'il sera, par exemple, dentiste. Mais en même temps, ils veulent qu'il ait des compétences en programmation, car cela est utile dans la profession. L'école forme non seulement des programmeurs, mais les diplômés peuvent travailler à l'intersection des sciences. Il y a des exemples où les enfants sont venus étudier en tant que programmeur, mais ils sont finalement allés à l'Institut Ostankino parce qu'ils aimaient le montage vidéo. Parmi nos diplômés, il y a un homme qui s'est intéressé à l'édition, est allé à Hollywood et télécharge des photos avec Spielberg.
La formation est divisée en semestres, simultanément enun semestre chez un enfant, selon son âge, peut aller d'une à trois matières. Deux mesures de contrôle sont prévues pour chaque matière - au milieu du semestre et à la fin du semestre. Il s'agit principalement d'un travail pratique - vous devez écrire des tâches de programmation ou soumettre un projet. Mais il y a aussi des matières avec un système universitaire plus complexe. Où vous devez d'abord écrire des tâches pratiques, puis vous remettez la partie orale. Cela ne suffit pas, ce sont des sujets liés à la programmation de l'Olympiade, aux algorithmes et aux structures de données. Les Jeux olympiques ne sont pas liés à des sujets et sont une compétition distincte, un test indépendant de connaissances. Ils se déroulent généralement dans la seconde moitié de mars - la première moitié d'avril.
Si l'enfant n'est pas passé la deuxième fois, il peutexpulser. De plus, l'étudiant peut être expulsé pour non-fréquentation. Les circonstances ou les intérêts changent, il ne peut plus ou ne veut plus marcher - c'est une situation normale pour la formation continue. Mais l'école a un bon indicateur des enfants qui restent - 91%.
Sergey Shedov. Photo: Anton Karliner / Haute technologie
Semen Obukhov:
- Les examens d'entrée varient en âge. Pour les jeunes enfants, ils prennent la forme d'une leçon ouverte lorsque vous devez répondre à des questions sur l'ordinateur. À partir de la cinquième année, il s'agit d'un examen de mathématiques écrit classique; pour les élèves du secondaire, nous testons les connaissances du programme scolaire. De nombreuses tâches non standard pour tester la capacité de penser logiquement. Tous les tests sont développés par des enseignants. Mais de nombreux enfants ont peur d'écrire quelque chose de non standard, quelque chose qui ne leur a pas été enseigné. Lors des réunions, on leur dit qu'ils ne devraient pas avoir peur d'écrire les solutions les plus atypiques, car cela n'est malheureusement pas souvent enseigné dans une école polyvalente.
Si l'enfant n'a pas dépassé les points, mais nous voyonsce qu'il veut faire, nous vous proposerons de repasser les tests d'entrée. À chaque examen, nous remettons des badges comme preuve que l'enfant a réussi l'examen. Il y avait un garçon qui a voyagé dans tous nos départements et qui l'a fait pour la quatrième fois.
Dans chaque département de l'école, les salles de classe sont appeléesde différentes manières. Ceci est fait afin de motiver les enfants à de grandes réalisations. L'école devrait créer une atmosphère fabuleuse où vous souhaitez revenir. Nous voulons que les enfants viennent à nous, anticipant quelque chose d'intéressant.
À propos de la pratique réelle dans Yandex
Sergey Shedov:
- Nous avons une formation finale -la programmation industrielle, un analogue de la pratique industrielle. De la vraie programmation, du travail d'équipe, et nous enseignons cela aux gars. Ils choisissent un projet et distribuent les rôles: quelqu'un sera un programmeur, quelqu'un - un concepteur, un chef d'équipe, etc.
Yandex est notre partenaire clé, nous sommes avec euxNous coopérons depuis 2014. Les enfants vont à leur bureau et étudient la technologie, par exemple Alice, Yandex.Maps. Le deuxième partenaire est GK Osnova, avec qui nous avons signé un accord il y a deux ans. Là, nos gars subissent un stage sur la blockchain. Nous coopérons également avec le technoparc du MIPT.
Tous nos étudiants font des projets de fin d'études pourl'école, afin que vous puissiez essayer d'appliquer des compétences dans la vie réelle. Par exemple, ils ont proposé le powerbanking: lorsqu'une personne prend un powerbank dans une station de métro et charge le téléphone en chemin, puis remet l'appareil à une autre station. Ce n'était pas seulement un projet papier: il y avait une station qui émettait des banques d'alimentation, et une base qui comptait des minutes, de l'argent virtuel. Ce projet et des projets similaires sont en fait une start-up informatique que les élèves du secondaire font tout au long de l'année et défendent dans le bureau Yandex.
A propos des olympiades et de l'esprit de compétition
Semyon Oboukhov :
- Tous les élèves de l'école participent aux olympiades deà la programmation. Nous avons deux types d'olympiades: personnelle et d'équipe. Sur les enfants de l'équipe, on leur donne spécialement un ordinateur pour trois, afin qu'ils apprennent à négocier et à répartir le travail.
En informatique, outre la programmation et laEn robotique, il existe des Olympiades de sécurité de l'information, très appréciées des étudiants. En 2014, il a eu lieu pour la première fois pour les écoliers de Moscou, avant qu'il n'y ait de telles compétitions à Ekaterinbourg. La première année, ils ont annoncé un mois avant l'événement et tout le monde est parti avec les connaissances qu'ils avaient, car personne ne savait comment se préparer. Notre équipe l'a remporté, puis pendant quatre ans, a pris la première place, tandis que les gagnants d'hier sont revenus comme entraîneurs et ont préparé de nouveaux participants. Quatre ans plus tard, les organisateurs ont refusé d'organiser ces compétitions. Mais pendant ce temps, une communauté d'étudiants qui souhaitaient s'engager dans ce domaine particulier s'est développée. Et nous avons organisé une nouvelle Olympiade sur la base du technoparc, qui est désormais le plus grand de la région de Moscou en termes de sécurité de l'information.
Photo: Anton Karliner / Haytek
Notre dernière réalisation est une victoire dans le mondeOlympiade en robotique. Cette année, il y avait plus de 70 pays et une équipe d'étudiants de notre école a remporté une médaille d'or pour la Russie dans le groupe d'âge senior le plus prestigieux.
Il est important qu'un enfant participe aux Jeux olympiquesmouvement. Premièrement, il s’adressera aux autres et, deuxièmement, il acquerra les compétences nécessaires pour résoudre des problèmes complexes. De plus, les Olympiades offrent la possibilité d'entrer dans une université sans examen. Par exemple, cette année, plus de 50 de nos étudiants sont entrés à l'École supérieure d'économie, où la spécialité informatique a un score très élevé. Nous ne tenons pas encore de statistiques complètes sur l'admission de nos diplômés dans les universités, mais cette année, nous prévoyons d'organiser notre première « Journée des anciens 2020 » et d'inviter tous les diplômés dans leur école d'origine, ce qui leur a donné un bon départ dans la vie.
Points de passage en 2019 aux grandes universités dans les spécialités informatiques *:
- Université d'État de Moscou: informatique - 440, informatique fondamentale et technologie de l'information - 438;
- HSE: informatique et génie informatique - 275, génie logiciel - 300;
- MSTU nommé d'après Bauman: informatique et génie informatique - 280, informatique appliquée - 279;
- MIPT: informatique et génie informatique - 389.
* Dans les universités, ils passent un nombre différent de matières, de trois à cinq.
À propos de l'éducation informatique à l'école
Sergey Shedov:
- La tendance mondiale - les enfants commencentpour tout programmer plus tôt. Quand j'ai commencé la programmation, seuls les élèves du secondaire l'ont fait, et maintenant ils utilisent une tablette au primaire. Au fil du temps, les compétences de base en écriture deviendront aussi courantes que la lecture et l'écriture. En apprenant la programmation, un enfant développe une pensée algorithmique - apprend à planifier des activités, décompose une tâche en sous-tâches - et acquiert des compétences pour travailler avec l'information. Maintenant, le problème dans le monde est qu'il y a beaucoup d'informations, et on ne sait pas comment trouver les données nécessaires et les analyser. Par conséquent, par exemple, dans le HSE, les étudiants apprennent les compétences nécessaires pour travailler avec des données quelle que soit leur spécialité.
Il y a quelques années, de nombreuses écoles sont apparues.programmation. La concurrence s'est accrue, mais pour nous, elle n'est devenue qu'un plus. Lorsqu'il y a beaucoup d'écoles, il n'est pas nécessaire d'expliquer pourquoi c'est bon - pour apprendre la programmation, c'est suffisant pour démontrer une bonne qualité.
Nous voulons un impact mondial sur l'enseignement informatiqueécoliers de Russie. Pour ce faire, nous participons à différents projets. Par exemple, cette année, nous avons lancé notre propre langage de programmation Mark pour les élèves de la deuxième à la cinquième année. Il est construit au-dessus de Python, mais de manière ludique. Grâce à cela, les élèves du primaire peuvent étudier en profondeur la programmation. En principe, nous voulons augmenter le niveau de l'informatique en Russie, pour cela nous sommes devenus le partenaire de Yandex dans une nouvelle école. Nous avons repensé le programme de septième année, maintenant il est en train d'être adapté dans 30 régions de la Russie. Cette année, ils ont commencé à écrire un programme pour la huitième année. Il est important non seulement d'apprendre, mais de diffuser les connaissances accumulées.