遊んで学べる「Experiments with Google」(第33回)

コマンドは「ビリーは円です」 子供向けプログラミング言語「Billy」でできること(2/2 ページ)

コマンドが衝突 変数は1つだけ 制約から学んだこと

 上で試したbillyとは別に、新たに「jane」という正方形を描こうと「jane is a square」と入力した。すると「square」という単語に「q」という文字が含まれていたため、billyが意図せず右へ動いてしまった。また、billyを左へ動かす「L」はhelpコマンドと衝突するので、これも良くない設定だった。注意した方が良い。

 次に「when i press q move jane width 50」(Qキーを押したらjaneの幅を50増やす)と入れたら、「q」を押すたびjaneの幅が50ずつ増えると同時に、billyが右へ動くようになった。1つのキーに複数の動作を割り当てられる仕様は便利に使えるかもしれない。

コマンド名と割り当てたキーが衝突したのは失敗だった

 プログラミングにつきものの変数は、「number」という1つだけ使える。「number is 20」と命令すれば、numberが20という数値の代わりになる。この状態で、lucyという三角形に対して「when i press p move lucy red number」(Pキーを押したらLucyの赤みを[number]増す)と設定しておくと、pを押す度にlucyの赤みが20ずつ増していく。

青い三角形のLucy。変数を使って色味を変えてみる

楽しみながら学ぶ Billyは初歩レベルにちょうどいい

 このようにBillyの機能は極めて限定的だが、プログラミングのコマンドがどのようなものか雰囲気をつかむには役立つだろう。キャラクター名を付けるというのも、子供に分かりやすいかもしれない。操作方法を覚えないと使い始めることすら難しい高機能なプログラミング言語に比べたら、入門には適しているだろう。

 図形の描写以外もしたければ、クリスマスに合わせて以前紹介したGoogleの「サンタ追跡サイト」で公開されている、プログラムを組んで妖精を動かす「コードラボ」や妖精を踊らせる「コードブギ」がお薦めだ。もっと本格的に学びたいなら、プログラミング教育用の言語「Scratch」などへステップアップしてもいい。

 プログラミングに限らず、何かを身に付けるなら楽しみながら学ぶのが効果的だ。特に初めて何かに触れるなら、Billyくらい低いハードルからスタートしてみるのがいいかもしれない。

印刷する
SNSでシェア
SpecialPR

遊んで学べる「Experiments with Google」

AIやVRなど最新技術の実験的な応用例を紹介するGoogleのショーケース「Experiments with Google」を実際に試して遊んでレポートする。専門知識がない人でも楽しくIT技術の魅力に気付き、その可能性を学んでいけるようキュレーションする。

この連載の記事をもっと見る

この記事の著者

佐藤信彦
佐藤信彦

佐藤信彦がアイティメディアで執筆した記事一覧です。

関連記事

こんなメディアも見られています

ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

メールマガジンを配信中
メールマガジンを配信中

国内外の業界動向、AIやクラウドなどの最新技術、キャリア情報など今知りたい情報をまとめてお届けします。

いますぐご登録

本日の新着記事

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ITmedia NEWS SNS

X @itmedia_newsをフォロー

インフォメーション

ITmediaNEWSをフォロー

あなたにおすすめの記事PR