この言語は機械翻訳であり、人による確認は行われていません。

教育 · ガイド

子どもにコーディングを教える方法:保護者と教師向けの年齢別ガイド

公開:

要点

公式の学校カリキュラムと最も使用されている教室ツールを支援する団体は、コンピュータ教育が5歳頃から開始でき、スクリーンベースのコーディングの前に「未接続」アクティビティから始まることで同意しています。このガイドは、イギリスの学校がすでに従う年齢別のステップ、世界中で最も広く使用されている無料ツール、および小学1年生と2年生がコーディングレッスンを受けた際の対照研究が何を発見したかを説明しています。

この版は原文(English)の機械翻訳です。 原文を読む

子どもにコーディングを教えることはプログラミング言語から始まりません。教育当局と世界で最も使用されている児童向けコーディングツールを構築する非営利団体は、進行について説明しています:最初にアルゴリズムを理解し、次に既製の視覚ブロックを操作し、その後、小さな子どもの場合はほとんどまたはまったく、テキストベースのコードを書きます。

年齢別のステップバイステップガイド

  1. 5歳頃から、画面ではなく「未接続」アルゴリズム思考から始めます。イギリスの全国カリキュラムでは、Key Stage 1の児童(5~7歳)がアルゴリズムとはどのようなものであり、プログラムが正確で曖昧でない指示に従うことで実行されることを理解する必要があります。これはデバイスを使用する前に日常的なシーケンスを通じて教えることができます。
  2. 子どもが単純な画面上の指示に従うことができたら、ドラッグアンドドロップのブロックベースツールを導入します。2007年にMIT Media Labで構築され、現在はScratch Foundationが保守しているScratchと、CodeAI(以前はCode.orgとして知られていた組織)からの無料K-12カリキュラムの両方は、タイプされた構文の代わりにブロックを使用しているため、子どもたちはプログラミング言語の文法を知る必要がありません。
  3. イギリスのカリキュラムでKey Stage 2(7~11歳)が追加する特定の構成要素を教えます:シーケンス、選択、繰り返し、変数、基本的な入力と出力、および問題をより小さな部分に分解することです。
  4. デバッグを通常の予期された段階として扱い、間違いではありません。イギリスのKey Stage 2の要件は、アルゴリズムやプログラムのエラーを検出して修正する能力を、例外ではなく中核スキルとして明示的にリストしています。
  5. 隔離された演習だけを完成させるのではなく、子どもたちに完全なプロジェクトを構築して共有させます。Scratchは、若者が世界中の同僚と作成したストーリー、ゲーム、アニメーションを共有する「安全でモデレートされたオンラインコミュニティ」として自らを説明しています。
  6. 関連のないチュートリアルのシリーズではなく、構造化された無料カリキュラムに従います。CodeAIは、K-12コースが150百万人以上の学生に到達し、190カ国で300万人以上の教師を訓練していることを報告しており、アドホック活動の代わりにテストされたシーケンスを提供しています。

各段階でイギリスのカリキュラムが要求すること

イギリスの法定コンピュータカリキュラム、Key Stages 1~2
Key StageAgesCore requirements
Key Stage 15~7アルゴリズムとはどのようなものであるか、およびプログラムが指示をどのように実行するかを理解する;単純なプログラムを作成およびデバッグする;論理的推論を使用して単純なプログラムの動作を予測する
Key Stage 27~11特定の目標のためのプログラムを設計、作成、デバッグする(物理システムの制御またはシミュレーションを含む);問題をより小さな部分に分解する;シーケンス、選択、繰り返しを使用する;変数と入出力を扱う;アルゴリズムとプログラムのエラーを検出して修正する

コーディングと子どもの思考に関する研究が示していること

2019年12月にFrontiers in Psychologyに発表されたパドヴァ大学の研究者による研究では、Code.orgアクティビティを使用したコーディングレッスンを小学低学年の子どもたちでテストしました。76人の1年生(5~6歳)を含むクラスター無作為化試験では、1か月間に8回のコーディングレッスンを受けた子どもたちは、計画と抑制のテスト(両方の実行機能スキル)で、代わりに標準的なSTEMアクティビティを行った子どもたちよりも改善しました。2番目の研究は7か月間にわたって38人の2年生(約7歳)を追跡し、コーディングの追加1か月間でも、通常のカリキュラムの全7か月間で見られたのと同等またはそれ以上のゲインを得ることを発見しました。

最も広く使用されている無料プラットフォーム

よくある質問

子どもたちはいつからコンピューティングの概念を学び始めることができますか?
イギリスの法定全国カリキュラムはKey Stage 1で5歳でアルゴリズムと単純なプログラミングを導入し、2019年のFrontiers in Psychology研究は5~6歳の1年生を対象とした構造化されたコーディングレッスンをテストしました。
初期のコーディング実践は実際に子どもたちの思考方法を変えますか?
パドヴァ大学の研究者によるクラスター無作為化試験では、1か月間のコーディングレッスンを受けた1年生と2年生は、計画と抑制のテスト(実行機能スキル)で、標準的なSTEMまたはカリキュラムアクティビティを行った子どもたちよりも改善しました。
学校が小さな子どもたちにコーディングを教えるために一般的に使用する無料ツールは何ですか?
Scratchはブロックベースの言語で、2007年にMIT Media Labで構築され、現在はScratch Foundationが運営しており、CodeAI(以前はCode.org)からのK-12カリキュラムの両方が無料で、タイプされたコードの代わりにドラッグアンドドロップのブロックを使用しています。
コーディングはどこでも必須の学校科目ですか?
イギリスではコンピュータは2013年以来の法定科目です:教育省の学習計画によると、Key Stage 1(5~7歳)はアルゴリズム、単純なプログラム、デバッグをカバーし、Key Stage 2(7~11歳)はシーケンス、選択、繰り返し、変数、エラー修正を追加しています。
ScratchやCodeAIのコースなどのプラットフォームを使用している子どもたちは何人ですか?
Scratch Foundationは200百万人以上の子どもたちがScratchでプロジェクトを作成したと述べており、CodeAIは150百万人以上の学生に到達し、190カ国で300万人以上の教師を訓練していることを報告しています。

出典

  1. CodeAI (formerly Code.org) — About
  2. Scratch Foundation — About Scratch
  3. UK Department for Education — National curriculum in England: computing programmes of study
  4. Frontiers in Psychology (PMC) — Arfé, Vardanega, Montuori & Lavanga, 2019, coding and executive functions in primary grades

この記事は人工知能で作成され、公開前に出典の自動チェックを通過しています。誤りを見つけたら訂正を依頼してください。 訂正・反論を依頼する · 制作方針

関連記事