42
Project Name: Presentation Document - Copyright © VERSION2.Inc Moodle単体で実現する ポートフォリオプラグイン開発 mamiline 2014220株式会社VERSION2 不破 崇行(Takayuki FUWA) 1

Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Embed Size (px)

DESCRIPTION

Moodle Moot 2014 で発表したスライドです。 Moodle単体で実現する ポートフォリオプラグイン開発( mamiline; マミライン)

Citation preview

Page 1: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

Moodle単体で実現する ポートフォリオプラグイン開発

mamiline

2014年2月20日 株式会社VERSION2 不破 崇行(Takayuki FUWA)

1

Page 2: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc 2

今話をしている人について

不破 崇行(ふわ たかゆき) •  株式会社VERSION2 技術部おやつ係 所属 •  去年まで日本ムードル協会理事でした

•  社内では主にMoodleカスタマイズ案件を担当しています。

Page 3: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

カスタマイズ、やってます。

Moodleプラグインや本体カスタマイズを承っております。 「Shareing Cart」や「e問つく朗」などをリリースしております。

3

Page 4: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

本日の内容

弊社で開発したMoodle向けプラグイン

“mamiline(マミライン)”の紹介

4

Page 5: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

Mamiline(マミライン)?

「ふりかえり」支援プラグインです。

5

Page 6: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

Mamiline(マミライン)?

ポートフォリオの話では無いのか?

6

Page 7: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

mamiline(マミライン)?

後で説明します

7

Page 8: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

それでは早速機能紹介

8

「マミライン」ブロックを作成し、 「タイムラインを表示」

Page 9: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

mamilineトップページ

11

9

自分が所属している コースの一覧が表示されます

Page 10: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

「小テスト」のふりかえり

10

Page 11: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

「小テスト」のふりかえり

11

Page 12: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

「提出物」のふりかえり

12

Page 13: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

フォーラムのふりかえり

13

Page 14: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

タイムライン

14

Page 15: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

mamilineの機能まとめ

•  ふりかえり機能 •  受験した小テスト(quiz) •  提出した課題(assignment) •  投稿したフォーラム(forum) •  タイムライン

15

Page 16: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

ふりかえり?

「ポートフォリオ」と「ふりかえり」 何が違う?

16

Page 17: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

Moodle + Mahara = Mahoodle!

17

Page 18: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

Mahoodleのいいところ

•  MoodleとMaharaの機能をそのまま使える •  Mnet認証が使える •  Moodleには実装されていないポートフォリオ機能を使える

などなど

18

Page 19: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

Mahoodleの欠点

•  連携コストがかかりすぎる •  完全なシングルサインオン(SSO)が難しい

•  mnet認証は完全なSSOではない •  「片方向連携」が基本

19

Page 20: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

「片方向連携」が基本

「MoodleからMahara」しか出来ない

20

Maharaからデータを参照する機能は 標準では無い

Page 21: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

連携コスト

連携は簡単ではありません。

•  データの保持はどうする?

21

Page 22: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

連携コスト

MoodleとMahara、お互いにデータのコピーをするとディスク容量を圧迫する恐れ

22

単純計算だと 2倍の容量を用意する必要がある

Page 23: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

これは出来ない

23

Page 24: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

そもそも「連携」を考えていない

•  MoodleもMaharaも、開発当初は「連携」を考えていない

•  そのため、DB構成もシステム設計もバラバラ。

•  互換性を考えていないシステムを連携させる難易度は非常に高い •  出来るけど開発難易度は高い

•  片方のシステムがバージョンアップした際の互換性保証が無い •  必ずMoodle or Maharaが歩調を合わせるとは限らない

24

Page 25: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

ポートフォリオの大変なところ

•  ポートフォリオを授業以外で作る学生さんは多くない •  授業時間外でのモチベーションを上げられない

•  「ポートフォリオを作れば単位をあげよう」で一時的に上げられるが、   あくまで一時しのぎ

•  そもそも「ポートフォリオ」の定義があいまい •  方向性がいまいちで、学生もよくわかっていない

25

Page 26: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

気をつけること事

•  不用意な連携はしない •  きちんと設計を考えましょう

•  必要性を考えましょう •  「とりあえず連携!」はやめましょう

•  設計,構成策定はプロフェッショナルにお願いしましょう •  弊社では様々な連携システム構築実績がございます。

26

Page 27: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

あえて連携をしない。それがmamiline

•  可能な限り「連携」は避ける

•  既にMoodle上で持っているデータは出来るだけ使う •  MoodleのデータベースをAPI経由でアクセスし、データを取得

•  「楽してポートフォリオ作成」 •  教員/学生の負担を可能な限り減らす

27

Page 28: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

「ポートフォリオ」は作らない。

•  maharaは「自主的」にポートフォリオを作るが、自主的に作る学生はそこまで多くない •  学生のモチベーションを維持するのは非常に大変 •  「成績に反映するからポートフォリオを作りなさい」は根本的に違う

•  ポートフォリオは「作る」という考えは「万人向け」ではない

28

Page 29: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

「作られるポートフォリオ」

•  提出物や小テストの結果を収集し、そこからポートフォリオが作成される

•  学生がポートフォリオを作るコストをなくすことで、「ふりかえり」する機会を増やす

29

Page 30: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

「ふりかえり」

•  今までやったことを「ふりかえる」

30

Page 31: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

小テストをふりかえり

31

Page 32: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

「ふりかえり」の先にあるもの

32

Page 33: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc 33

Page 34: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc 34

Page 35: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc 35

Page 36: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc 36

Page 37: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc 37

Page 38: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc 38

Page 39: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

mamilineのコンセプト

•  「ポートフォリオ」は「ふりかえり」のためにある

•  学生 / 教員両方の負荷を増やさない

•  埋もれているデータを見やすくする

•  「たいへんよくできました」

39

Page 40: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

mamilineの開発経緯

•  VERSION2 社内「研究ウィーク」で発案して開発 •  2週間、好きな開発にあてることができる期間

•  mamiline(マミライン)

•  Mahara and Moodle are on Line? •  かわいい名前をつける

•  なるべく無理をしない設計 •  あえて連携をしない

40

Page 41: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

(技術的な話)かぶせ物工法

•  デザインに自由度をもたせるため、UIはMoodleと完全分離 •  「マミラインを起動」をクリックすると別のウィンドウが起動します。

•  使いたいMoodleの関数やクラス・APIだけをピンポイントで使い、分離

•  Moodle本体に「かぶせる」イメージ

41

Page 42: Moodle Moot 2014 Moodle単体で実現するポートフォリオプラグイン(mamiline)

Project Name:

Presentation Document - Copyright © VERSION2.Inc

まとめ

•  ポートフォリオは必ずしも「作る」ものではない

•  学生全員がポートフォリオを自発的に作るとは限らない •  むしろ、積極的に作る学生は少数かもしれない

•  ポートフォリオの定義は曖昧

•  「ふりかえり」重視ポートフォリオもこれから大事

42