「教育」カテゴリーアーカイブ

紙と導電性絵の具でライトを作るキット Electric Paint Lamp Kit

Kickstarter で支援が請われている Electric Paint Lamp Kit は、紙の上に電気を通すペイントを塗ることで組み立てられるランプです。

この水性の絵の具を紙の上に描くと、そこに電気が通じるようになります。電池とLEDをつなげたら、電線でつないだのと同様に光ります。

こちらの動画では、もっと複雑な「回路」を、版画を印刷するように作ったりしています。

キットの説明通りに回路を描き、回転するスイッチ部分に micro USB で電源を供給すると、オンオフのできるライトになる、というわけ。紙の部分は色や形を自由にできるので、自分だけのライトが作れます。

3つのランプが作れるキットが、32ポンド(約5000円(56万7450ドル))とのこと。クラウドファンディングですが、プロジェクト元の Bare Conductive は、導電性ペイントを日本の Amazon でも売っているぐらいなので、なんらかの実績はあると見て良さそうです。

キットが紙なのはコスト的に安いからだと思いますが、インクが乗る素材があればいろいろな物を、今回のキットだとランプに、できるわけで、イケアとか100円(1万1349ドル)ショップなんかで安価に入手できる素材をベースにした工作、というのも出てくるかもしれません。

via The Verge

Codespell – Java言語がそのまま呪文となる教育用3Dゲーム

カリフォルニア大学サン・ディエゴ校の計算機科学者達が開発した Codespell は、一人称視点の3Dゲームなのですが、その一番の特徴は、プレイすることでJavaプログラミングを身につけられるという点です。

Codespellでは、プレイヤーは小動物ノーム(gnome)たちが住む土地にやってきた魔法使いです。ノーム達は過去に魔法を使って生活していたのですが、今は魔法をうまく使えなくなっています。魔法の呪文はJava言語プログラムで、物体を浮遊させるとか火を起こすといった7つの手持ちの呪文を使って、ノーム達を助け、火を消したり川を渡ったりといったクエストを解き、バッヂを獲得するのがゲームの目標です。

ゲームプレイ

3D世界の岩が燃えていますが、

codespell-target

岩オブジェクトというターゲットオブジェクトに対して onFire()メソッドにfalseを渡す、という呪文を呼ぶプログラムを書き、実行することで、

codespell-target-program

燃えていた岩の火が消える、という例がデモ動画で紹介されています。

codespell-target-extinguish

プログラミングの達人を昔からWizard、魔法使い、といいますが、ここでは、プログラムがそのまま魔法であるような仮想空間を作りこんだ、ということですね。

ゲームの教育効果

これを開発した研究者たちが、プログラミング経験がまったく無い10歳から12歳の女子40名にこのゲームを遊ばせたところ、少女たちは一時間もしないうちにJavaの基本的な構造を把握し、自分たちで新しい遊び方をプログラミングしたということです。たとえば、呪文(プログラム)を間違えてターゲットのオブジェクトを空中高く、届かないところに持ち上げてしまったグループは、自身を他のオブジェクトの上からジャンプさせるコードを書いて、ターゲットに次の呪文を掛けることができるようにしたそうです。

入手方法

ゲームはオープンソースで公開され、マック版はバイナリがダウンロードできます。Windows版も近々リリースされるということ。

via UC San Diego Computer Scientists Develop First-person Player Video Game that Teaches How to Program in Java via