arrow_backフィールドノートに戻る
TUTORING 公開日 4 Aug 2026

最初のプログラム:5~9歳向けScratch

Scratchとは何か、なぜ小さな子どもに効果的なのか、そして5~9歳の子どもが最初の本格的なプログラムを作るのをどのようにサポートするかについて解説します。

Scratchは、MIT Media Labが子ども向けに特別に開発した、無料のブロック型プログラミング言語です。文法を入力する代わりに、子どもたちはパズルのピースのようにカラフルなブロックを組み合わせて、猫のスプライトを動かしたり、音を再生したり、マウスクリックに反応させたりできます。5~9歳の子どもにとって、ここが重要です。思いついたことと動作するプログラムの間の障壁がほぼゼロであり、ミスは簡単に直せるのです。

Scratchが実際に何であるか

Scratchはブラウザでscratch.mit.eduで動作するか、インターネットに安定接続できない家庭向けにScratchデスクトップアプリでオフライン実行できます。インターフェースは3つのパネルで構成されています。左側にはブロックパレット(Motion、Looks、Sound、Events、Controlといったカテゴリーごとにグループ分けされている)、真ん中にはブロックをドラッグして接続するコード領域、右側には結果をリアルタイムで表示するステージがあります。コンパイルはなく、専門用語に満ちたエラーメッセージもありません。2つのブロックが合わなければ、単に組み合わさらないだけです。

この年代の子どもは一般的に上手に入力できず、複雑なテキストを読むこともできないため、Scratchは言葉ではなく色と形に頼っています。「when green flag clicked」ブロックは黄色い帽子のような形をしています。「move 10 steps」ブロックは青です。数回のセッションを重ねると、ほとんどの6歳児はラベルを読む前にブロックカテゴリーを色だけで認識するようになります。

実際に動く最初のプロジェクト

メニューと設定から始まるチュートリアルはスキップしてください。Scratchを開いて猫のスプライトをクリックして、これを5分以内に作成してください。

when green flag clicked
forever
  move 10 steps
  if on edge, bounce

これは3つのブロックです。緑色の旗をクリックすると、猫がステージを横切って永遠に壁で跳ね返ります。小さいものですが、完成した動作するプログラムであり、子ども自身がそれを作りました。「move 10 steps」の直後に「play sound Meow」ブロックを追加すれば、今度はすべてのステップが音を出すようになります。原因と結果が直ちに目に見えます。

そこからの自然な次のステップは、2番目のスプライト(例えば犬)を追加してそれに独自のスクリプトを与えることです。5~9歳の子どもたちは「各スプライトは独自のコードを持つ」という概念を、ほとんどの大人が予想するよりも早く理解します。これは、子どもたちがすでに物語の中のキャラクターについてどのように考えているかを反映しているからです。

この年代ではなぜブロック型がテキスト型を上回るのか

テキスト言語はタイプミスに厳しいです。Pythonのコロン忘れやJavaScriptの余分なセミコロンはすべてを止めてしまい、7歳児はスタックトレースを読むための枠組みを持ちません。Scratchはこの失敗モードをほぼ完全に排除します。ブロックは構文的に有効な場所にのみ接続するため、その

この記事は AI の支援を受けて執筆し、Korra Studio の Michal Pilch(CISSP)が確認のうえ公開しました。

さらに先へ進む準備はできていますか?

これは Korra Studio ナレッジベースの 1 つのノートです。プラットフォームはすべてのトピックと 1 対 1 メンタリングをペアで提供します。

無料で始めるarrow_forward