• 沒有找到結果。

第二章 文獻探討

第四節 自由軟體與Moodle數位學習平台

一、自由軟體的定義

自由軟體所指稱的軟體,指的是使用者有使用、複製、散佈、研究、改寫、

再利用該軟體的自由。更精確地說,自由軟體賦予使用者四種自由:

(一) 不論目的為何,有使用該軟體的自由。

(二) 有研究該軟體如何運作的自由,並且得以改寫該軟體來符合使用者自身的需 求。取得該軟體之源碼為達成此目的之前提。

(三) 有重新散佈該軟體的自由,所以每個人都可以藉由散佈自由軟體來敦親睦鄰。

(四) 有改善再利用該軟體的自由,並且可以發表改寫版供公眾使用,如此一來,

整個社群都可以受惠。如前項,取得該軟體之源碼為達成此目的之前提。

正因為自由軟體允許你研究、改良,使得人們得以「站在巨人的肩膀上」,

而不必「重新發明輪子」,這種和全球基礎科學研究類似的作法,對於科技的進 步有著巨大的影響。 在數以萬計的自由軟體計劃中,Linux 作業系統即是最具代 表性並廣為人知而且影響深遠的自由軟體之一。

二、自由軟體的特性

全國中小學校園自由軟體應用諮詢中心營運長陳貴成(2004)於「運用自由 軟體達成資訊融入教學」一文中有提到,自由軟體可以做到的特性:

(一) 依據需求修改:教育機關或組織可以依照自己的需求建立自行需要的軟體環 境,較不會有版權所造成的限制,如Freeduc便是一套專為幼兒教育所製作的 live CD 。

(二) 免費:不同的自由軟體基本上都有其固定的授權模式,但基本上因符合自由軟 體的特性,所以通常是免費的,(但仍可依據授權條款修改成商業軟體,如:

Open Office.org與昇陽公司的Star Office之間的關係)。

(三) 公開規格:因為自由軟體是結合許多人(通常是義工)的力量所開發出來的,所 以通常會依據一個公開的規格做開發。

(四) 軟硬體相容性高:以linux為例,幾乎目前市面上所有的主機板均支援linux的 規格,所以不用擔心軟硬體相容性的問題,就連全世界最大的PC端CPU廠intel 都將linux的發展視為一個重點,更遑論一直大力支援自由軟體的IBM SUN等國 際大廠。

(五) 硬體需求相對較具彈性:不用隨軟體大廠起舞而不斷的更新硬體規格,選擇適 合校園或是組織的軟體工具,避免遭商業公司箝制。

(六) 自由軟體鑄造場指出使用自由/開放源碼的特色:

(七) 相容性支援高,滿足使用者需求:以Linux為例,它是自由/開放源碼軟體世 界裡最具知名度的作業系統,已經有很多硬體周邊廠商提供公用或專屬的驅動 程式。

(八) 開放架構確保系統安全:大體說來自由/開放源碼軟體都是遵照開放系統架構 (Open System Infrastructure)開發,而且當使用者發現問題時,也能立即回報給 自由/開放源碼軟體專案團隊,與非自由/開放源碼軟體相比,所獲得的支援與 安全保障可說是毫不遜色。

(九) 自由/開放源碼軟體進軍Windows桌面:目前也已經出現許多跨平台的自由/開 放源碼軟體應用程式來取代商業軟體,諸如辦公室應用OpenOffice.org、媲美

(十) 自由/開放源碼軟體尊重智慧財產權:自由/開放源碼是由創作者在著作權架構 下,利用著作權法所賦予作者的著作財產權,進行各種不同授權方式。使用者 在自由/開放源碼的授權下,有更多利用其著作的自由。

(十一) 每天生活都有自由/開放源碼軟體:我們平常用到的許多網路服務,背後大部 分都是採用自由/開放源碼軟體在運作。例如,全世界有將近七的電子郵件,

是透過一套名為Sendmail的自由/開放源碼伺服器軟體進行傳遞與交換。又如 最近兩年興起的部落格(Blog)網站程式,也是許多是自由/開放源碼軟體,如 plog、WordPress等。

由上可知,自由軟體所開發的應用軟體或系統軟體,不再有過去為人所詬病 的硬體不相容問題,此外,自由/開放源碼軟體進軍 Windows 桌面,也讓更多的使 用者在使用上不會產生很大的距離感,最重要的是它可以免費的使用。事實上,

在網路的世界中,自由軟體早已經帶給網路服務很大的助益,而在個人的使用上,

以自由軟體精神發展出來的應用軟體,其功能、操作介面也已經不輸給商業軟體。

三、Moodle 電子學習軟體平台簡介

Moodle 是一個開放及自由的電子學習軟體平台,亦稱為課程管理系統、學習 管理系統或虛擬學習環境。它有一個很有分量的用戶群體:根據其 2010 年 1 月的 統計,目前有 45,721 個已註冊及查核的網站,為 3200 萬位用戶提供約 300 萬個課 程。Moodle 為一個線上學習系統,為全世界有 150 餘國 70 種語言所使用,其特色 異於其他商業線上教學平台,屬於開放原始碼的類別。Moodle 是一個免費的線上 學習與課程管理系統,由澳洲 Martin Dougiamas 所創, Moodle 的縮寫源於 Modular Object-Oriented Dynamic Learning Environment(模組化物件導向動態學習

情境)。 Moodle 遵循 GNU General Public License 的授權方式,可以讓您自由的 使用及修改程式碼;它是採用 PHP 語言所設計開發的 Web-Based 應用系統,透過 瀏覽器就可以輕鬆管理使用者、建構課程及豐富教學活動(http://moodle.org),利 用 Moodle 講師可以在此平台上開課,並可設定此課程是否由特定學員才能登入學 習,且講師可以將上課的大網、流程、講義置於其上,上課時僅要在有網路的地 方,就可登入本系統,並提取相關教學資源。在測驗方面,其可建立純文字的線 上試題,亦可建立含圖片、聲音及多媒體動畫或視訊的測驗內容,提供不同以往 紙筆測驗的模式,且試題的出題可以設定將題目和答案隨機打亂,使得每一位學 員的作答題目與答案不同,不但可以有效率的管理每位學員的學習情況,學員之 間也可以透過討論區的功能來交換心得並與講師互動,以提昇學習的效能。

四、 Moodle數位學習系統的相關研究

國內外有眾多廠商持續開發數位學習系統。但是專家為何最常選擇 Moodle,

不是商業軟體,也不是其他自由 軟體,這中間的考量實在耐人尋味。本研究簡單 地以美國路易斯安那州立大學(LSU)的一份調查報告 (http://www.lsu.edu/cms)

探究這其中原因。該報告中,針對三項商業軟體、二項自由軟體以成本面、操作 面、功能面等三方面進行研究。

若以成本面來看,商業軟體可一次購足軟硬體設備,僅需一名系統管理師負 責日常維護。但這是最好的理想, 若考慮到客製化功能、需求改變等情況就有必 要重新思考商業軟體的需求是否適當。而自由軟體的好處就是軟體費用減少,功 能可自行擴展,依照自身最迫切的需求優先執行;但缺點亦非常明顯,程式錯誤 不能保證何時修補,文件不見得能夠齊全,社群成員愈多系統才愈穩定,另外亦

需要額外延聘程式設計師開發功能需求。譬如:LSU 即評估需要增加兩名程式設 計師。

若然抉擇自由軟體,不同程式就需要不同的程式設計師,像 Moodle、ATutor

(http://www.atutor.ca/)使用 PHP,Sakai(http://sakaiproject.org/)使用 JSP,成 本就會有所不同。至於操作面是比較難以評估的,不過通常知名的系統在操作上 不致於太過複雜。另外系統的使用群與存續期可 以提供參考,因為愈多人、愈長 久的系統通常都已克服或改善不便的操作模式。譬如 Moodle 網站所記錄的資料 顯 示 , 目 前 已 有 四 萬 六 千 個 系 統 、 二 百 萬 個 課 程 、 二 千 一 百 萬 個 使 用 者

(http://moodle.org/stats/)。這足以表示 Moodle 的操作模式至少許多人可以接受。

功能面愈齊全,無論後續自行發展或是添購功能需求,愈少附加成本。無論 商業軟體或自由軟體都具有基本功能,雖然報告中提及 Sakai 的測驗模組有問 題,不過現在應該已經修補。在報告中,最後建議使用 Moodle 可以歸結幾點。

首先是成本,商業軟體通常提供硬體設備附帶的方案,所以 Moodle 在軟硬體設 備開銷會略高,再加上多出兩名程式設計師的人員費用,看似不合算。但若考量 到客製化的需 求,以及得自其他 Moodle 的協同軟體,那麼隨著時間拉長,成本 遞減、價值上揚,就比商業軟體便宜。 其次,由於有新的程式設計師加入,那麼 就可依據需求重視程度予以開發客製化的功能。第三,Moodle 有龐大的 社群提 供相當多的資源與支援,可以快速部署、諮詢。因此,可以瞭解 Moodle 的使用 群何以不停成長。