コマンドは「ビリーは円です」 子供向けプログラミング言語「Billy」でできること:遊んで学べる「Experiments with Google」(第33回)(2/2 ページ)
使う子供向けプログラミング言語「Billy」を使ってみた。コマンドは「ビリーは円です」。図形に名前を付けて、色やサイズを変えられる。制約は多いがプログラミングの初歩を学べる。
コマンドが衝突 変数は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ずつ増していく。
楽しみながら学ぶ Billyは初歩レベルにちょうどいい
このようにBillyの機能は極めて限定的だが、プログラミングのコマンドがどのようなものか雰囲気をつかむには役立つだろう。キャラクター名を付けるというのも、子供に分かりやすいかもしれない。操作方法を覚えないと使い始めることすら難しい高機能なプログラミング言語に比べたら、入門には適しているだろう。
図形の描写以外もしたければ、クリスマスに合わせて以前紹介したGoogleの「サンタ追跡サイト」で公開されている、プログラムを組んで妖精を動かす「コードラボ」や妖精を踊らせる「コードブギ」がお薦めだ。もっと本格的に学びたいなら、プログラミング教育用の言語「Scratch」などへステップアップしてもいい。
プログラミングに限らず、何かを身に付けるなら楽しみながら学ぶのが効果的だ。特に初めて何かに触れるなら、Billyくらい低いハードルからスタートしてみるのがいいかもしれない。
関連記事
- 「新規タブ」に好きな画像を表示したい! Chrome拡張機能をノーコードで自作 公式ツールを使ってみた
Google Chromeの「新しいタブ」に自分好みの画像や動画を表示できたら楽しい。そんな拡張機能を自作できるGoogle公式ツール「Tab Maker」がある。プログラミング不要のTab Makerを使ってみた。 - サンタはセキュリティ意識低い? 手紙はAIが代読? Google「サンタ追跡サイト」のユニークなゲームを遊んでみた!
Googleが毎年公開しているサンタ追跡サイト「サンタトラッカー」がある。実はAIやプログラミングを学べるコンテンツもあり、興味深い。実際に遊んでみた。 - プログラミングせずAIをDIY! Webブラウザで動くGoogleの機械学習サービスを試す AIの出来栄えは?
プログラミングせずにAIモデルを作れる機械学習サービス「Teachable Machine」をGoogleが公開している。Webブラウザ上で動作するので、早速試してみた。果たしてAIの出来栄えやいかに? - 1と0は遠くて、1と7は近い――AIは手書きの数字をどう認識している? “AIの頭の中”にある多次元データをのぞこう!
AIは画像や文字といった情報を「多次元ベクトル」化して処理している。その仕組を、“AIの頭の中”を視覚化するツールを使って説明していく。 - AIで“小鳥のさえずり”を分類→Webアプリ化 大量のデータを可視化する手法「t-SNE」の活用例
AIで処理する大量のデータ――画像や文字といった情報を可視化する手法に「t-SNE」がある。今回は鳥の鳴き声や絵画を分類して表示するコンテンツを使って、活用方法を紹介していく。
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.