セルゲイ・シェドフ— Moscow School of Programmersの創設者兼ディレクター。
ザーメンオブホフ— Moscow School of Programmersの開発ディレクター。2018年よりHSE教育研究所に在籍。5 年間、School of Programmers で IT 分野を教えています。2015年からは、モスクワ地方の学校、市町村、地域のステージで、情報学の学童のための全ロシアオリンピックや、毎年恒例の国際宇宙オリンピックなどのオリンピアードを開催しています。
トレンドになる前にプログラマになる方法
セルゲイ・シェドフ:
-私は高校でプログラミングを始めました90年代前半の学校。保護者はコンピューターを購入しましたが、モニターはありませんでした-十分なお金がありませんでした。私はそれが現れるのを待たずに、システムユニットのサウンド信号に焦点を合わせて、Basicプログラムをコンパイルし始めました。
モスクワ州立大学を卒業後、同事務所に2年間勤務。プログラマー。しかし、すぐに私は興味がないことに気付きました。そして、私のコンピューターサイエンスの先生が私が卒業した学校で働くことを申し出たとき、私はすぐに同意しました。当初は土曜日のみの授業でしたが、転職することにしました。私はたくさんのお金を失ったので、私の両親はこの決定を承認しませんでした-オフィスで私は1,000ドルを受け取りました、そして学校で給料はたったの50ドルでした。しかし、私はそれが好きであることに気づき、それから私の要求は少なかった-インターネット上で十分だとしても。
セルゲイ・シェドフ。写真: Anton Karliner / Hi-Tech
すべての学生が興味を持っているわけではないことを理解しましたプログラミング、そしてコンピュータサイエンスのレッスンでITスペシャリストを準備することは不可能です。それから私は自分のプログラマーの学校を作ることにしました。それは2001年でした。最初は普通のサークルで、近くの学校の子供たちが通っていました。プログラミングとは何かを理解している人はほとんどいませんが、これはまだ傾向ではありませんでした。
だんだんと輪が広がり、6年後には私立継続教育機関を登録しました。現在、4,000人を超える子供たちが勉強しており、その30%がインターネットに接続しています。モスクワとモスクワ地域からのフルタイムの学生が従事しています-Mytishchiに加えて、モスクワ、プーシキン、コロレフ、ドルゴプルドニに支店があり、全部で9つあります。ロシア中の子供たちはオンラインで勉強し、カザフスタンからの男さえいます。
基本的な知識、音楽、プログラミングについて
セルゲイ・シェドフ:
-2001年には、そのような学校の類似物はありませんでした。 頭の中にアイデアを描く必要がありました。私は10年間音楽学校で学び、この経験をモスクワ州立大学での学びの経験と組み合わせることにしました。したがって、子供が数か月間だけ学習して去るべきではないという考えが生まれました。応用情報だけでなく、基礎的な知識も伝えたかったのです。これがないと、真面目なプログラマにはなれません。したがって、11年生は学校に受け入れられません。1年で真剣な知識を与えることは不可能であり、私たちは冒とく的なことをしたくありません。生徒は2年生から学校に連れて行き、11年生まで教えます。
プログラミングは必要ないと思われる高等教育。それは人が何をしなければならないかによる。たとえば、機械学習に携わる人は大学を卒業する必要があります。これには、学校で行われていない数学の知識が必要だからです。将来的に何が求められるかを今後検討する必要がある。ここで、スクリプトプログラミング言語でプログラムを記述します。20年後には必要なくなります。そして、優れた大学に入学するには、学校でコンピュータサイエンスの勉強を始めなければなりません。
私たちは常に最新の状態に保ちます新しい分野を紹介します。現在、学校には物事のインターネット、ブロックチェーン、サイバーセキュリティ、ビッグデータに関するコースがあります。これらすべては比較的最近に登場しましたが、それがなければ、すでに実施することは不可能です。
誰が学生を「照らす」か
セミョーン・オブホフ:
-求人に応募すると、候補者は合格します多段階の選択。教師への最初の面接は公開レッスンです。学生の役割は、子供の行動を模倣する私たちの方法論者によって演じられます。たとえば、教師が5年生と一緒に作業する場合、方法論者は定規との戦いを開始できます。私たちは人がそのような状況にどのように対処するかを見ます。初期段階を通過した人は、教授法の訓練を受けることができます。教えに来る人の中には、これまで子供たちと一緒に働いたことがないIT専門家やIT大学の学生がたくさんいます。したがって、彼らは教育的スキルを与えることが非常に重要です。最終的な決定は最終的な試験の後に行われ、これも方法論者向けのオープンレッスンの形式で行われます。そこでは、候補者は、トレーニングで習得した教育学的スキルをどれだけうまく習得したかを示す必要があります。
精液オブホフ。 写真:Anton Karliner / "Hightech"
セルゲイ・シェドフ:
-先生が生徒を魅了できると確信しています彼が彼の主題で「燃える」場合にのみ。さらに、彼は資料に精通し、小学生と共通の言語を見つけることができる必要があります。したがって、教師の選択へのアプローチは非常に深刻です。教師の約半数が卒業生です。彼らは教えるだけでなく、開発に参加し、アナリストとして働いています。データを分析することは非常に重要であると私は信じており、18年以上にわたって分析のための多くの資料を蓄積してきました。たとえば、子供たちはプログラミングやある種の間違いをすることを学びます。データベースがある場合は、機械学習を通じてデータをスキップし、3年後に子供がどのようなエラーになるかを予測できます。そして、それらを避けるために事前にトレーニングを手配してください。または子供に伝えるために:Pythonはあなたに合いません。PhotoshopとWebデザインを選択する方が良いです。学校ナンバーワンを維持するには、常に進歩的なことをしなければなりません。
プログラミングの傾向について
セルゲイ・シェドフ:
-私は持っている子供に会っていませんプログラミングの禁忌。しかし、学習を成功させるには、子供は数学を愛し、理解する必要があります。入学時には、プログラミングの初期知識は必要ありませんが、それが数学的知識であることを確認します。
個人の資質について言えば、プログラミングに携わる子供たちの主なものは決心です。間違いを恐れず、落ち着いて扱い、修正できるようにしてください。
誰もがプログラマーになりたいとは限りません。 両親が子供を連れてきて、彼が、例えば、歯科医になると言うことが起こります。しかし、同時に、彼らは彼がプログラミングスキルを持っていることを望んでいます、これはこれが職業に役立つからです。学校はプログラマーだけでなく、卒業生も科学の交差点で働くことができます。子供がプログラマーとして勉強に来た例もありますが、結局動画編集が好きだったのでオスタンキノ研究所に行きました。私たちの卒業生の中には、編集に興味を持ち、ハリウッドに行き、スピルバーグと一緒に写真をアップロードした男性がいます。
トレーニングは学期に分割され、同時に子供の1学期は、年齢に応じて、1科目から3科目になります。学期の途中と学期の終わりに、各科目に2つの管理方法が用意されています。これは主に実用的な作業です。プログラミングタスクを作成するか、プロジェクトを送信する必要があります。しかし、より複雑な大学システムを持つ科目もあります。最初に実用的なタスクを記述する必要がある場合、次に口頭部分を引き渡します。これは十分ではありません。これらは、オリンピアードのプログラミング、アルゴリズム、およびデータ構造に関連する主題です。オリンピックは主題に縛られておらず、独立した知識のテストである別個の競技会です。彼らは通常3月の後半から4月の前半に行きます。
子供が2度目を経過していない場合、彼らは追放する。また、学生は不参加のために追放される可能性があります。状況や興味が変わると、彼はもはや歩けないか歩きたくない-これはさらなる教育のための通常の状況です。しかし、学校は残っている子供たちの良い指標を持っています-91%。
セルゲイ・シェドフ。写真:Anton Karliner / High Tech
ザーメンオブホフ:
-入試は年齢によって異なります。 幼児の場合、コンピューターで質問に答える必要があるときに、オープンレッスンの形式をとります。 5年生から始まる、これは古典的な数学の筆記試験です。高校生は、学校のカリキュラムの知識をテストします。論理的に考える能力をテストするための多くの非標準的なタスク。すべてのテストは学校の教師によって開発されました。しかし、多くの子供たちは、標準的でないもの、彼らが教えられていないものを書くことを恐れています。会議で、彼らは最も標準的でない解決策を書くことを恐れるべきではないと言われています、これは残念ながら、これは包括的な学校でしばしば教えられていないからです。
子供がポイントを通過しなかったが、私たちが見るなら彼がやりたいことは、もう一度入学試験を受けることを提案します。各試験では、子供が試験に合格した証拠としてバッジを発行します。私たちのすべての部署に行って、それでも4回目をする少年がいました。
学校の各学部では、教室が呼ばれていますさまざまな方法で。これは、子供たちに大きな成果をもたらす動機を与えるために行われます。学校はあなたが戻りたい素晴らしい雰囲気を作り出すべきです。何か面白いことを見越して子供たちのところに来てほしいです。
Yandexでの実際の練習について
セルゲイ・シェドフ:
-最終トレーニングコースがあります-産業プログラミング、産業実践のアナログ。実際のプログラミング、チームワーク、そして私たちはこれをみんなに教えます。彼らはプロジェクトを選択し、役割を分配します。誰かがプログラマー、誰か-デザイナー、チームリーダーなどになります。
Yandexは私たちの主要なパートナーです。2014年から協力しています。子供たちはオフィスに行って、アリス、Yandex.Mapsなどのテクノロジーを勉強します。 2番目のパートナーは、GK Osnovaです。このパートナーと2年前に合意しました。そこで、私たちの人たちはブロックチェーンでのインターンシップを受けます。 MIPTテクノパークにも協力しています。
すべての学生が卒業プロジェクトを行っています学校なので、実生活でスキルを応用してみることができます。たとえば、彼らはパワーバンキングを考え出しました。ある人が1つの地下鉄駅でパワーバンクを取り、途中で電話を充電してから、別の駅でデバイスを引き渡したときです。それは単なる紙のプロジェクトではありませんでした。パワーバンクを発行するステーションと、分を数える基地、仮想マネーがありました。これと同様のプロジェクトは、実際には高校生が年間を通じて行い、Yandexオフィスで防御するITスタートアップです。
オリンピックと競技精神について
セミョーン・オブホフ:
-学校のすべての学生がオリンピックで参加しますプログラミングへ。オリンピックには、個人とチームの2種類があります。チームの子供たちには、特別に1台のコンピューターに3台のコンピューターが与えられ、仕事の交渉と配布について学びます。
コンピュータサイエンスでは、プログラミングとロボット工学、学生の間で非常に人気のある情報セキュリティオリンピックがあります。 2014年には、モスクワで小学生向けに初めて開催され、その前にエカテリンブルクでそのような競技が行われました。初年度はイベントの1か月前に発表し、誰もが知っていた知識を身につけました。誰も準備の仕方を知らなかったからです。私たちのチームが優勝し、4年間優勝しましたが、昨日の優勝者はコーチとして復帰し、新しい参加者を準備しました。 4年後、主催者はこれらのコンテストの開催を拒否しました。しかし、この時期に、この特定の領域に従事したい学生のコミュニティが発達しました。そして、情報セキュリティの観点から現在モスクワ地域で最大のテクノパークに基づいて、新しいオリンピアードを開催しました。
写真:Anton Karliner / "Hightech"
私たちの最後の成果は世界での勝利ですロボット工学のオリンピック。今年は70か国以上があり、私たちの学校の生徒のチームが最も権威のある高齢者グループのロシアで金メダルを獲得しました。
子供がオリンピアード運動に参加することは重要です。さらに、オリンピアードは与える例えば、今年は50名以上の学生がHSEに入学しましたが、HSEはIT専門分野で非常に高いスコアを獲得しています。今のところ、卒業生の大学入学に関する完全な統計は残っていませんが、今年は初めての「Alumni Day 2020」を開催し、卒業生全員を母校に招待し、人生のスタートを切る予定です。
2019年にIT専門分野の大規模大学に合格点*:
- モスクワ州立大学:情報学-440、基本的な情報学および情報技術-438;
- HSE:情報学およびコンピューター工学-275、ソフトウェア工学-300;
- MSTUはバウマンにちなんで名付けられました:コンピュータサイエンスおよびコンピュータエンジニアリング-280、応用コンピュータサイエンス-279;
- MIPT:情報学およびコンピュータ工学-389。
*大学では、3から5までの異なる数の科目を通過します。
学校IT教育について
セルゲイ・シェドフ:
-世界的な傾向-子供たちが始まるすべてをより早くプログラムするため。プログラミングを始めた頃は高校生だけでしたが、今は小学校でタブレットを使っています。時間の経過とともに、基本的なスクリプト作成スキルは、読み書きと同じくらい一般的になります。子供はプログラミングを学び、アルゴリズム的思考を発達させます-活動を計画し、タスクをサブタスクに分解することを学び、そして情報を扱うスキルを身につけます。現在、世界の問題は、情報がたくさんあり、必要なデータを見つけて分析する方法が明確でないことです。したがって、たとえば、HSEでは、学生は自分の専門分野に関係なくデータを操作するスキルを教えられます。
数年前、多くの学校が現れました。プログラミング。競争は拡大していますが、私たちにとってはプラスに過ぎません。多くの学校がある場合、なぜそれが良いのかを説明する必要はありません。プログラミングを学ぶには、質の高さを示すのに十分です。
IT教育に世界的な影響を与えたいロシアの小学生。そのために、さまざまなプロジェクトに参加しています。たとえば、今年は2年生から5年生までの生徒向けに独自のMarkプログラミング言語を立ち上げました。 Pythonの上に構築されていますが、遊び心があります。このおかげで、小学生はプログラミングを深く学ぶことができます。原則として、私たちはロシアのコンピューターサイエンスのレベルを高めたいと考えています。これにより、私たちは新しい学校のコースでYandexのパートナーになりました。 7年生プログラムを再設計し、現在、ロシアの30の地域で採用されています。今年、彼らは8年生のためのプログラムを書き始めました。学ぶだけでなく、蓄積した知識を発信することも大切です。