LMS で利用可能な評価情報の自動収集
柿木 彩香 (指導教員：浅本 紀子)

1はじめにフトで、GNU GPL のもとで配布されている LMSである。オープンソースといっても機能は十分に充実している。
Moodle は PHP で開発されているため、ほとんどの OS で動作できる。学習管理機能のほか、様々な形式の問題作成機能や会議システム (フォーラム) など各種機能を持つ。それに加え第三者が開発した拡張モジュールも多数存在する。ソースコードも公開されているため、利用者がプログラムの知識を持っていれば自身で拡張が可能である。
このように様々な特徴のある Moodle は、お茶の水女子大学でも使用している学習管理システムである。日本国内の大学や高専など高等教育機関で多く採用されている。この Moodle の機能を拡張してより便利なシステムを開発する。

私たちは週にいくつもの授業をとっている。その中で、授業に何回遅刻し欠席したのかを忘れ不安になってしまうという経験をしたことがある人は少なくないだろう。この経験から私は、学生が自分の現時点での欠席、遅刻回数をいつでも簡単にインターネット上で確認できるようなシステムを考えた。
また、先生方が私たちの成績をつける際、多くの情報を整理する手間が負担となっているので、その手順を簡略化するような機能も加え提案する。

2

教師による履修生の評価

大学のコア科目など履修している学生の数が多くなるほど、教師が成績をつける際の判断要素となる情報量も増える。また、評価の公平性・透明性を保つため、評価基準を提示しそれに従って評価をすることが重要である。
LMS を利用することで、履修生評価における教師の負担を軽減することが可能と考えられる。先行研究 [4] においては、Moodle に出欠と小テストの情報を入力し、その情報と自分で設定した評価基準をもとに、成績を S〜D、もしくは、X(履修放棄) まで自動で評価する。

3

4.2 Moodle で利用できる評価情報
Moodle は様々な機能を持っていると言ったが、教師が成績をつける際に必要となるのが、評価をしその評点を管理するためのモジュールである。
Moodle が元々持っている評価情報は、「小テスト」と「課題 (レポート)」の機能である。
小テスト 学生が小テストを受験し答案を提出すると、Moodle によって自動採点された結果が学習者に提示される。答案提出の直後に正誤や成績が表示され、正答に関するフィードバック (ヒント) を示すこともできる。問題の作成は Moodle 上で可能で、問題作成画面上で必要な情報を入れると問題が簡単に作成できる。

e ラーニング (electronic learning)

コンピュータとネットワークを利用した学びの形態である。コンピュータを用いることでディジタル化された学習情報の取り扱いが前提となる。
ここでいう学習情報とは、学習者情報、学習履歴、学習評価などである。それとともにネットワークを使うことによってインタラクティブ性のある双方コミュニケーションが実現されることになる。
ネットワークと通信機器があれば、時間・場所の制約から解放され「いつでも」「どこでも」学習できる環境が提供される。

課題 レポート提出に相当するもので，文章の書き込みやファイルのアップロードにより解答を提出する機能。電子メールで添付ファイルを提出する方法と比べると、提出期限がシステム上で設定でき、提出状況画面で未提出者が一目で分かるので教師にとっては効率的に収集・管理できる。

LMS(Learning Management System)e ラーニングの基盤となる管理システムである。
学習履歴の管理・成績管理・学習支援機能・学生と教師とのコミュニケーション機能を備えている。
LMS は様々な企業や学校などの団体によって利用され広がりを見せている。しかしそのほとんどが有料であり、運用、維持のための費用が必要である。その中で、無料のオープンソースで教育管理ソフトとして今日発展をつづけているのが Moodleである。

45

研究内容

本研究では、Moodle を利用する授業において、教師が成績をつける際の手順を簡略化するシステムを提案する。また、このシステムを利用すると学生が自分の現在の評価情報 (出席状況、提出レポートの評価、小テストの点数など) を簡単に把握できる。

5.1 実行環境構築
仮想サーバーに LAMP 環境を構築し、Moodleのインストールをおこなった。[3] Moodle は日本語対応でインストールすることができる。あらかじめ「ja utf8」という言語パックをダウンロードし、lang ディレクトリ内にコピーしておくと、全Moodle

4.1 特徴Moodle(Modular Object-Oriented Dynamic
Learning Environment) [2] はオープンソースソ
11工程において日本語のガイダンスが得られるので作業をスムーズに行うことが可能になる。

5.2 出欠管理機能
Moodle の基本構成には出欠機能は含まれていないが、プラグインを組み込むことで容易に機能を追加できる。よく使われているプラグインは、
Dmitry Pupinin 氏の “attendance” という出欠モジュールであり、これは、教師が全員の出欠を手動で入力するものである。人数の多い授業ではこれが負担となるため、自動で出欠を収集する仕組みがいくつか提案されている。
本研究では、自動で出欠をとる仕組みとしてログイン情報を利用した。ただし、パソコンを使っておこなう授業でしか利用できないという問題がある。

図 2: 出欠状況
小テストと課題、出欠の 3 つをまとめて表示することもできる。図 3 が実際に Moodle で見ることができる評定の画面である。ここに、評価情報に重み付けや条件付けをして総点を返す。

5.3 評価支援機能収集した評価情報をもとに、大勢の学生に学期末評価を付ける教師を支援する機能である。
本研究では評価情報に重み付けや条件付けをして総点を返すことと、情報収集時に手でつけたコメント等の活用補助を考えた。
Moodle がもともと持っている評価情報には「小テスト」と「課題」があったが、この二つに出欠情報を加え、３つの情報から成績を出す。
授業で Moodle を使用していれば、小テストと課題、出欠のデータはすでに収集されているものと考えられる。この、データが収集済みである状況のもとで成績評価の支援を行う。

図 3: 評価
すべての評価情報には自由にコメントを付加でき、作業時にマウスオーバーで確認できる。

5.4 学生側
教師が評価に利用する情報を受講生が常に確認できることで、例えば示されている成績によっては単位取得のための努力が必要である等自分の現在の状況を把握することができる。
また、教師が評価情報に付加したコメントを本人に適切にフィードバックさせることが効果的と考えられる。コメントの内容によっては非開示にもできるよう検討している。

利用手順
attendance モジュールでは、各学生の出欠状況に応じて点数を設定することができる。例えば出席が 2 点、遅刻・早退が 1 点、欠席を 0 点にしたい場合は図 1 のように入力する。

6

まとめと今後の課題

本研究では、Moodle を用いて教育支援環境の構築を行った。Moodle は多数の機能、拡張モジュールを備えている上に各自で使用用途に合わせた機能拡張をすることもできる優れたシステムである。
この Moodle を利用した新たな機能提案、およびそのモジュール作成をし、実際に授業で使用してもらうことによって有効性を検証していきたい。

参考文献[1] William H.Rice IV：Moodle による e ラーニ
ングシステムの構築と活用,2009

図 1: 出欠評価基準設定
今回はこの attendance モジュールに拡張を加えた。授業開始時刻に Moodle にログインしている学生は、自動で “出席” に振り分けられるようにした。今回は早退の判定ができない。教師は後から手動での変更が自由に行えるので早退に関してはこの機能で補うこととした。また、各学生の出欠状況には自由記述でコメントを付けることができる。
生徒の各授業ごとの出欠状況は、図 2 のように並べて表示される。
見て分かるように、図 1 の例で設定した出欠の評価点数通りに自動で合計点を計算する。
この例では出欠について示したが、小テストや課題の点数もそれぞれ見ることができる。

[2] Moodle.org：http://moodle.org/[3] Alex Buchner：Moodle 2 Administration:An
Administrator’s Guide to Configuring, Securing, Customizing, and Extending Moodle,2011[4] 武田 明子：e ラーニングの構築と活用,2012 第19 回卒業研究要旨集, pp.27- 28

12