Contenu connexe
Similaire à McEdu2016 ゲームとプログラミング学習のカタチ 鷲崎 (20)
Plus de Hironori Washizaki (20)
McEdu2016 ゲームとプログラミング学習のカタチ 鷲崎
- 3. “game”の語源
3Online 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)
- 8. コンテストを選ぼう!
8
種別 内容 問う能力 長所 短所 例
問 題 解
決・競技
系
短い制限時間
内で個々の問
題 を 解 決 す る
プログラムの作
成
問題の読解力
数学的・論理的解
決力
正確さとスピード
(チームワーク)
オンラインジャッジで
自動判定可.
個 々 の ア ル ゴ リ ズ
ム・データ構造の反
復自習.
チームで役割分担
可.
万人に魅力的とは
言えない。
アルゴリズムの特
訓になりがち.
情 報 オ リ ン
ピ ッ ク ,
ACM-ICPC,
TopCoder
人 工 知
能・ゲー
ム系
比較的時間を
かけて(独自・
対戦)ゲームを
攻略する人工
知能プログラム
の作成
ゲームルールの読
解力
総合的な解決力
人工知能アプロー
チ
一定期間内の設計
と改善力
題材が魅力的で挑
戦を動機づけやす
い.
アルゴリズム+創造
的.
要素の影響を把握
しにくい.
対戦相手次第.
題材次第では運の
要素あり.
SamurAI
Coding,
Code VS
自 由 制
作系
比較的時間を
かけて自由ある
い は 特 定 テ ー
マのプログラム
作成
アイディア・創造力
総合的な解決力
チームワーク
題材の自由度が高
く革新を追求可.
学際的な取り組み
可.
チームで役割分担
可.
審査員による主観
的評価.
客観的には能力を
把握困難.
U-22プログ
ラ ミ ン グ ・ コ
ン テ ス ト ,
Imagine Cup,
各 種 ハ ッ カ
ソン
- 10. ゲーム系での学び: SamurAI Codingの場合
1. サンプルや簡単なコードで楽しむ
2. 戦略、アルゴリズムを深める
– モンテカルロ木探索
– 評価関数、機械学習
11
while (power >= 2){
action = this.rnd.nextInt(10)+1;
if (cost[action] <= power
&& info.isValid(action)){
power -= cost[action];
info.doAction(action);
}
}
〇
〇
×
〇 × 〇
×
〇 〇
×
〇
×
〇
・・・ ・・・
・・・
- 16. 初学者向け学習ソフトウェア環境調査
• 百花繚乱
– やみくもに選択してはいけない!
– 全体を俯瞰し、個々の特性を見極めること
• 体系的調査
– 2016年6-8月、Google等Web検索エンジン使用
– 初学者向けプログラミング学習ツール
– 一定の認知度(検索結果上位)
– 計44ツール: Alice, ..., CodeCombat, ..., MinecraftEdu,
..., Scrach, ..., Viscuit, ..., プログラミン
17
調査実施: 齋藤 大輔、佐々木 綾菜(早稲田大)
- 19. 20
学習効果: 実世界働きかけ 無し < 有り
坂本 一憲、本田 澄、音森 一輝、山崎 頌平、服部 真智子、松浦 由真、高野 孝一、鷲崎 弘宜、深澤 良彰、“まねっこダンス:真似て覚えるプ
ログラミング学習ツール”、コンピュータソフトウェア、日本ソフトウェア科学会, Vol.32, No.4, 2015.
Shohei Yamazaki, Kazunori Sakamoto, Kiyoshi Honda, Hironori Washizaki, Yoshiaki Fukazawa,“Comparative Study on
Programmable Robots as Programming Educational Tools,” 17th Australasian Computing Education Conference (ACE 2015)
Kazunori Sakamoto, Koichi Takano, Hironori Washizaki, Yoshiaki Fukazawa, “Learning System for Computational Thinking using
Appealing User Interface with Icon-Based Programming Language on Smartphones,” 21st International Conference on Computers in
Education (ICCE 2013)
• プログラミングの楽しさ
• プログラミングの動機づけ
- 20. まとめ
• ゲームを学びに取り入れよう!
– ラーニング・スルー・コンテスト、初学者環境
– 実世界への働きによる学習効果
– Gamification is Bullshit? 科学的検証と発展が必要
– 教育環境、教育者の整備が必要
• 情報処理学会 SamurAI Coding 2016-17
– 10月公開予定、11-2月オンライン予選
– 3月17日世界決勝戦@名古屋大
– http://samuraicoding.info/
• プログラミング学習G7(仮)
– 世界の初学者向け環境一望、ワークショップ+体験
– 情報処理学会Scratchイベント同時開催
– 11月12日@早稲田大
21Ian Bogost, http://bogost.com/writing/blog/gamification_is_bullshit/
鷲崎弘宜, “君の実力を試してみよう! -「ラーニング・スルー・コンテスト」のすすめ -”, 情報処理, Vol.57, No.10, 2016.