安裝篇
Chapter 01 架設Moodle的事前準備
基於網站效能與安全性的考量,本書以Ubuntu Server作業系統來示範架設Moodle網站。另外還特別將Moodle 2.x版改進的功能整理成表格,提供給讀者參考。
Chapter 02 安裝作業系統與伺服器環境
Moodle 是一套使用PHP程式撰寫而成的開放原碼內容管理系統,所以只要事先準備好所需的環境(Apache+PHP+MySQL)、設定好固定IP、利用APT線上安裝相關的套件,安裝Moodle 就只需5分鐘,準備好了嗎?讓我們一起動手做。
Chapter 03 開始安裝Moodle網站
本章節除了介紹如何安裝Moodle網站之外,還指導您「如何設定每五分鐘自動執行cron.php檔案」、「如何定期備份與還原Moodle網站」、「Moodle網站升級」、「限制phpMyAdmin與SSH的連線」,包山包海,內容絕對實用!
管理篇
Chapter 04 網站的系統管理
Moodle擁有功能強大的後台管理系統,包含系統排程、用戶管理、課程管理、成績管理、系統模組、主機安全等相關設定,是系統管理者或是Moodle網站管理人員必須深入瞭解的內容。本書針對每項設定,巨細靡遺地一一說明,相信是Moodle網站管理人員必看的章節。
Chapter 05 課程區塊管理
區塊可以被擺放在頁面的左、中、右三個欄位,並且依您的設定顯示特定的內容。Moodle 2.x版提供了27款區塊,本書對於這27款區塊的功能一一做說明,讓讀者完全掌握課程區塊的應用方式。
Chapter 06 課程線上資源管理
本章節除了針對Moodle所提供的「Folder」、「IMS」、「Page」、「URL」、「標籤」、「線上資源」等六種教材製作方式做說明之外,還特地說明「課程頁面基本管理」、「課程大綱」的使用方式,若能善用這些線上的資源,相信讀者們一定能做出優質的數位教材。
Chapter 07 課程活動管理
什麼是「活動模組」呢?簡單來講就是把一些特定功能的程式包成一個套件,裡面可能含有管理、使用者介面、語系、區塊等,我們身為教師或網站管理員想讓課程提供什麼樣的功能就在課程中新增活動模組即可。課程活動可以說是Moodle系統裡面最有規劃的功能,Moodle 2.x版提供包含「作業」、「討論區」、「工作坊」等13款的活動模組,本章節您怎能錯過呢?
Chapter 08 課程的系統管理
課程的系統管理中包含「課程設定」、「用戶」、「成績」等10項管理功能,Moodle是筆者看過最棒的課程內容管理系統,您可以網站管理員或教師的身份登入課程中,輕易地對該課程系統做管控!
Chapter 09 其他綜合應用
本章節羅列作者多年使用Moodle寶貴的經驗與應用,例如:「到哪裡去下載免費的佈景主題」、「如何隱藏修改姓名及密碼的欄位」、「如何修改成績計算的方式」、「顯示自製的Moodle網頁」、「點對點網路漫遊」、「Moodle網站管理者的密碼忘記了怎麼辦」,內容絕對實用,不看可惜!
開發篇
Chapter 10 開發區塊的標準程序
在Moodle中區塊是最簡單,也是最常用的Moodle外掛(plugin)。本章節將要在這裡要告訴讀者整個區塊從無到有的標準開發流程,照著這套流程循序漸進,便不會有漏東忘西、必須重頭來過的遺憾。
Chapter 11 開發Local plugins的標準程序
通常我們會使用標準的Plugin(module, block, auth, enrol)等方式來開發新的功能,然而當我們不想使用標準Plugin開發功能的時候,Local plugins則是最適合您選擇的方式。本章節將要在這裡要告訴讀者整個Local plugins從無到有的標準開發流程。
Chapter 12 開發模組的標準程序
在Moodle中,模組算是功能比較完整、多樣,但是程式碼的規劃也是最複雜的。在本章節中會告訴讀者們,基本上一個完整的模組必須具備哪13個檔案?到哪裡可以下載空白的模組模板,讓我們可以很快速地建置起模組的架構,節省許多寶貴的開發時間。
Chapter 13 開發過濾器的標準程序
雖然開發過濾器比起開發區塊來得易容許多,不過在本章節中,還是會告訴讀者們到哪裡可以下載空白的過濾器模板,讓我們可以很快速地建置起開發過濾器的架構;同時還會針對過濾器中,最重要的filter.php檔案內容做詳細的說明。
Chapter 14 開發Course Format的標準程序
其實我們想要開發一個全新的課程顯示格式,最簡單的方法就是從【topics】這個課程顯示格式完整複製過來。接下來在本章節中會一一告訴您,如何去修改「version.php」、「config.php」、「format.php」等這些檔案的內容,來完成開發Course Format的工作。
Chapter 15 開發佈景主題的標準程序
大部份的開發者都會直接使用現有的佈景主題,然後再做一些修改。在本章節會告訴讀者們,佈景主題演化到 Moodle 2.x 之後,原本舊的standard佈景主題已經被拆成【base】與【standard】這兩個佈景主題,所以讀者們必須對於Moodle 2.x的佈景設定規範有更深一層的瞭解。請讀者們不用過份擔心,本章節會一一示範如何從零開發的標準程序,照著做就對了!