moodle moot 2014 moodle単体で実現するポートフォリオプラグイン(mamiline)
DESCRIPTION
Moodle Moot 2014 で発表したスライドです。 Moodle単体で実現するポートフォリオプラグイン開発(mamiline; マミライン)TRANSCRIPT
Project Name:
Presentation Document - Copyright © VERSION2.Inc
Moodle単体で実現する ポートフォリオプラグイン開発
mamiline
2014年2月20日 株式会社VERSION2 不破 崇行(Takayuki FUWA)
1
Project Name:
Presentation Document - Copyright © VERSION2.Inc 2
今話をしている人について
不破 崇行(ふわ たかゆき) • 株式会社VERSION2 技術部おやつ係 所属 • 去年まで日本ムードル協会理事でした
• 社内では主にMoodleカスタマイズ案件を担当しています。
Project Name:
Presentation Document - Copyright © VERSION2.Inc
カスタマイズ、やってます。
Moodleプラグインや本体カスタマイズを承っております。 「Shareing Cart」や「e問つく朗」などをリリースしております。
3
Project Name:
Presentation Document - Copyright © VERSION2.Inc
本日の内容
弊社で開発したMoodle向けプラグイン
“mamiline(マミライン)”の紹介
4
Project Name:
Presentation Document - Copyright © VERSION2.Inc
Mamiline(マミライン)?
「ふりかえり」支援プラグインです。
5
Project Name:
Presentation Document - Copyright © VERSION2.Inc
Mamiline(マミライン)?
ポートフォリオの話では無いのか?
6
Project Name:
Presentation Document - Copyright © VERSION2.Inc
mamiline(マミライン)?
後で説明します
7
Project Name:
Presentation Document - Copyright © VERSION2.Inc
それでは早速機能紹介
8
「マミライン」ブロックを作成し、 「タイムラインを表示」
Project Name:
Presentation Document - Copyright © VERSION2.Inc
mamilineトップページ
11
9
自分が所属している コースの一覧が表示されます
Project Name:
Presentation Document - Copyright © VERSION2.Inc
「小テスト」のふりかえり
10
Project Name:
Presentation Document - Copyright © VERSION2.Inc
「小テスト」のふりかえり
11
Project Name:
Presentation Document - Copyright © VERSION2.Inc
「提出物」のふりかえり
12
Project Name:
Presentation Document - Copyright © VERSION2.Inc
フォーラムのふりかえり
13
Project Name:
Presentation Document - Copyright © VERSION2.Inc
タイムライン
14
Project Name:
Presentation Document - Copyright © VERSION2.Inc
mamilineの機能まとめ
• ふりかえり機能 • 受験した小テスト(quiz) • 提出した課題(assignment) • 投稿したフォーラム(forum) • タイムライン
15
Project Name:
Presentation Document - Copyright © VERSION2.Inc
ふりかえり?
「ポートフォリオ」と「ふりかえり」 何が違う?
16
Project Name:
Presentation Document - Copyright © VERSION2.Inc
Moodle + Mahara = Mahoodle!
17
Project Name:
Presentation Document - Copyright © VERSION2.Inc
Mahoodleのいいところ
• MoodleとMaharaの機能をそのまま使える • Mnet認証が使える • Moodleには実装されていないポートフォリオ機能を使える
などなど
18
Project Name:
Presentation Document - Copyright © VERSION2.Inc
Mahoodleの欠点
• 連携コストがかかりすぎる • 完全なシングルサインオン(SSO)が難しい
• mnet認証は完全なSSOではない • 「片方向連携」が基本
19
Project Name:
Presentation Document - Copyright © VERSION2.Inc
「片方向連携」が基本
「MoodleからMahara」しか出来ない
20
Maharaからデータを参照する機能は 標準では無い
Project Name:
Presentation Document - Copyright © VERSION2.Inc
連携コスト
連携は簡単ではありません。
• データの保持はどうする?
21
Project Name:
Presentation Document - Copyright © VERSION2.Inc
連携コスト
MoodleとMahara、お互いにデータのコピーをするとディスク容量を圧迫する恐れ
22
単純計算だと 2倍の容量を用意する必要がある
Project Name:
Presentation Document - Copyright © VERSION2.Inc
これは出来ない
23
Project Name:
Presentation Document - Copyright © VERSION2.Inc
そもそも「連携」を考えていない
• MoodleもMaharaも、開発当初は「連携」を考えていない
• そのため、DB構成もシステム設計もバラバラ。
• 互換性を考えていないシステムを連携させる難易度は非常に高い • 出来るけど開発難易度は高い
• 片方のシステムがバージョンアップした際の互換性保証が無い • 必ずMoodle or Maharaが歩調を合わせるとは限らない
24
Project Name:
Presentation Document - Copyright © VERSION2.Inc
ポートフォリオの大変なところ
• ポートフォリオを授業以外で作る学生さんは多くない • 授業時間外でのモチベーションを上げられない
• 「ポートフォリオを作れば単位をあげよう」で一時的に上げられるが、 あくまで一時しのぎ
• そもそも「ポートフォリオ」の定義があいまい • 方向性がいまいちで、学生もよくわかっていない
25
Project Name:
Presentation Document - Copyright © VERSION2.Inc
気をつけること事
• 不用意な連携はしない • きちんと設計を考えましょう
• 必要性を考えましょう • 「とりあえず連携!」はやめましょう
• 設計,構成策定はプロフェッショナルにお願いしましょう • 弊社では様々な連携システム構築実績がございます。
26
Project Name:
Presentation Document - Copyright © VERSION2.Inc
あえて連携をしない。それがmamiline
• 可能な限り「連携」は避ける
• 既にMoodle上で持っているデータは出来るだけ使う • MoodleのデータベースをAPI経由でアクセスし、データを取得
• 「楽してポートフォリオ作成」 • 教員/学生の負担を可能な限り減らす
27
Project Name:
Presentation Document - Copyright © VERSION2.Inc
「ポートフォリオ」は作らない。
• maharaは「自主的」にポートフォリオを作るが、自主的に作る学生はそこまで多くない • 学生のモチベーションを維持するのは非常に大変 • 「成績に反映するからポートフォリオを作りなさい」は根本的に違う
• ポートフォリオは「作る」という考えは「万人向け」ではない
28
Project Name:
Presentation Document - Copyright © VERSION2.Inc
「作られるポートフォリオ」
• 提出物や小テストの結果を収集し、そこからポートフォリオが作成される
• 学生がポートフォリオを作るコストをなくすことで、「ふりかえり」する機会を増やす
29
Project Name:
Presentation Document - Copyright © VERSION2.Inc
「ふりかえり」
• 今までやったことを「ふりかえる」
30
Project Name:
Presentation Document - Copyright © VERSION2.Inc
小テストをふりかえり
31
Project Name:
Presentation Document - Copyright © VERSION2.Inc
「ふりかえり」の先にあるもの
32
Project Name:
Presentation Document - Copyright © VERSION2.Inc 33
Project Name:
Presentation Document - Copyright © VERSION2.Inc 34
Project Name:
Presentation Document - Copyright © VERSION2.Inc 35
Project Name:
Presentation Document - Copyright © VERSION2.Inc 36
Project Name:
Presentation Document - Copyright © VERSION2.Inc 37
Project Name:
Presentation Document - Copyright © VERSION2.Inc 38
Project Name:
Presentation Document - Copyright © VERSION2.Inc
mamilineのコンセプト
• 「ポートフォリオ」は「ふりかえり」のためにある
• 学生 / 教員両方の負荷を増やさない
• 埋もれているデータを見やすくする
• 「たいへんよくできました」
39
Project Name:
Presentation Document - Copyright © VERSION2.Inc
mamilineの開発経緯
• VERSION2 社内「研究ウィーク」で発案して開発 • 2週間、好きな開発にあてることができる期間
• mamiline(マミライン)
• Mahara and Moodle are on Line? • かわいい名前をつける
• なるべく無理をしない設計 • あえて連携をしない
40
Project Name:
Presentation Document - Copyright © VERSION2.Inc
(技術的な話)かぶせ物工法
• デザインに自由度をもたせるため、UIはMoodleと完全分離 • 「マミラインを起動」をクリックすると別のウィンドウが起動します。
• 使いたいMoodleの関数やクラス・APIだけをピンポイントで使い、分離
• Moodle本体に「かぶせる」イメージ
41
Project Name:
Presentation Document - Copyright © VERSION2.Inc
まとめ
• ポートフォリオは必ずしも「作る」ものではない
• 学生全員がポートフォリオを自発的に作るとは限らない • むしろ、積極的に作る学生は少数かもしれない
• ポートフォリオの定義は曖昧
• 「ふりかえり」重視ポートフォリオもこれから大事
42