snapshotsその時々の考えの断片この広告は、90日以上更新していないブログに表示しています。先日CoderDojo横浜という子どものためのプログラミングコミュニティに娘2人1と参加しました。Codingという教材が面白かったので自分でも購入した、という話です。AwbieってどんなものiPad2アプリ上のキャラクターを操作してイチゴや宝箱を集めるというゲームです。キャラクターの操作はiPadを触ってではなく、iPadの前にブロックを並べて指示します。私も娘たちも冒頭のCoderDojoで初めて触れたのですが、すぐ気に入って「またやりたい!」と好評でした。仕事でプログラミングに携わり、これから自分の子供が学校でプログラミングを学ぶことになる私ですが、正直まだ「プログラミング教育」というものにピンと来ていません。この教材は「そうそう、プログラミングってこういうものだよね」と感じさせてくれるものでした。以下のようなことです。コンピュータに何かをやってもらうプログラミングとは、コンピュータが理解できる言葉(プログラミング言語)を書いて何かの処理を実行させること、と言えます。そのためには、コンピュータにやってほしいことを思い浮かべるそれをコンピュータが理解できる形で伝えることが必要です。Awbieは「キャラクターをこういう道順で動かしたい」「それを伝えるにはブロックをこう並べて...」と考えて手を動かすので、これらのことを自然と学べるように感じました。Awbieは「イチゴを拾うと得点をもらえる」ゲームなのですが、1回の命令でたくさんのイチゴを拾うと、1つずつ拾うより高い得点となります。「歩く」「ジャンプする」「拾う」といったブロックを組み合わせて、順序良く並べる必要があります。ブロックの数は限られているので、「繰り返し」を使うなど効率を考えながら遊ぶことになります。これらは実際にプログラミングをする際にも必要な考え方です。トライ&エラーキャラクターを動かす方向や歩数を間違えると池に落ちてしまい思うように進めません。ゲームオーバーになったりはせず、1歩手前に戻るだけです。子供が失敗を恐れずトライ&エラーを繰り返せる、ほのぼのとした雰囲気を感じます。教材として良いのでは?うちの娘たちには以前スクラッチジュニアと、その解説本を与えて遊ばせていました。スクラッチも良いものだと思うのですが、うちの娘たちの使い途はもっぱら「お絵かき」。プログラミングを学んでもらうためには、もっとしっかり課題を与える、サポートする必要があるよなぁ、と思っていました。Awbieはゲームを遊びながらプログラミングに必要な考え方を体験できるので、初めての教材として良いではないか?と感じています。Awbieで遊ぶにはiPadの他に、コーディングブロックOsmoベース(スタンドと反射板)が必要です。Storeのようですが、Osmoベースの単体販売がみつからなかったので開発元のウェブサイトから「ゲームとiPad用Osmoベース」を購入しました。ちなみに注文から到着まで20日くらいかかりました。最後に「プログラミング教育」の意義はプログラミングそのものができるようになることよりも、プログラミングに(そしてIT技術が当たり前となった現代に)必要な考え方や能力が身につけられることだと私は捉えています。Awbieはそれを助けてくれる素敵な教材だと感じたので紹介させていただきました。2018に参加して恥を捨ててきたオーストラリアに来ています(概要編)社内で『チームが機能するとはどういうことか』の読書会をやっています2016年6月7日(ミドリフグ死亡、家族行事が忙しい、AgileJapan参加)月別アーカイブはてなブログをはじめよう!hapickyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。