ショートプレゼンスライド PDFファイル:1.3MB

平成26年度青森ITビジネス・マッチング交流会 平成27年2月13日(金)@ワ・ラッセ
青森大学
株式会社リンクステーション
セルフ・マネジメントのための
ゲーミフィケーション・アプリケーション
青森大学ソフトウェア情報学部 小久保温
Twitter @akokubo / Facebook 100002382355446
1
よくありませんか? こんなこと
最近、体重が… ダイエットしなくちゃ…
でも、今日、お腹減ってるんだよな
…明日から本気出す!
2
大学生活も同じ
はじめての一人暮らし
自分で自分をマネジメントする
練習の期間
それをサポートしたい!
3
ゲーミフィケーション
学生生活をRPG化
やった方がいいことを「ミッション」
ミッションをクリアするとレベルアップ
それを可視化!
4
実施体制
企画・運営: 青森大学(社会学部+ソフトウェア情報学部)
+リンクステーション
開発: 学生が端末側を開発
サーバーサイド: 小久保(教員)
カード: デザイン 三上(4年)
FeliCa SDK: リンクステーション
タブレット端末: デザイン 今(4年)+C#プログラム 伊藤(4年)
スマホWeb UI: 織田(4年)
5
RPGのメタファー
ユーザーのステータス
カテゴリー
経験値 レベル
スタディ
243
4
ヘルス
198
3
モラル
353
5
コミュニケーション
218
4
経験値獲得
ユーザーに与えられたミッション
ミッション
カテゴリー
レベル
PCで検索する
スタディ
3
自炊する
ヘルス
授業中私語をしない
人の目を見て話す
ミッションを達成すると獲得する経験値
カテゴリー
獲得経験値
スタディ
5
4
ヘルス
30
モラル
2
モラル
5
コミュニケーション
4
コミュニケーション
0
達成
新たなミッションの設定
6
システム構成
0123
カードで認証
ミッション達成を登録
FeliCa カード
ミッション達成登録端末
Windows タブレット + カードリーダー
REST API
Web ページ
Ruby on Rails
プログラム
+ データベース
Web アプリ
ステータスなどの
詳細情報を確認
スマートフォン
7
クラウド PaaS(Heroku) で稼働
グラフィックデザイン
FeliCaカード
スマホWeb UI
Windows 8.1タブレット
8
Web REST API仕様
ユーザー情報
一覧(上位5人) GET /api/users
個々のユーザー GET /api/users/FeliCaポケットナンバー
ミッション達成履歴
達成の記録 POST /api/histories
一覧(最近5件) GET /api/histories
個々のユーザー GET /api/histories/FeliCaポケットナンバー
本当はこうした方が
GET /api/users/FeliCaポケットナンバー/histories
9
サーバーサイドE-R図
カテゴリー
レベル
ロール
ゼミ
レベル ID: 整数
カテゴリー ID: 整数
ゼミ ID: 整数
ロール ID: 整数
値 : 整数
名前 : 文字列
名前 : 文字列
名前 : 文字列
必要経験値 : 整数
ユーザー
ユーザー ID: 整数
ゼミ ID: 整数 (FK)
ミッション
ロール ID: 整数 (FK)
ミッション ID: 整数
e-mail: 文字列
レベル ID: 整数 (FK)
暗号化パスワード : 文字列
カテゴリー ID: 整数 (FK)
fpno: 文字列
説明 : 文字列
カード番号 : 文字列
学籍番号 : 文字列
名前 : 文字列
獲得
履歴
割り当て
ステータス
獲得 ID: 整数
割り当て ID: 整数
履歴 ID: 整数
ステータス ID: 整数
カテゴリー ID: 整数 (FK)
ミッション ID: 整数 (FK)
ミッション ID: 整数 (FK)
ユーザー ID: 整数 (FK)
ミッション ID: 整数 (FK)
ユーザー ID: 整数 (FK)
ユーザー ID: 整数 (FK)
カテゴリー ID: 整数 (FK)
総経験値 : 整数
経験値 : 整数
経験値 : 整数
日時 : 日時
10
運用
1年生全員対象
事前に参加する学生自身
がミッションを考える
10/29-12/17に実施
前後に「自己効力感」を
測定
11
まとめ
参学連携でイベント運営+アプリ開発
学生の育成に有効: いろいろ経験すること大事!
今後も是非!
ゲーミフィケーションっぽいしくみ
自発的参加でないとハマるのは一部の人
ハマる要素を強化する必要性
12