Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
学習行動データ分析基盤 Learning Record Store (LRS ) 開発事例 @yukinagae
Slide 2
Slide 2 text
自己紹介 永江悠紀 @yukinagae データサイエンティスト (˘ω˘) スヤァ データエンジニア (python/go) グロービス(教育・MBA の会社) 経歴 元Java/Scala エンジニア (突然)オーストラリアでデータ分析を勉強 今はデータ分析基盤の構築・開発(go やGCP ) 最近の趣味はベイズ勉強 + kaggle 勉強会開催 2
Slide 3
Slide 3 text
今日話すこと 1. ユーザの学習行動データを集めたい気持ち 2. LRS (Learning Record Store) とは? 3. システム構成どうする? 4. まとめ 3
Slide 4
Slide 4 text
1. ユーザの学習行動データを 集めたい気持ち 4
Slide 5
Slide 5 text
(昔)教育のデジタル化以前 紙の資料 学習や研修は基本的に学校や研修センター (その 場所に行かないといけない) 5
Slide 6
Slide 6 text
(今)教育のデジタル化以後 資料はデジタル化されている リモートで学習や研修ができる 家や通勤中でも動画コンテンツなどで学習が可能 (e ラーニング) 6
Slide 7
Slide 7 text
教育業界でやりたいこと パーソナライズされた学習を提供したい より効果のある学習をアシストしたい 学習プロセス自体を評価したい etc 7
Slide 8
Slide 8 text
ユーザの学習行動データを 活用しよう 8
Slide 9
Slide 9 text
そのためにデータ基盤が必要 9
Slide 10
Slide 10 text
デジタル化されていても、、 サービスが異なっていて、ログ設計が別々だと統合で きない 動画サービス プログラミング学習サービス オフラインの研修 10
Slide 11
Slide 11 text
2. LRS とは? 11
Slide 12
Slide 12 text
Learning Record Store (LRS) xAPI というデータ形式に則り、学習行動 (Learning Record )を蓄積するデータベースのこ と 12
Slide 13
Slide 13 text
xAPI (データ形式) 学習行動を主語、動詞、目的語のjson 形式で記述す る規格 xAPI 形式に準拠することで、別々の教育サービス 上での学習行動を横断して分析ができる 13
Slide 14
Slide 14 text
具体的にはこういうの { "actor":{ "objectType":"Agent", "name":"yukinagae", "mbox":"
[email protected]
" }, "verb":{ "id":"watch" }, "object":{ "objectType":"Activity", "id":"[ ある学習動画のURL]" }, "timestamp":"2019-03-07T12:32:34" } 14
Slide 15
Slide 15 text
このxAPI データからわかること あるユーザ yukinagae は
[email protected]
のメールアドレスを持っており、 2019/03/07 の12:32:34 に、 [ ある学習動画のURL] を watch (観た) 15
Slide 16
Slide 16 text
こういうxAPI データをひらすらためると、ユーザの 学習プロセスがすべてわかる 16
Slide 17
Slide 17 text
データ量がやばい 1 学習行動 = 1 つのJSON データ 17
Slide 18
Slide 18 text
3. アーキテクチャ設計 18
Slide 19
Slide 19 text
Go + GCP 19
Slide 20
Slide 20 text
このシステム構成の理由 BigQuery 使いたい GAE/PubSub がスケールする Go だとGAE と相性よくて速い 20
Slide 21
Slide 21 text
まとめ 学習行動のデータの統一規格: xAPI サービス横断での分析が可能 xAPI 形式のデータを貯めるデータベース: LRS Go + GCP によるデータ基盤 スケーラブルなアーキテクチャ 21
Slide 22
Slide 22 text
そして最後に 一番伝えたかったこと 22
Slide 23
Slide 23 text
GCP 関連でハマったときは、 GCPUG のslack ですべて解決( `・ω ・´) 23
Slide 24
Slide 24 text
お?( `・ω ・´) 24
Slide 25
Slide 25 text
おおおぉぉぉぉぉぉぉぉぉぉ!!! 25
Slide 26
Slide 26 text
1 分で回答がくる優しい世界 それが GCPUG のslack 26
Slide 27
Slide 27 text
みんな GCPUG の slack 使いましょう 27
Slide 28
Slide 28 text
ご清聴ありがとうございました 28
Slide 29
Slide 29 text
参考資料 まずデータをためましょう ~ラーニングアナリテ ィクスに必要なことと最新動向~ 企業内教育において最も気になる「LRS についての 5 つの質問」 xAPI.com あらゆる経験を集積するための仕様「Experience API 」のメモ elc-gh/xAPI-Spec_ja 29