狠狠撸

狠狠撸Share a Scribd company logo
ソフトウェア科学会全国大会 
2014年9月8日 
国立情報学研究所 
坂本一憲, 田辺良則
クラウドアプリケーション開発演習 
2013年度 
?enPiTクラウド分野夏期集中講義(8/26-30) 
?3大学: 東京大学、東京工業大学、電気通信大学 
?初日の参加者全員(33名)が単位取得 
–Linuxの操作、Javaプログラミングの知識を前提条件 
2014年度(実施結果を反映済み) 
?enPiTクラウド分野夏期集中講義(9/23-29) 
?10大学: 東大、東工大、電通大、慶大、早大、筑波 大、奈良先端大、広島市立大、埼玉大、東海大 
?59名が参加, 内一般参加13名,57名が満足と回答 
2014/10/27 特任教員交流会 2
広報活動 
2013年度 
?enPiT説明会で参加大学のみから募集 
–電気通信大学は教員経由で参加 
?課題:参加者の所属が偏り、交流が限定的 
2014年度 
?enPiT説明会に加え、WebサイトとMLで告知 
–http://bigcha.net/、enPiT/JSSST/早大内/アカリクのML 
?その他のenPiT講義?合宿にお邪魔して告知 
–東京大学、東京工業大学、筑波大学など 
?目標は50名以上だったが、70名前後を目指したい 
2014/10/27 特任教員交流会 3 
どこか良い告知先 をご存知の方がい らっしゃいました ら、ご教示下さい
告知用のWebサイト(抜粋) 
2014/10/27 特任教員交流会 4
講義内容の概要(2013) 
?ハッカソン(Hackathon)形式を採用 
–Hadoopというテーマだけ与えて、完全自由に開発 
–教員は8グループを周り続けて助言(最長23時半頃) 
?タイムスケジュール 
–1日目:Hadoopプログラミングの講義?演習 
–2日目:楽天の講演(午前)、アイデア出し?アプリ開発 
–3日目:Googleの講演(午前) 、開発 
–4日目:サイバーエージェントの講演(午前) 、開発 
–5日目:成果発表会、審査?表彰、懇親会 
課題 
?午前だけでは講演が少なく、協賛企業の枠が限定的 
2014/10/27 特任教員交流会 5
講義内容の概要(2014) 
タイムスケジュール 
?1日目:Hadoopプログラミングの講義?演習 
?2日目:講演、アイデア出し?アプリ開発 
–楽天、サイバーエージェントによる講演(午前) 
?3日目:講演、ランチセッション、アプリ開発 
–Google、ブレインパッドによる講演(午前) 
–リクルートホールディングスによるランチ(昼食) 
?4日目:講演、ランチセッション、アプリ開発 
–ヤフー、バンプレコーダーによる講演(午前) 
–ディー?エヌ?エーによるランチ(昼食) 
?5日目:成果発表会、審査?表彰、懇親会 
2014/10/27 特任教員交流会 6
初日の講義?演習内容(2013) 
?edubaseCloud環境の導入 
?Hadoop MapReduce入門 
?Hadoop MapReduce詳細 
?演習(レコメンデーション) 
?HBase概要?演習 
?講義後質問等へ対応 
課題 
?講義範囲が狭い、座学は興味を惹かない 
2014/10/27 特任教員交流会 7 
無線環境やMac OSへの 対応等でもたつき 
もたつきの影響もあり、 講義を聞かない学生多し 
演習は皆取り組むも 2コマ目では完了せず 
2コマ目の演習を 継続する学生も存在 
1 コ マ 目 
2 コ マ 目 
3 コ マ 目
初日の講義?演習内容(2014) 
ビデオと参考書を用いた反転学習の導入 
?NII GRACEセンターのトップエスイー 
?参考書とトップエスイー講義資料配布 
?事前に自習、講義中はハッカソンに集中 
?edubaseCloud環境の導入 
?Hadoop MapReduce入門?詳細 
?HBaseの概要?演習 
?Pigの概要?演習 
2014/10/27 特任教員交流会 8 
1 コ マ目 
2 コ マ目 
3 コ マ目 
講義でしかできないこと 
?グループワーク 
?講師や講演者の助言 
?NIIクラウド環境で開発
協賛企業の支援(2013) 
SEプラスからの献本 
?全員に技術書を配布 
Hadoopに関する講演 
?楽天、Google、 サイバーエージェント 
発表会の審査?表彰 
?上位3チームへの賞品 
課題 
?1位のチームが総取り 
2014/10/27 特任教員交流会 9
協賛企業の支援(2014) 
協賛企業の支援内容 
?参考書の献本、午前中の講演会、ランチセッション (お弁当付き)、メディアスポンサー(ML/Web記事)、 審査員、企業賞(発表会で任意チームへ賞を提供) 
2014/10/27 特任教員交流会 10
提供ビッグデータ(2013) 
国立情報学研究所データリポジトリの提供データ[5チーム] 
?ニコニコ動画のメタ情報、コメントデータ[3チーム] 
?楽天が扱う商品?施設?レビューデータ[2チーム] 
–楽天市場、楽天トラベル、楽天ゴルフ、楽天レシピ 
学生が自主的にクローリングしたデータ[3チーム] 
?Twitter(follow関係)[1チーム] 
?音楽(洋楽の歌詞)[1チーム] 
?書籍データ(洋書データ、青空文学)[2チーム] 
オープンデータ[0チーム] 
?千葉市が提供するオープンデータ、ゲノムデータ、 オープンソースのデータ(ソースコードや著者など) 
2014/10/27 特任教員交流会 11 
利用データ に偏り, 発表 内容に重複
提供ビッグデータ(2014) 
国立情報学研究所データリポジトリの提供データ 
?ドワンゴ社のニコニコ動画のメタ情報、コメント、大百科データ 
?楽天が扱う商品?施設?レビューデータ 
–楽天市場、トラベル、ゴルフ、レシピ、オークション 
?ヤフー社のYahoo! 知恵袋(協賛により) 
?リクルート社のホットペッパービューティー(データ追加) 
協賛企業からの提供データ 
?バンプレコーダー社の東京都内の道路情報 
?サイバーエージェント社のSNSデータ、ゲームの行動データ 
オープンデータ 
?オープンデータのコンテストのデータ(東京メトロなど) 
2014/10/27 特任教員交流会 12 
良いデータをご存知の方がいらっ しゃいましたら、ご教示下さい
学生の成果物(2013) 
1位のチーム 
?読書中の音楽を推薦するシステム 
?クローリングした洋書と洋楽(歌詞)のデータ 
2位のチーム 
?日本地図上に宿泊施設(楽天)の評価値を表示 
?評価項目毎に表示内容を変更可(e.g. 食事) 
3位のチーム 
?Twitter上のfollow関係のホップ数の計算 
?ソーシャルネットワークを可視化 
2014/10/27 特任教員交流会 13 
データ加工で Hadoopを利用 
マッチングで Hadoopを利用
講義後アンケート(概要) 
2014/10/27 特任教員交流会 15 
0% 
10% 
20% 
30% 
40% 
50% 
60% 
70% 
80% 
90% 
100% 
良い 
悪い 
ほぼ全ての項目で8割以上が高く評価 
(環境?設備を除く)
講義後アンケート(詳細) 
2014/10/27 特任教員交流会 16 
0 
5 
10 
15 
20 
25 
大変良い 
良い 
悪い 
大変悪い
講義後アンケートで回収した感想 
ハッカソンの良さ 
?「自主的に自分達だけで進めるのが楽しい」「実際の開発を体験で きて良かった」「打ち解けていくうちに開発効率が高まり楽しい」 
?「夜遅くまで指導してくれて助かった」「企業講演が良かった」 「無料配布の参考書に助けられた」 
実施期間の問題 
?「一週間では短い」「二週間は欲しかった」「楽しいけど辛い」 
役割分担の問題 
?「巨大データを触りたかった」「(楽しかったが、)フロントエンド の開発時間の方が長かった」「分担上Hadoopを触れなかった」 
実施環境の問題 
?「Macのサポートがない」「無線環境が不安定」 
2014/10/27 特任教員交流会 17 
自律性はモチベーション において極めて重要 
反転学習の導入に よって対応 
1日目の演習を必須に、チームの教え合いを促す 
有線LANを持参するように告知済み 
接続用の資料を別途作成
まとめ 
広報活動 
?参加範囲が狭い→ 一般参加の募集 
講義?演習内容 
?範囲が狭く退屈→ ビデオと参考書の反転講義 
協賛企業からの支援 
?1位総取り→ 企業が選んで賞品を提供 
提供ビッグデータ 
?利用データに偏り→ 協賛により提供データの拡大 
アンケートの振り返り 
?役割分担の問題→ 1日目演習の充実、教え合い 
?実施環境の問題→ サポート拡大、有線LANの持参 
2014/10/27 特任教員交流会 18 
良い告知先をご存知の方 がいらっしゃいました ら、ご教示下さい m(__)m 
良いデータをご存知の方 がいらっしゃいました ら、ご教示下さい m(__)m

More Related Content

ハッカソン形式の実践的滨罢教育の実施报告