最近、私たちは子供たちが開発者になりたい場合、親になる方法について話し始めました。 興味深いのは、技術部門に130人以上の従業員がいるという理由だけです。ほぼ全員が独自の開発への道を持ち、共通の成功事例をすぐに特定することはできませんでした。
私はこの質問に戸惑い、仲間の両親に、初心者のプログラマーにどのコース、本、ウェブサイトを推薦できるか尋ねることにしました。 その結果、同僚たちによると、子どもたちが発達の基本を学ぶのに役立つ資料のセレクションを集めました。
あなたの子供が学校のラップトップで朝食を保存した場合、彼は学校の優秀な学生であり、積極的にインターネットをサーフィンし、どこに移動し、誰になるべきかを把握しようとしています(または、彼はすでにPythonまたはC ++を学びたいと思っているが、まだ方法がない)、この選択はあなたを少し簡単にしますその開発のための材料を見つけるタスク。
どうした
//サイト
子供がPythonを学びたい場合、これは本だけでなく、udacity.comの無料の質の高いオンラインコースの助けを借りて行うこともできます。
さて、コースは完了しました。 しかし、世界には非常に多くの興味深いタスクがあり、ポイントを蓄積し、友人とチームを組み、結果について自慢することで解決できます: Codewars 。 達成度、成績、良いタスク-このようなオプションは、大人の子供でさえ学習と仕事をする意欲を高めます。
Project Eulerなどのプロジェクトの主なソースにも注意を払うことができます。
初心者の開発者にカメを使って図を描いてもらい、いくつかの便利なプログラムを作成しましょう。 手始めに、これは彼が開発したいかどうか、そして彼が初心者エンコーダーの素質を持っているかどうかを決める必要があるものです。 これはCodewardに役立ちます。Codewardは、遊び心のある方法で、あらゆるプログラミング言語に共通するスキルと概念を子供たちに教えます。
//フルタイムの研究
子供の目は燃えています、そして、彼はより深く開発に従事して、これに同じく興味を持っている人々と通信したいですか?
年少の子供には、 知的学校があります。
しかし、10〜11年生の場合、モスクワ州立大学でSSCに入学することをお勧めします。
これらの学校でのトレーニングのレベルは高く、主要な大学への入学を簡素化できます。
さらに、通信省と教育省の「ロシア語の授業 」(以前は「コードアワー」)の全ロシアの学校キャンペーンに注意を払うことをお勧めします。 プログラミングレッスンは、ロシア全体の1年生から11年生までの学生を対象に、年に1回(通常は冬に)開催されます。 たぶんそれはあなたの子供にとってコーディングのすべての大きな興味深い世界への最初のステップでしょうか?
//マグ
多くの専門大学には、学校のカリキュラムに加えてコースを提供するサークルやイブニングスクールがあります。
MSUには次の2つがあります。
- 力学と数学の学部
- 計算数学とサイバネティックス学部
数学教育の継続センターにもサークルがあります。
//主要な大学の通信学校
モスクワに住んでいない場合、またはフルタイムの学習に十分な時間がない場合は、いつでも通信に登録できます。
- 壁外物理学スクール
-SUNTs MSU
//オリンピック
子供がアルゴリズムに興味があり、グーグルで管理するよりも速くクイックソート実装を作成し、グラフでアルゴリズムを更新した場合、オリンピックで間違いなく手を試すことができます。
次のオリンピックオプションをご覧ください。
- 数学の休日 (グレード6〜7)
- コンピューターサイエンスの学童のモスクワオリンピアード (グレード6〜11)
-M.V.にちなんで名付けられたトーナメント ロモノソフ (グレード6〜11)
- モスクワ数学オリンピック (グレード8〜11)
- 統一大学数学オリンピック (グレード9〜11)
- コードフォース
//本
本に関しては、彼らは最新のリリースに追いついていないが、それは基礎を明確にし、彼らは基本的なことを有能にそして順番に教えている。
Mann、Ferber、Ivanov Publishing Houseの本から始めることができます。
子供向けのプログラミング。 スクラッチとPythonの図解ガイド
この本の著者は、子供にゲームとアニメーションの簡単なプロジェクトを提供し、開発プロセスに彼を巻き込みます。 彼らは彼にプログラミングの基礎を紹介し、最も一般的な2つの言語、視覚的なスクラッチとテキストPythonを教えます。
子供向けのPython
この本は、今日最も人気のあるプログラミング言語の1つであるPythonに関するチュートリアルです。 最も簡単なステップから始めて、ステップごとにプログラムを作成し、この言語の微妙な点を理解します。 面白い例や、食いしん坊なモンスター、秘密のエージェント、カラスのカラスが対処するのに役立つ陽気でばかげたタスクで、すぐに知識を確認できます。
子供向けのJavascript
この本はJavaScriptの入門書であるだけでなく、一般的なプログラミングの入門書でもあります。
この言語でのコーディング方法をゼロから学ぶのに役立ちます。 各章は個別のトピックに当てられており、次の各章では、すでに読んだ内容に基づいて新しいものが研究されます。 さらに、本には、例を拡張し、独自のコードを書くのに役立つ演習が含まれています。 本の終わりまでに、子供はアニメーションで自分のゲームをプログラムできるようになります!
必読は、 Minecraftの世界の設計に関する本です
この本は、遊ぶのが好きなだけでなく、何か新しいものを作りたい人のために特別に書かれています。 Minecraftをプレイするだけでプログラミングを簡単に習得できます。 これは、家、素晴らしい建物、または3Dコピー機を構築するための手順をステップごとに説明するのに役立ちます。
また、年配の方は、「Perfect Code」やGoFなどのジャンルの古典を忘れないでください。 「オブジェクト指向設計の手法。 デザインパターン "-
エーリッヒ・ガンマ、リチャード・ヘルム、ラルフ・ジョンソン、ジョン・ヴリスサイド
//その他のオプション
確かに会議/会議のようになることは理にかなっています-アイデアや興味を投げかけることができます。
ニューヨークの9歳の少女、 Revel Karlberg Westのクールな体験さえあります。 彼女はニューヨークの集会に行き、現在、コミュニティの支援を受けて独自のReactフックライブラリを開発しています。
子どもたちが試してみる必要があるという意見が形成されました。 一度にまたは順番に試してみて、好きなものとそうでないものを自分で確認してください。
たとえ子どもの発達がうまくいかない場合でも、基本的なプログラミングスキルは将来の空席にあると感じています。空席についてはよく知っています。
もちろん、これだけではありません。したがって、コメントでの提案をお待ちしています。 オンラインコース、本、ウェブサイト、フォーラム-私たちの選択からのオプション。 最新の推奨の著者は、私が助言した4冊の本すべてと、HeadHunterからの貴重な商品を受け取ります。