sakai简介
http://sakaiproject.org/
一談到在線教育平臺(tái),很容易想到目前較成熟的課程管理系統(tǒng)(Course?Management?System,CMS)。商業(yè)CMS產(chǎn)品中,美國(guó)Blackboard兼并了WebCT以后,基本上占據(jù)了國(guó)際高等教育領(lǐng)域CMS產(chǎn)品的重要席位。與此同時(shí),國(guó)際上開(kāi)源網(wǎng)絡(luò)教育平臺(tái)層出不窮,其中值得關(guān)注的是Sakai。
Sakai是一個(gè)自由、開(kāi)源的在線協(xié)作和學(xué)習(xí)環(huán)境,由Sakai成員開(kāi)發(fā)和維護(hù)。Sakai的許多用戶將之用于支持教學(xué)、自主群體協(xié)作、學(xué)檔(portfolios)和協(xié)作研究。Sakai不僅僅是一個(gè)開(kāi)源的課程管理系統(tǒng),它具有吸引世界各類學(xué)校的獨(dú)特性質(zhì),從文科院校,常春藤聯(lián)合會(huì)大學(xué)到在線大學(xué),不論學(xué)校是否具有強(qiáng)大的IT資源,都能從Sakai中找到滿足本大學(xué)需求的解決方案。
開(kāi)發(fā)原則及體系結(jié)構(gòu)
Sakai的開(kāi)發(fā)團(tuán)隊(duì)分布于世界各地,其中包括102個(gè)高校、13個(gè)商業(yè)機(jī)構(gòu)和1個(gè)非盈利組織,共116個(gè)。圖1顯示了Sakai開(kāi)發(fā)團(tuán)隊(duì)中教育機(jī)構(gòu)的地理分布。
Sakai的開(kāi)發(fā)原則如下:
第一,創(chuàng)建可以集成各類應(yīng)用(可以是Sakai環(huán)境之外的潛在應(yīng)用)的系統(tǒng),給用戶提供統(tǒng)一用戶界面(體驗(yàn));
第二,分離應(yīng)用及呈現(xiàn)邏輯;
第三,提供可以與其他Sakai環(huán)境和潛在的非Sakai環(huán)境互相移植和重用各種工具和服務(wù)的環(huán)境;
第四,捕獲教育的、應(yīng)用的、公共的和系統(tǒng)的等各種能力到可移植于Sakai和非Sakai環(huán)境的電子可重用服務(wù);
第五,創(chuàng)建適應(yīng)于本地系統(tǒng)(包括企業(yè)及back?office服務(wù))需求的環(huán)境,提供各種工具和服務(wù)。
在此開(kāi)發(fā)原則上,Sakai提出了如圖2所示的抽象體系結(jié)構(gòu)。由圖2可以看到,Sakai體系結(jié)構(gòu)中包括:客戶、聚合器、呈現(xiàn)、工具、服務(wù)和系統(tǒng)6個(gè)元素。
客戶(Client):Sakai以客戶機(jī)/服務(wù)器方式運(yùn)行。大多數(shù)客戶采用標(biāo)準(zhǔn)的通用Web瀏覽器,在某些環(huán)境下需采用定制的瀏覽器或具有特殊網(wǎng)絡(luò)需求的應(yīng)用程序。大多數(shù)Sakai應(yīng)用程序使用標(biāo)記語(yǔ)言(如HTML等)將整合的用戶界面呈現(xiàn)給用戶。特殊用戶(如內(nèi)容編輯者)可以直接與Sakai的服務(wù)通信。
聚合器(Aggregator):可以將一個(gè)或多個(gè)Sakai應(yīng)用(也可以是非Sakai應(yīng)用)的輸出整合到一起。聚合器定位并管理屏幕的固定輸出內(nèi)容以及根據(jù)不同用戶的需求進(jìn)行調(diào)整的可變輸出內(nèi)容。呈現(xiàn)層的標(biāo)準(zhǔn)用戶界面元素與聚合器結(jié)合在一起支持可訪問(wèn)性。
呈現(xiàn)(Presentation):呈現(xiàn)層將來(lái)自于Sakai工具的數(shù)據(jù)和用戶界面描述組合起來(lái),創(chuàng)建一個(gè)標(biāo)記片段,該片段在提供給用戶之前將進(jìn)行聚合。用戶界面描述包含在軟件之外的資源中,并且使用設(shè)計(jì)好的標(biāo)準(zhǔn)用戶界面元素提供一致的Sakai用戶體驗(yàn)。
工具(Tools):Sakai工具是結(jié)合呈現(xiàn)邏輯與服務(wù)中的應(yīng)用邏輯。工具提供響應(yīng)用戶界面請(qǐng)求和事件的代碼,可以/不可以修改由服務(wù)管理的數(shù)據(jù)。工具可以利用服務(wù)向呈現(xiàn)層提供數(shù)據(jù)。
服務(wù)(Services):一個(gè)服務(wù)是一組類的集合,它們通過(guò)一組定義好的行為來(lái)管理數(shù)據(jù)。這些數(shù)據(jù)可以/不可以持久跨越用戶會(huì)話。服務(wù)中的數(shù)據(jù)需要根據(jù)所采用的工業(yè)標(biāo)準(zhǔn)來(lái)模型化和表示。行為通過(guò)發(fā)布的應(yīng)用程序接口(API)來(lái)定義。服務(wù)可以調(diào)用其他服務(wù),并創(chuàng)建依賴。服務(wù)在Sakai環(huán)境中應(yīng)該是模塊化、可重用和可移植的,而且對(duì)于非Sakai環(huán)境也是如此。
系統(tǒng)(System):系統(tǒng)是Sakai環(huán)境安裝的服務(wù)器環(huán)境,以及所有遠(yuǎn)程可用功能。這個(gè)環(huán)境可以包括Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、操作系統(tǒng)、文件及資源庫(kù)、企業(yè)及back?office系統(tǒng)等。
根據(jù)上述Sakai抽象體系結(jié)構(gòu),Sakai基于Java設(shè)計(jì)并開(kāi)發(fā)了一個(gè)具體實(shí)現(xiàn)。目前的最新版本是2007年2月公布的Sakai?2.3.1(今天在官網(wǎng)上可以下到2.6.2的了,不過(guò)目前最穩(wěn)定的版本是2.6.1)。Sakai系統(tǒng)可以運(yùn)行于Linux、Windows?2003和Solaris等多種平臺(tái)。從Sakai網(wǎng)站可以免費(fèi)下載Sakai的安裝文件,包括演示版、二進(jìn)制版和源程序版3種。Sakai演示版是一個(gè)預(yù)先生成的Sakai,其中帶有Tomcat和簡(jiǎn)單配置,主要是為了提供一個(gè)快速簡(jiǎn)單的Sakai演示環(huán)境。二進(jìn)制版是預(yù)先將Tomcat、要依賴的jar及額外的配置文件生成到一起的版本。如果已經(jīng)有一個(gè)Tomcat環(huán)境的話,可以下載這個(gè)版。Sakai源程序版提供了Sakai的所有源代碼,如果想在Sakai平臺(tái)上做進(jìn)一步開(kāi)發(fā)可以下載這個(gè)安裝文件。開(kāi)發(fā)Sakai需要的支持環(huán)境包括Java?SE?1.5.0、Tomcat?5.5.17+、JDK?1.4?兼容包、Maven?1.0.2等,數(shù)據(jù)庫(kù)可以采用包含InnoDB的MySQL?4.1.12+或Oracle?9i+。
功能和基本工具
Sakai平臺(tái)具有目前通用CMS的全部功能,如名冊(cè)、作業(yè)、成績(jī)冊(cè)、課程提綱、討論、聊天室、計(jì)劃、電子郵件等,還提供Wiki、Blog協(xié)作工具、整合學(xué)檔(Portfolios)等功能。
Sakai最大的功能之一是提供群體協(xié)作站點(diǎn)。具有創(chuàng)建站點(diǎn)(site)權(quán)限的用戶可以在Sakai平臺(tái)上非常方便地創(chuàng)建一個(gè)工作站點(diǎn)(worksite)。創(chuàng)建站點(diǎn)的時(shí)候,管理員可以決定該工作站點(diǎn)的類型、支持的工具、用戶及權(quán)限等配置。用戶通過(guò)工作站點(diǎn)就可以進(jìn)行協(xié)作與學(xué)習(xí)。
Sakai還提供了一套深入而強(qiáng)大的學(xué)檔(portfolio)工具,學(xué)生和教師可以利用這些工具在相同的協(xié)作、學(xué)習(xí)環(huán)境中展示他們的優(yōu)秀作品。在Sakai的集成環(huán)境中創(chuàng)建學(xué)檔,學(xué)生感覺(jué)就像參與一個(gè)組織化過(guò)程,而不僅僅是完成一個(gè)作業(yè)。對(duì)于教師和管理者而言,Sakai的學(xué)檔組件就像雙倍功效的評(píng)價(jià)工具,可以對(duì)學(xué)生的學(xué)習(xí)情況、任務(wù)完成程度和資格認(rèn)證等方面發(fā)揮作用。
Sakai在全球的探索
Sakai從2003年開(kāi)始建立至今,發(fā)展速度非???。由筆者收集的數(shù)據(jù)來(lái)看,從去年年底到今年年初短短兩三個(gè)月時(shí)間,新增10家組織對(duì)Sakai進(jìn)行探索或應(yīng)用。對(duì)2007年4月4日Sakai網(wǎng)站公布的最新數(shù)據(jù)進(jìn)行統(tǒng)計(jì),得出目前全世界有22個(gè)國(guó)家,121家組織在使用或試用Sakai,其中68家已經(jīng)將Sakai正式投入使用(Production)。圖3為全球各地區(qū)探索和應(yīng)用Sakai分布情況,表1顯示了全球各國(guó)探索和應(yīng)用Sakai的組織數(shù)量及正式投入使用的數(shù)量。沒(méi)有正式投入使用的組織處于試用(Pilot)、演示(Demo)或等待決定是否采用(To?Be?Decide,TBD)Sakai階段。這121家組織主要包括90多家大學(xué)院校,其余的由項(xiàng)目、非贏利性組織、企業(yè)和中小學(xué)等組成。
將Sakai形成產(chǎn)品,已經(jīng)正式投入使用的學(xué)校就有近60所。其中包括耶魯大學(xué)、斯坦福大學(xué)、溫莎大學(xué)、劍橋大學(xué)、香港理工大學(xué)、南非大學(xué)等等。目前,Sakai的團(tuán)隊(duì)還在不斷發(fā)展擴(kuò)大中。
總結(jié)
- 上一篇: java 为透明图片添加背景颜色
- 下一篇: linux vsftpd 配置及使用详解