Moodle 用シラバスモジュールの開発 伊藤宏隆松尾啓志 名古屋工業大学情報基盤センター コースマネジメントシステム Moodle は e-learning を支援するシステムである Moodle は多くの教育機関で利用されている 名古屋工業大学では,2007 年 4 月に Moodle を導入した また,2009 年 4 月より名古屋工業大学ではシラバスを一般公開する計画であった 新しいシラバスシステムの開発にあたり,Moodle をもとにすることになった そこで, 著者らは,Moodle 用のシラバスモジュールを開発した シラバスモジュールは, シラバス管理プログラム, シラバスブロック,My シラバスブロック, シラバス検索プログラム, シラバス図書管理プログラムから構成されている 結果として, Moodle のインターフェースからシラバス, 資料配布, 課題, 小テスト, 出欠管理を行うことが可能となり, 学生への情報提供手段を一元化することができた Development of Syllabus Module for Moodle Hirotaka Itoh and Hiroshi Matsuo Information Technology Center, Nagoya Institute of Technology Course management system Moodle is an e-learning support system. Moodle is used at many academy. At Nagoya Institute of Technology, Moodle was introduced in April, 2007. Nagoya Institute of Technology planned to open new syllabus to the public. Authors developed new syllabus system based on Moodle. Moodle syllabus module consists of syllabus administration program, syllabus block, my syllabus block, syllabus search program and syllabus library administration program. Therefore, we could integrate the information provided method to the students. 1. はじめに名古屋工業大学では 2007 年 4 月にコース管理システムとして Moodle[1] を本格的に導入した [2] Moodleはe-learningを支援するシステムであり, 教材の作成支援, 課題の提出管理, 小テストの実施, チャット, 掲示板,Wiki, 学生の受講管理を行う機能を持つ しかし,Moodle にはシラバス機能が備わっていなかった 本学では,2009 年 4 月より, シラバスを公開する計画があがっていた 新シラバスシステムの開発にあたり,Moodle をもとにすることとなった この Moodle シラバスは, 名古屋工業大学の正式な新シラバスシステムとなるため, 単に教員がシラバスを入力したり, 学生がシラバスを閲覧するだけでなく, 管理者により, シラバス入力期間の設定や公開 非公開の制御が行えることが求められた また, 授業開講時期に学生がシラバスを検索できる機能も必要である さらに, 新シラバスの開発にあたり, シラバスと図書館 OPAC との連携の要望が寄せられ
た それらの仕様を満たすため, 著者らは Moodle のシラバスモジュールとして, シラバス管理プログラム, シラバスブロック,My シラバスブロック, シラバス検索プログラム, シラバス図書管理プログラムを開発した このシラバスモジュールの開発により, 同一のインターフェースからシラバス, 資料配布, 課題, 小テスト, 出欠管理を行うことが可能となり, 学生への情報提供手段を一元化することができた また, 既存の Moodle をもとにすることにより, 市販のシステムの購入や外注による新システム開発にかかる費用を節約することができた また, 開発面では,Moodle のコードを流用することができ, 開発期間を短縮できた 開発期間はおよそ 5 ヶ月である 本文では, 著者らが開発したシラバスモジュールについて論述する 2.Moodle 用シラバスモジュール 2.1. データベースの構造本シラバスモジュールで使用するデータベースはシラバス管理テーブル, シラバステーブル, シラバス図書テーブルの3つである 各テーブルを表 1~3にそれぞれ示す シラバス管理テーブルでは, 年度, シラバス入力期間, 公開 非公開フラグを管理する シラバステーブルは, 各授業の授業情報やシラバスを管理する 教科書 参考書はシラバス図書テーブルで別に管理されている 表 1. シラバス管理テーブル id ID year 年度 inputstartdate 入力開始日 inputenddate 入力終了日 openclose 公開 非公開フラグ timecreated 作成日 timemodified 修正日 表 2. シラバステーブル id ID courseid コース ID lecturecode 授業名 englishname 英文授業名 lecturecode 授業番号 teachers 担当教員 faculty 学科 grade 学年 depart クラス subject 科目区分 timetable 時間割 credits 単位数 purpose 授業目的 達成目標 schedule 授業計画 grading 成績評価の方法と基準 advise 注意事項 officehour オフィスアワー textnum 教科書数 refnum 参考書数 timecreated 作成日 timemodified 修正日 表 3. シラバス図書テーブル id ID syllabusid シラバス ID type 教科書 or 参考書 num 順番 book 書籍情報 ncid NCID timecreated 作成日 timemodified 修正日
2.2. シラバス管理プログラムシラバス管理プログラムでは, 管理者がシラバスの入力期間やシラバスの公開 非公開を制御することができる 管理者は図 1のシラバス管理ページでシラバスの入力開始日, 入力締切日, 公開設定を確認でき, 変更 リンクをクリックすると, 図 2の設定変更ページが表示され, シラバス入力期間とシラバスの公開 非公開の切り替えが可能である ウンで選択し, 変更ボタンをクリックする シラバス入力ページの プレビューを表示する やシラバスブロックの シラバス表示 をクリックした場合には図 8のように整形されたシラバスが表示される 2.3. シラバスブロック シラバスブロックは教員によるシラバス入力プログラムと学生にシラバスを提供するシラバス表示プログラムからなる シラバスブロックは, コース中に配置される ユーザがそのコースの教師の場合は, 図 3のように シラバス入力 ページと シラバス表示 ページへのリンクが表示され, ユーザが学生の場合は, 図 4のように シラバス表示 ページへのリンクのみが表示される コースの教師が シラバス入力 リンクをクリックすると, シラバス入力可能期間中であれば, シラバス入力ページが表示される 図 5にシラバス入力ページの一部を示す 入力ページには, 授業科目名, 時間割番号, 担当教員名, 学科 年次, 科目区分, 単位数, 時間割といった授業情報が表示されている なお, 管理者が入力ページにアクセスした際には, 図 6のように授業情報が変更できるようになっている 教師は授業情報を変更できない 教師はシラバス入力ページにおいて, 授業の目的 達成目標, 授業計画, 成績評価の方法と基準, 履修にあたっての注意事項及び教室外における準備学習などの指示, 教科書, 参考書, オフィスアワーの各項目を入力する 教科書, 参考書以外の項目は図 5の授業の目的 達成目標のようにテストエリアに html エディタを使用して入力する 教科書, 参考書は図 7のように 1 行に 1 冊ずつ入力する 入力行を追加するときには行数をプルダ 図 1. シラバス管理ページ図 2. シラバス設定変更ページ図 3. 教師用シラバスブロック図 4. 学生用シラバスブロック
図 5. シラバス入力ページ
図 6. 管理者用授業情報 図 7. 教科書 参考書入力 2.4.My シラバスブロック My シラバスブロックは,My ページに配置される 図 9に教員, 学生用の My シラバスブロックを図 10に管理者用の My シラバスブロックを示す 図 9で教員が My シラバス をクリックすると, 図 11のように自身が担当している授業の情報が表示され, 授業名をクリックすると図 5 のシラバス入力ページが表示される 図 9で学生が My シラバス をクリックすると, 自身が学生登録している授業情報が表示され, 授業名をクリックすると図 8のシラバスが表示される 管理者が図 10の シラバス管理 をクリックすると図 1のシラバス管理ページが表示される 図 10 の シラバス図書管理 リンクについては2.6. 節にて解説する 図 8. シラバス表示 図 9. 教員 学生用 My シラバスブロック 図 10. 管理者用 My シラバスブロック
図 13.OPAC の書誌検索結果ページへのリンク 図 11.My シラバスページ 2.5. シラバス検索プログラムシラバス検索プログラムはコース検索 [2] を改良し作成した ( 図 12) コース検索でシラバスも閲覧できるように改良した 2.6. シラバス図書管理プログラム Moodle をもとにした新シラバスでは, シラバスと図書館 OPAC との連携を実現している シラバスを表示した際, 教科書 参考書欄の書名には OPAC の書誌検索結果ページへのリンク ( 図 1 3) がついている このリンクをクリックすると書誌情報ページが表示される このリンクは図書館で管理している図書の NCID をキーにして作成されている 各図書の NCID は図書館側で登録する NCID の登録方法には 2 つの方法がある 1つは NCID の CSV ファイルをアップロードする方法で, もう一つは NCID 登録ページで登録する方法である 図 10 の シラバス図書管理 をクリックすると, 図書管理用シラバス検索ページが表示される ( 図 14) 図 14の 1のメニューを図 15に示す 図 15 の 授業リストを画面に表示する では, 検索結果を画面上に表示する 図 15の 図書リストをダウンロードする では, 検索結果で抽出した授業における図書リストを CSV ファイルでダウンロードできる ダウンロードした図書リストの各図書に NCID を追加して, 図 15の NCID をアップロードする を実行すると,NCID が一括で登録できる また, 図 14の2 の編集をクリックすると, 授業ごとの図書に NCID を登録するページが表示される ( 図 16) NCID を入力し, 変更を保存する をクリックすると,NCID が登録できる 図 12. コース検索
図 14. 図書館シラバス管理用ページ 図 15. 管理用メニュー図 16.NCID 登録ページ 3. シラバスの一般公開名古屋工業大学の Moodle は, 一般には公開されていない そこで, シラバスの一般公開に当たっては別のユーザインターフェースを作成し, 一般からアクセスが可能なように設定されている 4. まとめ著者らは Moodle のシラバスモジュールを開発した これらのモジュール群により, 教員によるシラバス入力機能と学生へのシラバス提供の他, 管理者によるシラバス入力期間や公開 非公開の制御も可能となっている 教員は担当しているすべての授業のシラバスを入力する必要があるため, My シラバスブロックを実装し, 入力の利便性を向上させた また, 学生が授業開講時期にシラバスを検索し閲覧できるようにコース検索を改良した また, シラバスの教科書 参考書から図書館 OPAC の書誌情報を表示する連携機能を実装した 新シラバスシステムを Moodle をもとに開発したため, 同一インターフェースでシラバス, 資料配布, 課題, 小テスト, 出欠管理を行うことでき, 学生への情報提供手段を一元化することができた また, 教員による Moodle の利用促進を期待している 参考文献 [1] http://moodle.org/ [2] 伊藤宏隆, 舟橋健司, 中野智文, 内匠逸, 松尾啓志, 大貫徹 : 名古屋工業大学における Moodle の構築と運用,Vol.4,No.2,pp.15-21 (2008)