Post on 18-Aug-2015
ラーニング・バイ・コンテスト (Learning by Contest)
~ プログラミング学習のシフト ~ 早稲田大学グローバルソフトウェアエンジニアリング研究所 所長
IPSJ SamurAI Coding Director
ACM-ICPC 2014 Tokyo Director
IEEE Computer Society Japan Chapter Chair
SEMAT Japan Chapter
ISO/IEC/JTC1/SC7/WG20 Convenor
鷲崎 弘宜 http://www.washi.cs.waseda.ac.jp/
わしざき ひろのり
Minecraft x Education 2015 ライトニングトーク 2015年8月9日
プログラミング学習の問題
2
取り組み やすさ
学びの深さ
聴講
授業内 演習
独学
教える
ゲーム 要素
(ゲーミフィケーション)
なぜコンテストなのか?
4
段階的チャレンジ と達成
スコア と競争
報酬
協調
短いフィード バックサイクル
試行錯誤
80 - 95
“game”の語源
5 Online Etymology Dictionary http://www.etymonline.com/
http://sports-illustration.com/10-spirit/197-spirit.html http://free-pictograms.com/
古英語 gamen “喜び(joy), 楽しみ(fun) “
ゴート語 gaman “参加(participation), 思想的交流(communion)“
“ルールに基づき成功や優位に立つための競い合い(contest)”
プログラミングの特徴
ゲーム要素
なぜプログラミング学習に向くのか?
6
自動判定可能
短いフィード バックサイクル
創造的活動
試行錯誤
デジタル化による 容易なデータ共有
スコアと競争
80 - 95
「ラーニング・バイ・コンテスト」 コンテストへの挑戦を通じた学び
7
特徴 例 長所 短所
問題解決・ 競技系
ゲーミフィケーション
ACM-ICPC, Top Coder, Code Festival
運を省いた純粋な問題解決。役割分担しやすい。
万人に魅力的とは言えない。アルゴリズムの特訓になりがち。
人工知能・ 対戦 ゲーム系
ゲーミフィケーション+ ゲームベース学習
SamurAI Coding, Code VS
題材魅力的・参加を動機づけやすい。アルゴリズム+創造的。
対戦相手次第。しばしば運頼み。
競技系の例
8
Some rights reserved by Puggles
http://www.flickr.com/photos/puggles/282972528
/sizes/m/in/photostream/
ゲーム系の例
12
早稲田大学 x グリー ‘11 情報処理学会 ’12 ‘13
情報処理学会 ’14-15
ラーニング・バイ・コンテストによる学びのシフト
「ラーニング・バイ・コンテスト」から 「エデュケーション・バイ・コンテスト」に向けて
14
セルフラーニングコミュニティ 醸成(例: 鷲崎研 勉強会)
対外コンテスト・インセン ティブ(例: 成績加点)
授業へのコンテスト組み入れ (例: 競技系、ゲーム系)
教えあいによる落伍防止
(例: Singapore Management U.) Some rights reserved by esti -
http://www.flickr.com/photos/esti/4638056301/sizes/m/in/photostream/
2015-16
• International AI Programming Contest SamurAI Coding 2015-16
• http://samuraicoding.info/ • 情報処理学会主催 • 米国 IEEE CS、中国 CCF、韓国 KIISE ほか協賛 • 想定出場150チーム以上(前回 120チーム) • 委員長: 鷲崎(早大)、アドバイザ: 近山(東大) • 2015年10-1月予選 • 2016年3月10日 決勝(全国大会併設@慶大)
15
ラーニング・バイ・コンテスト、エデュケーション・バイ・コンテストの機会としてご活用ください!