第1回 CoderDojo 調布 メンター勉強会を開催しました

CoderDojo 調布には、Viscuit・JavaScript・HTML・電子工作に VR/AR/MR などなどそれぞれ得意な分野を持っているメンターがそろっているのですが、その人がいないと教えられないという状況でした。

最初の第一歩のところまででいいので、興味をもった参加者に代わりのメンターがガイドできるくらいにはしておきたいということで、各メンターが持っている知識を共有するメンター同士の勉強会を開催してみました。

やや大きめの部屋を予約して、どうせならほかの CoderDojo のメンターさんや興味を持った方々の参加も OK にしたところ、調布以外の CoderDojo からも多数参加していただけました。

あらかじめテーマを決めず、シェアできる知識を持ち寄って、その場で発表内容を決めるというアンカンファレンスというゆるい形でおこないましたが、知識が身につくよう実際に手を動かすハンズオン形式でおこなったというのもあって、スキルアップに役立った充実した内容だったかと思います。

私(石原)からは、Scratch の拡張機能の紹介や最新事情などを紹介させてもらいました。内容はだいたい以下の個人ブログで公開している内容の紹介でした。

後半は、Processing 超入門。Processing やってみたいという参加者にはじめの一歩を踏み出すまでどうガイドすればいいかという話です。メモ書き程度の内容で、単体でどこまで役に立つかはわかりませんが一応資料を公開しておきます。

Viscuit ファシリテーターのアリーさんからは大人向け Viscuit 入門。メガネの動きが独特で最初は戸惑いましたが、プログラムが動いたときはパズルが解けたような喜びがあって楽しい。メガネの動きが面白いので Scratch で再現してみました。

scratch.mit.edu

Scratch とはまた別の面白さがあり、Viscuit、プログラミング入門者に良さそうです。紹介された入門書の Amazon へのリンクを貼っておきます。

CoderDojo 小平 とがぞのさんからは、プログラムコードで音楽を演奏できる Sonic Pi の紹介。Sonic Pi は Minecraft PI とも連携でき、 音楽に合わせて自動建築するなども可能だそうです。

https://www.facebook.com/events/485117778489338/permalink/491333014534481/?ref=1&action_history=null

調布メンター 猪股さんからは、Rasberry Pi の GPIO を使った Lチカ、CoderDojo 藤沢の森さんからは、Unity の使い方の紹介がありました。

CoderDojo小平から参加いただいた山賀さんからは、当日は残念ながら持ってこられなかったのですが、自己紹介で紹介されていたライントレースロボット Ozobot を使った面白い作品の動画を Facebook 上で紹介してくださいました。

好評だったので、また近いうちに第2回をおこないたいと思います。

第10回 CoderDojo 調布 親子交流会 を開催しました

昨年9月から毎月開催している CoderDojo 調布が、第10回を迎えました。

記念に特別なことをしようということになり、いつもよりも広い定員100名のホールを借りて、こどもたちだけでなく保護者の方々にもプログラミングを体験してもらえればと考えて、親子交流会と銘打って開催しました。

通常の自由にプログラミングして発表という CoderDojo のコーナーに加え、今回、

のご協力を得て、Sphero、Strawbees、littleBits や PETS といったプログラミング関連製品を体験できるコーナーも用意しました。

f:id:jishiha:20170702123214j:plain

左や右旋回など、前進、後退など動きをプログラミングできる Sphero(スフィロ)。ゴールキーパーの動きをプログラミングしたりもしました。

f:id:jishiha:20170705225140j:plain

Strawbees(ストロービーズ)はスウェーデン生まれのクリエイティブツールです。

f:id:jishiha:20170702150251j:plain

こんな大きなものまで作れてしまいます。

f:id:jishiha:20170705225133j:plain

前後左右とループのブロックを差し込み、ブロックの命令通りに動く木製の PETS。障害物をよけ、ゴールまでたどりつくミッションをクリアするための最適な動きをプログラミングします。

f:id:jishiha:20170702151801j:plain

「ボタン」「ライト」「モーター」といったモジュールを磁石でくっつけて様々な仕組みを作ることができる電子工作キット、littleBits にも夢中です。

f:id:jishiha:20170702154653j:plain

アイロンビーズとビジュアルプログラミング言語 Viscuit(ビスケット)の体験コーナー。デジタルポケット 様からはタブレットを貸していただきました。

f:id:jishiha:20170702152526j:plain

通常の CoderDojo のコーナー。自分の作品作りに集中。

f:id:jishiha:20170705225125j:plainf:id:jishiha:20170705225657j:plain

今回は、作品作りと発表の時間のセットを、前半と後半の2回おこないました。

f:id:jishiha:20170702134550j:plain

大人のスクラッチ教室も盛況でした。新しい世界を知りました、なんて嬉しい感想も。大人になっても新しいことを学ぶのは楽しいものです。

f:id:jishiha:20170705225109j:plain

保護者同士交流できるようにと設けた休憩コーナー。

f:id:jishiha:20170702122909j:plain

ポストイットに感想やコメントを自由に書いてもらってホワイトボードに貼り付けておけるコーナーを用意しました。

f:id:jishiha:20170702124052j:plain

嬉しいコメントの数々です。

f:id:jishiha:20170702231515j:plain

お疲れ様でした〜。親子交流会、今後も定期的におこなっていきたいと思います。

f:id:jishiha:20170702164244j:plain

CoderDojo調布のネットワーク環境: Wi-Fiルーターレンタル「カシモバ」を利用しています

CoderDojo調布がいつも会場として利用している調布市市民プラザ「あくろす」には無線LANなどのネットワーク環境がないため、国内Wi-Fiレンタル専門店の「カシモバ」さまから毎回Wi-Fiルーターをレンタルしています。

www.kashimob.com

10台まで同時接続できるPocket WiFi 502HWという端末を使っているのですが、Webで「宅配受取/宅配返却」を指定して予約すれば、指定した日(CoderDojo開催日の前日)に送られてきて、返すときは同封されてくるレターパックの封筒に入れてポストに入れるだけと手間はかかりません。

CoderDojo調布の参加者を少しずつ増やしてきたところ、前々回になって最大接続数の10台を超えるようになってきてしまったため、前回からは2台レンタルするようにしています。

レンタル費用は、毎回の募金からまかなっているのですが、いつも利用しているということで前回「カシモバ」さまのご厚意でレンタル費用をいくらか割引していただきました。大変感謝しております。

他のCoderDojoでも、無線LANなどのネットワーク環境がない場所で開催するケースがあると思うので、調布での方法を紹介させてもらいました。また、うちではこんな風にやっているよ、といった情報がありましたら、コメントなどで教えていただけるとうれしいです。

株式会社ホロラボにブログのスポンサーになっていただきました

CoderDojo 調布のブログははてなブログというサービスを使っています。

はてなブログは無料でも使えるサービスなのですが、それだと広告が表示されてしまいます。

広告が表示されないよう有料プランで使えるようにということで、株式会社ホロラボ にスポンサーになっていただきました。

ホロラボは CoderDojo 調布のメンター紹介のコーナーで、毎回いろいろなおもちゃ・ガジェットをデモしてくださる中村 薫さんが社長さんの会社です。

Microsoft HoloLens をはじめ、最先端の技術を使いリアルとバーチャルをつなげていこうという会社で、HoloLens は一度調布メンターの人たちで試させてもらったのですが、未来を感じさせるとてもワクワクさせてくれる技術でした。

中村さん、ホロラボさん、どうもありがとうございます。

f:id:jishiha:20170226155737p:plain

Scratchでシューティングゲームを作ろう!(4)

敵の弾を発射する!

こんにちは、おおやけハジメです。

四回目は敵の弾を発射するところを作りました。

https://scratch.mit.edu/projects/146790134/scratch.mit.edu

敵の弾のスプライト新規作成

敵が撃つ弾のスプライトを作成します。

f:id:digitarhythm:20170225232355p:plain

一番右の「lightning」が敵の弾になります。

スクリプト

弾のスクリプトはこんな感じになります。

f:id:digitarhythm:20170226013737p:plain

「データ」ですべてのスプライト用の変数「teki_tama_start_x」と「teki_tama_start_y」を作っておきます。

f:id:digitarhythm:20170225233448p:plain

このスプライトもクローンして使用するため、緑の旗がクリックされたと同時に隠します。 そのままだとちょっと大きすぎるので、サイズを30%にします。

そして、クローンされた時の処理は、最初にx座標、y座標をそれぞれ「teki_tama_start_x」と「teki_tama_start_y」に設定します。 その後に「表示する」にして、画面の端に着くまでy座標を減らしていきます。 端に触れた場合はクローンを削除します。

敵が弾を発射する

次に敵が弾を発射するスクリプトを作ります。 前回から増えたところは、下記のスクリプトになります。

f:id:digitarhythm:20170225233828p:plain

「0〜30」までの乱数を生成し、0だった場合に弾を発射します。 「teki_tama_start_x」と「teki_tama_start_y」にそれぞれ自分のx座標、y座標を代入し「create_lightning」メッセージを送ります。

敵がクローンされた時のスクリプトの全体は下記のようになります。

f:id:digitarhythm:20170225234059p:plain

敵の弾をクローンする

敵のスクリプトで「create_lightning」メッセージを送りましたが、まだ受け取る処理を作っていませんでした。 「ステージ」のスクリプトに「create_lightningを受け取った時の処理を作ります。

f:id:digitarhythm:20170226014036p:plain

敵を三匹にする

敵が一匹だと寂しいので、三匹出てくるようにします。 ステージのスクリプトで敵を生成しているところを三匹生成するように修正します。

f:id:digitarhythm:20170225234157p:plain

これで、敵が弾を撃ちながら落ちて来るようになると思います。

第5回 CoderDojo 調布を開催しました

1/22(日)に「第5回 CoderDojo 調布」を開催しました。

coderdojo-chofu.doorkeeper.jp

当日の様子

チャンピオンとメンターの自己紹介

チャンピオン(主宰)の石原さんの挨拶。 f:id:kaorun55:20170122094447j:plain

続いてメンターの自己紹介兼こども達に紹介したいトピックの紹介です。

中村からDashの紹介です。ロボットをiPadで操作したり、プログラムで操作したりできます。子ども達に人気でした。 f:id:kaorun55:20170122094625j:plain

おおやけさんからは「Scratchでシューティングゲームをつくろう!」の3回目(全10回)「弾を撃つ!」です。過去の連載はこちらから見ることができます。

f:id:kaorun55:20170122095021j:plain

とがぞのさんからはchibi:bitの紹介です。教育向けマイコンボードでScratchに似たプログラミングツールでマイコンのプログラムができます。 f:id:kaorun55:20170122095523j:plain

石原さんからBB-8をScratchから動かしてみたデモです。Sphero社のボール型ロボットのBB-8版を自作のプログラムを通してScratchを使って動かしてみました。他のプログラミング言語が使えると、なんでもScratchで動かせるようになりますね。 f:id:kaorun55:20170122100233j:plain

猪股さんからはArduinoの電子工作の紹介です。 f:id:kaorun55:20170122100437j:plain

プログラミングタイム

本番のプログラミングタイムです。

参加者のみなさんそれぞれやりたいことを進めます。今回もScratchで参加される子が多かったです。 f:id:kaorun55:20170122102141j:plain

初めての子や、慣れていな子にはメンターがついて一緒に考えます。 f:id:kaorun55:20170122102130j:plain

発表タイム

最後にみんなでやったことを発表しました。

どんどん敵が大きくなっていくシューティングゲーム f:id:kaorun55:20170122112632j:plain

手書きのハエがリアルなハエたたきゲーム f:id:kaorun55:20170122112753j:plain

2DのScratchで3D風な表現! f:id:kaorun55:20170122113115j:plain

関数電卓をScratchで作った子もいました! f:id:kaorun55:20170122113347j:plain

HTMLで参加した子は新しい画面を出すプログラムをかけました。 f:id:kaorun55:20170122112228j:plain

今回のメンターのみなさん

猪股直規さん、おおやけハジメさん、中村薫さん、向井アリー有里子さん、とがぞのさん

見学 :東京女子体育大学 渡邉さん

次回開催案内

次回は2月26日(日) 9:30~11:45を予定しています。

CoderDojo 調布のDoorkeeperページに登録して案内をお待ちください。

CoderDojo 調布 | Doorkeeper

By 中村薫さん

Photo By 猪股直規さん