SAKAI

SAKAI

Sakai是一個自由、開源的線上協作和學習環境,由Sakai成員開發和維護。提供一組軟體工具來幫助需要開發一個共同用於協作或學習環境的研究院校、商業組織和自主群體創建一個用於協作的網站。Sakai的協作和學習環境是一個免費、共享原始碼的教育軟體平台,主要用於教學、研究和協作。是一個類似於moodle的課程管理、學習管理系統,以及虛擬學習環境。Sakai是一基於Java的面向服務的應用程式,具有可靠性、協作性和可擴展性。

基本介紹

  • 外文名:SAKAI
  • 解釋:自由、開源的線上協作和學習環境
  • 開發:Sakai成員
  • 類型:免費
  • 用途:教學、研究和協作
  • 平台:JAVA
簡介,發展歷史,優缺點,優點:,缺點:,系統架構,特點,發展前景,

簡介

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版本)
數據存取層:Hibernate,泛型Dao。
實際運營時一般考慮集群、 快取等方法。
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適應國情)
培養定製開發隊伍、運維技術支持隊伍。
定製穩定版、跟蹤新技術。

相關詞條

熱門詞條

聯絡我們