Academic eXchange forInformation Environment and Strategy

Canvasによる
IMS Caliper形式の学習履歴の生成株式会社 内田洋行
ICTリサーチ＆デベロップメントディビジョン
AP&プラットフォーム開発部
ラーニングプラットフォーム開発課

杉山知之© Copyright Hosei University

JST MIRAI 提案コンセプト & 体制

1

アジェンダ1. Canvas LMSについて

2. Canvas LMSにおけるIMS Caliper形式の学習履歴デー
タの生成について2

1. Canvas LMSについて

3

Canvas LMSとはCanvasは、この数年で世界的に導入が進んでいる最新のLMSです。

4

Canvas LMS～製品戦略

PRODUCT STRATEGY

Canvasはすべての人にとって教えること、学ぶことをより楽にします

EASY

ENGAGING

OPEN

使いやすさ

使い続けたくなる魅力

オープンさ•5

IMS Society of Japan Presentation.pptx より一部抜粋、和訳

Canvas LMS～モバイルアプリ

商用版
Canvasのみモバイル時代に対応し、学生の学習へのエンゲージメントを向上
Canvas Student

日本語対応

6

Canvas Teacher

日本語対応

Canvas Polls

Canvas LMS～DocViewer

教員の評価を支援する機能

7

商用版
Canvasのみ『DocViewer』

Canvas LMS ～IMS仕様への適合状況

https://www.imsglobal.org/cc/statuschart.cfm

8

2. Canvas LMSにおけるIMS Caliper形式の学習履歴データの生成について

9

Canvasで利用できる学習履歴データ・分析機能
01•

Canvas標準機能
コースごとの分析機能••

コースごとに学生の活動状況や提出物の提出状況、Canvas上で採点された成績のデータがグラフで可視化されます。
アカウント全体の分析機能••

Canvasアカウント全体での学生の活動状況やCanvas上で採点された成績のデータがグラフで可視化されます。

02•

Canvas Data
•

03•

10

コースや履修状況、課題や小テストの提出状況、掲示板での発言などのCanvas内のデータを、データ分析に適した形式でエクスポートできる機能です。

Live Events•

商用版
Canvasのみ

商用版
Canvasのみ利用者による様々な操作イベントをリアルタイムで取得できる機能です。LiveEventsの詳細については、次のページでご説明します。

Live Events
Canvas Data および Live Eventsは、商用版Canvasでのみ利用可能な学習履歴データの出力機能です。
Live Eventsを利用すると、学習者による様々なCanvasの操作イベントをリアルタイムで取得することができます。
Live EventsはIMS Caliper Analytics v1.1形式で出力されます。
Live Eventでは、次のような操作イベントを取得することができます。

学習履歴データの流れ

課題や小テストの提出・再提出

Live
Events

ログイン・ログアウト
掲示板への投稿履修の登録・更新
Wikiページの編集

11

Caliper

データ蓄積

分析ツール
サービス

• データの蓄積のためのシステム基盤や分析ツールは分析者側で用意する必要があります。

IMS Caliper Analytics
Caliper Analyticsは、教育データの国際標準化団体 IMSグローバル・ラーニング・コンソーシアムが定めている学習履歴データの標準形式です。 Caliper AnalyticsはInstructure社やMcGraw-Hill Education社などのベンダーとミシガン大学やカリフォルニア大学バークレー校などの高等教育機関による協議により策定されています。
Caliper Event

Event Subtypes
Annotation

Assignable

Assessment

AssessmentIt

Forum

Media

Message

Navigation

Grade

Event

Event

Event

emEvent

Event

Event

Event

Event

Event

Navigation Event

12

SessionToolUseThread

View

Event

Event

Event

Event

https://www.imsglobal.org/sites/default/files/caliper/v1p1/caliper-spec-v1p1/caliper-spec-v1p1.html

Canvasの学習履歴データのハンドリング

Live Events

AWS
SQS

AWS
LambdaAzure
Functions

Azure
CosmosDB

Canvas Data
MicrosoftPower BI
DesktopCanvas Data
Cli Tool

13

Azure
VirtualMachineAzCopyAzure
BlobStorage

Power BI Desktop Canvasダッシュボード サンプル14

Caliper形式のデータ{

15"sensor": "http://uchida.instructure.com/","sendTime": "2018-08-22T05:43:46.217Z","dataVersion": "http://purl.imsglobal.org/ctx/caliper/v1p1","data": [{"@context": "http://purl.imsglobal.org/ctx/caliper/v1p1","id": "urn:uuid:659cfe84-8e54-4f42-bf6b-bf967d1d2594","type": " NavigationEvent ","actor": {"id": "urn:instructure:canvas:user:121460000000000007","type": "Person","extensions": {"com.instructure.canvas": {"user_login": "sugiyam@uchida.co.jp","root_account_id": "121460000000000001","root_account_lti_guid": "bNxaL4NM0kpVJYUL3tDHXdIB3ASMnFXdtxwvIIAr:canvas-lms","root_account_uuid": "bNxaL4NM0kpVJYUL3tDHXdIB3ASMnFXdtxwvIIAr","entity_id": "121460000000000007"}}},"action": “NavigatedTo","object": {"id": "urn:instructure:canvas:course:121460000000000024 ","type": “Entity“,“name”:”assignments”,"extensions": {“com.instructure.canvas": {“asset_type": “course",“asset_subtype”:”assignments”}}},"eventTime": "2018-08-22T09:40:37.000Z","edApp": {"id": "http://uchida.instructure.com/","type": "SoftwareApplication"},"session": {"id": "urn:instructure:canvas:session:978a2ceebf4089a1ba6aa5396150cfe0","type": "Session"},"extensions": {"com.instructure.canvas": {"hostname": "uchida.instructure.com","request_id": "220e4de3-0fb4-4de4-8742-52a0e161421e","user_agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36","version": "1.0.0"}}}]}

Caliper形式のデータ (一部抜粋){"sensor": "http://uchida.instructure.com/","sendTime": "2018-08-22T05:43:46.217Z","dataVersion": "http://purl.imsglobal.org/ctx/caliper/v1p1","data": [{"@context": "http://purl.imsglobal.org/ctx/caliper/v1p1","id": "urn:uuid:659cfe84-8e54-4f42-bf6b-bf967d1d2594","type": “NavigationEvent","actor": {"id": "urn:instructure:canvas:user:121460000000000007","type": "Person","extensions": {"com.instructure.canvas": {"user_login": "sugiyam@uchida.co.jp","root_account_id": "121460000000000001","root_account_lti_guid": "bNxaL4NM0kpVJYUL3tDHXdIB3ASMnFXdtxwvIIAr:canvas-lms","root_account_uuid": "bNxaL4NM0kpVJYUL3tDHXdIB3ASMnFXdtxwvIIAr","entity_id": "121460000000000007"}}},"action": “NavigatedTo","object": {"id": "urn:instructure:canvas:course:121460000000000024 ","type": “Entity“,“name”:”assignments”,"extensions": {“com.instructure.canvas": {“asset_type": “course",“asset_subtype”:”assignments”}}},"eventTime": "2018-08-22T09:40:37.000Z",

idtypeactoraction

コース名がわからない？

objecteventTime

（略）
}

16]
}

Canvas Data Portal
81種類のファイルがダウンロード可能

17

Canvas Data cource_dimファイル(例) course_dim-00000-41b6a86b

18

Canvas ダッシュボード (再掲)

19まとめ Canvas LMSは、世界的に導入が進んでいる、モバイル時代に対応したLMSです。

 Canvas LMSのLive Eventsから、IMS Caliper形式のリアルタイム学習履歴データを取得することができます。

 Canvas Data・Live Eventsを組み合わせれば、独自の分析を行ったり、独自のダッシュボードを作ることができ、学習履歴の分析を詳細に行うことができます。

20