コードを学ぶ理由

完了

2 人の女性の生徒の写真と、STEM カレッジにおけるキャリア パイプラインまでのスキルギャップの拡大。STEM ジョブの 60% がコンピューター科学だが、STEM 卒業生のわずか 2% しかこのパイプラインを満たしていない。

学ぶ

時代は変わってきています! 生徒は、自分たちのアイデアを実現するために私たちを必要としていません。私たちはそれを理解し、世界に遅れないために、教え方や学習方法を再考し始める必要があります。

生徒が生きていく未来は、今とは違った風景や感覚になるでしょう。コンピューター科学 (CS) とこの作業を通じて強化される概念すべてを身につけることで、生徒はこのような世界を渡っていけるようになります。

見る (5 分 34 秒)

生徒が今後直面するだろう世界をより深く理解するために、次の動画を見てみましょう。

すべての生徒が将来に備えるためには、彼らが現在と将来的なリテラシーを身につけられるようにする必要があります。生徒たちは、Facebook、YouTube、Instagram、Snapchat などの人気アプリに親しんでいます。彼らはゲームをプレイすることやゲームを作成することを楽しんでいますが、ゲームが世界とつながるためにそこに組み込まれたアルゴリズムやコード ベースを理解しているでしょうか? 論法、理論、コンピュテーショナル シンキング、プログラム言語の構造に関するスキルがあれば、生徒は将来の技術職だけではなく、世界をより良くするためのアイデアをテクノロジーを介して実現することにも備えられます。

私たちは生徒と協力して、彼らが熱中している世界の問題を特定し、その解決策を実現するために必要な技術的スキルを身につけさせるべきです。また、学歴の早い段階でコーディングに触れることで、テクノロジー業界のジェンダーとダイバーシティのギャップを解決できる可能性もあります。

研究によると次のようなことが見えてきます。

  • コーディングはイノベーションを促進します: 自動運転車からロボットがアシストする手術やソーシャル メディアまで、コンピューター科学は私たちの生活のあらゆる面で革命を起こしています。コーディングは、子どもたちがこのムーブメントを促進するために学ぶべき基礎スキルです。
  • コーディングにより生徒はクリエイティブに問題を解決できるようになります: プロジェクトを作成して素晴らしい成果を上げることができます。
  • コーディングにより自信がつきます: プロジェクトを作成して家族や友だちに見せることができると、子どもたちは強い自信を持ちます。
  • コーディングの学習は早い方が効果があります: コードの学習は第 2 言語の学習に似ています。シーケンス、ループ、条件分岐などの基礎トピックに触れる時期が早いほど、生徒はより深くそれらの概念を吸収します。
  • コーディングは他の分野での成功にも応用できます。 プログラムの学習は、数学、読書、科学など他の分野の学習にも役立ちます。
  • **コーディングにより生徒は基本的なコンピューター科学用語を詳しく知ることができます。**将来の職業としてのコンピューター科学に、より興味が湧くかもしれません。

教育版マインクラフト を使用してコードを作成することで、この研究を支援するだけではなく、生徒にとって他にも多くのメリットがあります。生徒にマインクラフト内でコード作成を教えるのが重要な理由は、カリキュラム全体やさまざまなテーマに使用できるためです。教育版マインクラフト は元々が熱中できますが、コードを使うことを学ぶと、さらにおもしろくなります。事前にマインクラフトのことを知っていて既に大好きな生徒も多くいます。マインクラフト内でコードを作成することを学ぶと、この事前知識が肉付けされ、マインクラフトをより好きになります。教育版マインクラフト はさまざまな年齢やジェンダーの生徒にとって魅力的であるため、コーディングを教えるいい機会であり、その過程でコンピューター科学におけるジェンダーギャップを埋めることもできます。

考える

コーディングについて学び、コンピューター科学に関する動画を見ながら、次のことを考えてみましょう。

  • 教育者はクラスでコーディングをどのように促進すればいいでしょうか?
  • 教育版マインクラフト はコンピューター科学のどのような面を支援しますか?