
「コード・ガーデン」は、6歳から10歳までの子どもたちに、ブロックを組み合わせて小さなキャラクターを庭の迷路の中を案内することで、プログラミングを教えます。このアプリのユニークな点は、各ブロックが隣に実際のPythonコードとして表示されることです。このガイドでは、お子様が何をしているのか、何を学んでいるのか、そして保護者の方がプログラミングの知識がなくてもどのようにサポートできるのかを説明します。
お子様が「Code Garden」で何をするか
それぞれのパズルには、キャラクターと目標がある小さな庭が登場します。コーンを飛び越えたり、星を拾ったり、犬を骨のところへ連れて行ったりします。お子さんは、右, ジャンプ, 上, 下, 繰り返しなどのブロックをタップしてプログラムを作り、再生ボタンを押して、キャラクターが指示どおりに動く様子を見ます。
キャラクターが目標にたどり着けなくても、何も失いません。お子さんは何が起きたかを確認し、ブロックを変えて、もう一度試します。予想し、テストし、直すというサイクルこそが、プログラミングの中心です。
パズルにはいくつかの種類があります。ゼロから答えを作るものもあれば、ほとんど正しいプログラムが表示され、間違いを見つけるものもあります。たとえば、猫が正方形1つ分手前で止まってしまうプログラムです。他の人のバグを直す力は、プロの開発者が毎日のように使っているスキルです。
実際の Python コードに変換されるブロック
多くのブロックツールでは、本当のコードは隠されています。Code Gardenはその反対です。ブロックを置くと、対応するPythonコードが横に表示されます。右ブロックはgo_right()と表示されます。ジャンプブロックはjump()と表示されます。
くり返しブロックは、いちばん興味深いものです。同じことを3回くり返すと、実際のループとして表示されます。
for i in range(3):
その中に移動の命令が入ります。初日からこれを読める必要はありません。でも、使うたびに目にすることで、少しずつ自然になじんでいきます。あとで書かれたコードに出会ったときも、見慣れないものには感じにくくなります。
これは、少ない数の命令を使う、学習用に簡略化された環境です。Python全体を学ぶものではなく、Pythonへの最初の一歩です。
お子様が学ぶアイデア
- 順番。 順序が大切です。上に動いてから右に動くのと、右に動いてから上に動くのは同じではありません。
- ループ。 同じブロックを5個使う代わりに、くり返しブロック1個で同じことができます。子どもたちは、手間を減らすという考え方を学びます。
- デバッグ。 プログラムが思いどおりに動かないときは、たいてい小さな間違いを1つ見つければ直せます。
- 効率。 少ないブロックで解くと星がもらえるので、正しい答えなら、短いものほど多くの星を獲得できます。最初に長く作ってしまっても責めることなく、すっきり考えることを促します。
- 計画。 まず庭を見て、ブロックをタップする前に道順を考えることが習慣になります。
これらは、キーボードや基本的な読み書きの力がなくても取り組めます。そのため、対象年齢の下のほうの子どもたちにも向いています。
子供のプライバシーと安全について
キッズゾーンは、子どもたちを安全に守るために作られています。
- 広告はありません。
- トラッカーはありません。
- チャットやメッセージ機能はありません。
- 子ども用のアカウントはありません。
- 購入や設定の変更には、大人の確認が必要です。
詳しくは子どものプライバシーページをご覧ください。保護者向けページでは、大人向けエリアについて説明しています。
プログラミングの知識がなくても、どのように支援できるか
Pythonを理解していなくても、すばらしいサポート役になれるよ。こんなことを試してみてね:
- 予想を聞いてみる。 「再生ボタンを押したら、猫はどこに行くかな?」
- 説明を聞いてみる。 「ここで『くり返し』を使ったのはどうして?」
- 速さではなく、直せたことをほめる。 バグを見つけられたら、それが成功だよ。
- ブロックを一緒に数える。 同じ庭を、もっと少ないブロックで作れるかな?
- 子どもに教えてもらう。 子どもにループを説明してもらうことは、その考え方をしっかり身につけるのにとても効果的だよ。
無料で読める最初の一歩は、はじめの一歩:ブロックからPythonへ。各ブロックがどのPythonのコード行になるかをまとめた、短い補助ガイドだよ。一緒に声に出して読むのにも向いているよ。
良い習慣を身につける
長時間をたまにやるより、短時間をこまめにやるほうが効果的です。この年齢なら、週に数回、10~15分で十分です。
まずは、お子さんが解けるパズルから始めて、最初の数分で「できた!」と思えるようにしましょう。慣れてきたら、少し難しい「直してみよう」のパズルに進みます。もっとやりたいと思っているうちに切り上げましょう。
お子さんがいらいらしてきたら、いったん離れて、あとで戻ってきましょう。休憩すると、パズルが簡単に見えることもよくあります。
成長したら、電子工作&Arduinoラボは画面上のコーディングから回路や実際にプログラムできる基板へ進む自然な橋渡しになります。また、子どものための回路は、アイデアを組み立てて配線する学習にも役立ちます。
- 子どもたちは、ブロックをつなげて、庭の迷路を進むヒーローを動かします。
- すべてのブロックの横には、それが変わる実際のPythonの行が表示されます。
- 基本となる考え方:順番、ループ、デバッグ、より短い解決方法を見つけること。
- キッズゾーンには広告、トラッカー、チャット、子ども用アカウントがありません。購入には大人による確認が必要です。
- 予想や理由をたずねてみましょう。手伝うためにコードを知っている必要はありません。
コードガーデンを開く
無料で開けて、インストールも不要です。
このガイドの無料レッスンをもっと見る
Novarekaのシミュレーションは、学習用にわざと簡略化したモデルです。アイデアがどのように動くかを示すもので、専門家、医療、工学に関するアドバイスの代わりにはなりません。
続きを読む
すべてのガイド →
解説
解説
解説

