在當今的教育界,開源軟體的出現並非偶然,其中,Sakai這個開源平台在教學、研究和協作上扮演了重要角色。與傳統的學習管理系統(LMS)不同,Sakai不僅僅是一個課程管理系統,它還是一個由學術機構、商業組織和個人共同研發的社群驅動平台。
Sakai是一個可擴展、可靠、互操作和可擴展的系統,其最大的安裝處理超過100,000名用戶。
Sakai的開發由Apereo基金會負責,這是一家以成員為基礎的非營利組織,致力於推動Sakai的使用和發展。該基金會不僅促進了不同個體之間的社群建設,還為成員提供了專案的機構框架。每年舉行的Open Apereo會議是這個社群的重要聚會,通過這樣的平台,來自全球的教育機構和商業合作夥伴得以共同研討和交流。
Sakai的發展最初是由梅隆基金會的資助開始的,最早版本依賴於創始機構研發的現有工具。其中,大學懷俄明的CHEF課程管理系統所提供的技術支持了Sakai的最初雛形。自2004年2月以來,各參與機構開始會議,旨在統一各自的課程管理系統。
Sakai最初是由Indiana大學、喬治亞理工學院、麻省理工學院、斯坦福大學和密西根大學等機構共同合作研發而成。
隨著Sakai 1.0版本於2005年推出,所有參與大學都迅速採用該系統。許多舊有系統,如Indiana大學的Oncourse,均轉移至Sakai,以便利用其靈活性和擴展性。
Sakai的軟體功能涵蓋了傳統課程管理系統的許多共通功能,支持文件分發、成績管理、討論區、即時聊天及線上測驗等。更重要的是,Sakai被設計為一個協作工具,支持研究和小組專案的開展。其功能能夠根據用戶角色調整,不同用戶對各個工具的使用權限可以靈活設置。
在Sakai中,課程或專案的內容和工具組織成網站,使得管理變得簡便。
Sakai的靈活性不僅體現在核心功能,還允許用戶根據需求增加第三方工具或自定義開發工具,從而實現針對特定應用的擴展。
Sakai的架構基於由Java組成的網頁應用,採用鬆散耦合的服務導向架構。其支持的Web服務器為Tomcat,並支援Oracle和MySQL作為數據存儲庫。這種分層架構設計不僅設定了公共基礎設施,還通過Web服務向所有子應用提供支持。
Sakai的每一個功能幾乎都以工具的形式實現,具備商業邏輯和用戶界面兩部分。
Sakai的主要用戶群是大學,隨著時間的推移,各重要版本通常會在春季或初夏推出,以便各機構能在新學期前進行升級。從2012年開始,經過與Jasig的合併,Apereo基金會繼承了對Sakai的管理。在過去幾年中,隨著新版本的定期推出,Sakai不斷在工具集中進行改進,並且越來越適合行動使用。
Sakai作為一個開源平台,已經不僅僅是教育界的工具,它同時促進了全球教育的數位轉型。未來的發展將如何影響教育的深度和廣度?