簡介
Sakai 是一個線上協作和學習環境。許多用戶安裝Sakai以支持教學和學習,特設工作組的合作,支持組合和研究合作。
發展歷史
Sakai是由美國印第安納大學、密西根大學、史丹福大學和麻省理工學院於2004年發起的一項開放原始碼的課程與教學管理系統(CMS)開發計畫。
目的:替代各校自己獨自開發的系統或相關
商業軟體系統。
The Mellon Foundation 為項目提供初始啟動基金。
designed by higher education, for higher education。
Sakai 作為
開放源碼系統發布,許可方式採用the Educational Community License。
160 多個教育機構採用Sakai, Sakai服務的用戶數從200 到200,000。用戶主要分布在美國和歐洲,在中國正式採用的案例還很少,使用規模比較大的學校有北京郵電大學,該校的網路教育學院從2008年就採用Sakai作為網路教育的教學平台,截止到2013年9月,已經累計有6.7萬人在平台上進行學習,最大線上用戶6000多人。另外,上海交通大學密西根學院已採用該程式,上海復旦大學eLearning系統也是基於此程式。
北郵網路教育學院基於Sakai已經開發了很多適用於網路教育的工具:課程空間工具基於引領式學習理念,支持標準的課程構建和內容重組並集成題庫智慧型組卷,可以添加多種教學活動,並對學習行為進行引導以及詳細記錄和跟蹤;集成實時授課工具;同學錄工具支持師生線上溝通、簡訊和郵件;作業和練習工具,基於題庫和智慧型組卷支持多種作業方式,比如同一策略同一試卷,同一策略不同試卷,客觀題自動給出成績,主觀題老師可以批改;課件資源管理工具;畢業設計工具等等。對Sakai自帶常用工具的漢化進行很多修正,對教務系統和單點登錄系統進行了很好的集成。
重視套用推廣,實施了SPP(Sakai合作者計畫)和SCA(Sakai商業推廣計畫)兩項推廣活動來促進自身的發展。
除了社區版本,還有商業公司定製的Sakai版本,例如rSmart。
越來越多的教育機構基於成本、可定製性等方面的考慮,正從商業CMS系統轉向Sakai。
專門成立了平台核心繫統開發小組。核心組件與外圍擴展組件相分離,便於定製開發
Sakai2.x版本還將繼續開發維護稱為CLE(協作學習環境)版,全新的Sakai3.x後改為OAE(開放學術環境)版,分別用於不同模式的線上教學與學習活動。
統一內容存儲模型,加強社會計算功能。
Sakai是一個複雜的輕量級JavaEE套用系統,Sakai具有嚴格的
分層結構,Sakai具有門戶系統的功能,支持Plugin機制,所有的工具都可以看作是Sakai的一個Plugin。
Sakai基金會負責維護一個核心外掛程式集合,其餘外掛程式作為Contribution發布
ESERC在Sakai上所作的工作:與密蘇里大學合作進行CANS的開發、CANS的套用研究;開發批量用戶導入外掛程式。(在沒有與教務系統集成情況下的權宜之計);·集成簡訊傳送功能(通過Webservice,需通過wsdl生成代碼)。
優缺點
優點:
免費開源。
眾多一流大學參與,功能模組豐富
有基金會支持、後續開發有保障
社區活躍
支持外掛程式結構,便於用戶定製系統
缺點:
整合了非常多的開源軟體,定製開發入門門檻較高。
文檔還不夠詳細。
版本之間api變化較大,升級比較困難。
對教育資源標準的支持比較弱。
系統架構
Sakai2.4-2.5體系結構變化不大,構建工具從Maven1.x升級到Maven2.x,Sakai2.6開始引進了Kernel的概念,將基礎性服務放入kernel,簡化定製套用的開發。Sakai2.6+基於kernel1.x,Sakai3基於kernel2.x。
表示層可採用多種View技術,定製過的Spring實現IoC,Hibernate實現跨資料庫。
Sakai2.6.x與Tomcat5.5緊密集成,不能在Tomcat6.x上正常運行,只能運行在JDK5,與JDK6有衝突;後續版本Sakai2.7.x ~ Sakai2.8.x已經可以支持tomcat6.x,tomcat7.x下還沒完全測試,支持JDK6;Sakai2.9.0+必須使用Tomcat7,JDK方面已經支持OpenJDK和JDK 7當然也支持JDK6。
Sakai 各層所用技術:
表示層:JSF、Velocity、RSF、Ajax(GWT)。
業務邏輯層:Spring(Sakai的components服務本身即一個修改過的Spring版本)
實際運營時一般考慮集群、 快取等方法。
Sakai的發展趨勢。集成眾多社會計算套用;內容聚合器(Widgets),複合頁面;一切皆內容(Sling,jackrabbit);構建在OSGI之上,功能增減熱插拔(Felix);發展趨勢Web2.0化;支持多租戶(談論中),E-learning SaaS;Sakai OAE變化相當激進;移動設備包括智慧型手機和平板電腦的支持!
特點
比較內容 | SAKAI | MOODLE |
開發語言 | JAVA | PHP |
平台架構 | J2EE | LAMP |
軟體許可 | 教育公共許可證 | 通用公共許可證 |
套用範圍 | 大學、盈利和非盈利組織 | 大中國小校、非盈利組織、公司企業 |
開發模式 | 團體開發 | 集中開發 |
是否開源 | 開源 | 開源 |
遵循標準 | IME,SCORM等標準 | 符合SCORM標準 |
發展前景
由於中西方審美觀不同、中文顯示等問題,需要進行界面定製。
為重用現有課件資源,迫切需要一個支持SCORM標準的功能模組,該模組最好能與課程模組相集成。
教學理念和教學方式的轉變。(自主式學習or 灌輸式學習)
根據需要,定製開發一些功能模組。(Sakai適應國情)
培養定製開發隊伍、運維技術支持隊伍。
定製穩定版、跟蹤新技術。