子ども向けプログラミング道場を
運営してみたお話し
〜CoderDojo長岡京と、時々、EC2〜
JAWS DAYS 2017
株式会社サーバーワークス
永田 明(@nagaaki46)
自己紹介
株式会社サーバーワークス
京都事業所(自称)
本日お伝えしたいこと
• CoderDojoってどんなところ
• CoderDojo長岡京を立ち上げてみたきっかけ
• 実際にコミュニティを2年運営してみてどうよ
アジェンダ
1. CoderDojoって
2. きっかけ
3. 運営してみてどうよ
4. 広がる広がる
5. まとめ
アジェンダ
1. CoderDojoって
2. きっかけ
3. 運営してみてどうよ
4. 広がる広がる
5. まとめ
https://www.slideshare.net/togazo/coderdojo-introduction-jp
抜粋します。
CoderDojoとは
CoderDojoとは
• 子ども向けプログラミング教室道場(無料)
CoderDojoとは
• 子ども向けプログラミング教室道場(無料)
• 2011年アイルランド発祥
CoderDojoとは
• 子ども向けプログラミング教室道場(無料)
• 2011年アイルランド発祥
• 運営は有志・ボランティア
CoderDojoとは
• 子ども向けプログラミング教室道場(無料)
• 2011年アイルランド発祥
• 運営は有志・ボランティア
• 世界70ヶ国、1200道場以上
例えば、
https://www.slideshare.net/togazo/coderdojo-introduction-jp
https://www.slideshare.net/togazo/coderdojo-introduction-jp
https://www.slideshare.net/togazo/coderdojo-introduction-jp
CoderDojoとは
• 子ども向けプログラミング教室道場(無料)
• 2011年アイルランド発祥
• 運営は有志・ボランティア
• 世界70ヶ国、1200道場以上
• 日本70道場以上
CoderDojoとは
• 子ども向けプログラミング教室道場(無料)
• 2011年アイルランド発祥
• 運営は有志・ボランティア
• 世界70ヶ国、1200道場以上
• 日本70道場以上
• 主流プログラミング言語はScratch
Scratchとは
• MITメディアラボ(http://scratch.mit.edu/)が開発したプログラ
ミング言語学習環境。
• 命令のブロックを組み合わせるだけで、アニ
メーションやゲームなどを作ることができる。
CoderDojo用語
• Dojo(道場)・・・プログラミングしに来る場所
• Ninja(ニンジャ)・・・参加している子ども達
• Mentor(メンター)・・・ニンジャの指導者
• Champion(チャンピオン)・・・Dojoの運営者
CoderDojo長岡京とは
• 京都府長岡京市のDojo
平城京 → 平安京
平城京→ 長岡京 → 平安京
実は、かつて10年間だけ都だった場所
CoderDojo長岡京とは
• 京都府長岡京市のDojo
• 2014年12月スタート
• 毎月開催(計23回開催 ※2017年3月時点)
CoderDojo長岡京とは
• 京都府長岡京市のDojo
• 2014年12月スタート
• 毎月開催(計23回開催 ※2017年3月時点)
• 平均参加者数 ニンジャ:10名+α、メンター:5名
CoderDojo長岡京とは
• 京都府長岡京市のDojo
• 2014年12月スタート
• 毎月開催(計23回開催 ※2017年3月時点)
• 平均参加者数 ニンジャ:10名+α、メンター:5名
• 長岡京のメンターは、ニンジャの保護者が多い
アジェンダ
1. CoderDojoって
2. きっかけ
3. 運営してみてどうよ
4. 広がる広がる
5. まとめ
よく聞かれること
以前から聞いてみたかったのですが、
何故CoderDojoチャンピオンやってるんですか?
以前から聞いてみたかったのですが、
何故CoderDojoチャンピオンやってるんですか?
(明らかにそうゆうキャラじゃないのに)
• Scratchが好き
• プログラミング教育に関心がある
• スーパープログラマを生み出したい
• 人・子供好き
• コミュニティの運営が好き
• Scratchが好き?
• プログラミング教育に関心がある?
• スーパープログラマを生み出したい?
• 人・子供好き?
• コミュニティの運営が好き?
動機
• 子どもへのプログラミングの教え方で困っ
てる人が、他にもいるのでは
• 何かを与える側にまわりたい
• 自分がどこまでできるか試してみたい
プログラミング体験のきっかけ・続けていく環境
動機
• 子どもへのプログラミングの教え方で困っ
てる人が、他にもいるのでは
• 何かを与える側にまわりたい
• 自分がどこまでできるか試してみたい
プログラミング体験のきっかけ・続けていく環境
動機
• 子どもへのプログラミングの教え方で困っ
てる人が、他にもいるのでは
• 何かを与える側にまわりたい
• 自分がどこまでできるか試してみたい
プログラミング体験のきっかけ・続けていく環境
動機
• 子どもへのプログラミングの教え方で困っ
てる人が、他にもいるのでは
• 何かを与える側にまわりたい
• 自分がどこまでできるか試してみたい
プログラミング体験のきっかけ・続けていく環境
動機
• 子どもへのプログラミングの教え方で困っ
てる人が、他にもいるのでは
• 何かを与える側にまわりたい
• 自分がどこまでできるか試してみたい
プログラミング体験のきっかけ・続けていく環境
最初のきっかけはJAWS-UG??
http://jft2014.jaws-ug.jp/
jft2014.jaws-ug.jp/timetable/
CoderDojoの
見習いメンターとして初参加
「自分でも、できそうやん!」
(と思ってしまった・・。)
その後
その後
1. CoderDojo梅田・西宮のチャンピオンに連絡
その後
1. CoderDojo梅田・西宮のチャンピオンに連絡
2. CoderDojo西宮の見学&参加
その後
1. CoderDojo梅田・西宮のチャンピオンに連絡
2. CoderDojo西宮の見学&参加
3. CoderDojo長岡京の開設手続き
その後
1. CoderDojo梅田・西宮のチャンピオンに連絡
2. CoderDojo西宮の見学&参加
3. CoderDojo長岡京の開設手続き
https://coderdojo-nagaokakyo.doorkeeper.jp/
アジェンダ
1. CoderDojoって
2. きっかけ
3. 運営してみてどうよ
4. 広がる広がる
5. まとめ
悩ましいことが多いw
毎回、満員御礼
常時メンター不足
場所(席)不足
事務的なこと
もちろん、
嬉しいこともある
1.出会いと別れと
• いつもメンターしてくれる方々
• 誘いに応じてメンターに挑戦してくれる
親御さん
• 長岡京コワーキングスペースの提供
• いろんな職種
あくまで有志・ボランティア活動
いつか離れるタイミングがある
まさにRPGのパーティ
https://www.flickr.com/photos/apocalust/4303572022/
2.スケールアウト!
常連のメンターさんが、
新たにCoderDojo立ち上げ!
CoderDojo高槻
https://www.facebook.com/coderdojotakatsuki/
CoderDojo長岡京のパーティが
減るかもしれないけど
3.祝!書籍化!!
https://www.amazon.co.jp/dp/4800711517
https://www.amazon.co.jp/dp/4800711517
自分は執筆してないんですけどね。
(自分が執筆したAWS本の出版よりも)
嬉しかった
アジェンダ
1. CoderDojoって
2. きっかけ
3. 運営してみてどうよ
4. 広がる広がる
5. まとめ
https://www.amazon.co.jp/dp/4800711517
意外と
この書籍が
引き寄せてくれる
出会い①
『僕は40代なんですけども、教えて貰えますか?』
大人がニンジャとして参加!?
CoderDojoとしてアリなのか・・。
プログラミングのきっかけを提供すること
に、子ども限定である必要もない。
いいやん。
プログラミングを続けるきっかけ
になるなら。
(CoderDojoの活動とは別枠で、)
一緒にプログラミングするために
障害者就労支援センターに通い始めた
。
出会い②
『始めまして。XX県に住むXXと申します。
書店で「Scratchプログラミング道場」の本を見
て、このような場があることを知りました。
是非見学をさせて頂きたいのですが可能でしょうか?
教えることに関しては未経験ですが、将来的に自分の
近所でもこのような場所を作りたいと思いまし
た。』
いいやん。
さらにスケールアウトするきっかけ
になるなら。
今月、お会いして
CoderDojo見学していただく。
自分がCoderDojo長岡京を
立ち上げていなければ、
生まれなかった(かもしれない)
きっかけ。
アジェンダ
1. CoderDojoって
2. きっかけ
3. 運営してみてどうよ
4. 広がる広がる
5. 最後に
(コミュニティ立ち上げまでいかずとも、)
誰でも自分だからできることが
何かあるはず
Scratch Meshによる分散プログラミング
イベント
Aくんのプログラム Bさんのプログラム
• 各ニンジャのPCのScratchに細かい設定が事
前に必要。
• 何人のニンジャがこの環境を必要とするか、直
前までわからない。
やってみたこと
1. ScratchとMeshがセットアップ済みのWindowsServer AMI
を事前に準備。
2. 希望人数分のインスタンスをCloudFormationでローンチ。
3. リモートデスクトップで、接続してもらうだけ。
まとめ
• 自分ができることをできる範囲でやればいいん
じゃない
• スケールアップよりもスケールアウトすることで、
一気に広がる
• 少しでも興味が湧けば、最寄りのCoderDojoを覗い
てみませんか
END

子ども向けプログラミング道場を運営してみたお話し〜CoderDojo長岡京と、時々、EC2〜