亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        開源軟件Sakai的開發(fā)及應(yīng)用研究

        2010-04-12 00:00:00劉清堂譚慶芳
        中國教育信息化 2010年11期

        摘 要:本文首先介紹了Sakai的發(fā)展歷程及其功能特點,并對Sakai的優(yōu)勢進行了簡要的分析,然后介紹了Sakai的開發(fā)環(huán)境及相關(guān)的開發(fā)技術(shù),最后介紹了國內(nèi)外Sakai的應(yīng)用情況。與國外相比,我國對Sakai的開發(fā)情況和應(yīng)用水平還不成熟,還需要對其作進一步研究。

        關(guān)鍵詞:開源軟件;Sakai

        中圖分類號:TP311.52文獻標識碼:B 文章編號:1673-8454(2010)21-0070-04

        一、Sakai特點分析

        1.Sakai發(fā)展歷程

        Sakai是一個開源的、功能強大且靈活性強的平臺,它是由美國印地安那大學、密西根大學、斯坦福大學和麻省理工學院于2004年共同發(fā)起的一項開源CMS計劃。Sakai項目的目標是開發(fā)Sakai程序的系統(tǒng)架構(gòu),將之與已有各種課程管理系統(tǒng)中的工具和組件整合為一體。Sakai是國外眾多課程管理系統(tǒng)中的一種,用戶只需要使用Web瀏覽器選擇平臺提供的一系列工具中的一個或幾個即可創(chuàng)建滿足自己需求的網(wǎng)站。

        2005年,Sakai基金會成立,它是由最初的Sakai項目和Sakai教育合作者項目基金會演變而來。Sakai基金會是一個會員制且非盈利性的組織,鼓勵在學術(shù)機構(gòu)與非盈利性商業(yè)組織之間建立社區(qū),促進開源社區(qū)更廣泛地應(yīng)用,并為Sakai的開發(fā)團隊提供長期的資金支持以保證后續(xù)開發(fā)。

        2.Sakai平臺功能特點

        Sakai具有通用的教學管理系統(tǒng)的功能,如聊天室、作業(yè)、討論、成績冊、課程大綱等。除了這些常用的工具外,Sakai還提供一些其他系統(tǒng)所沒有的功能。

        (1)站點管理

        在Sakai中,可以對站點進行管理的工具包括:站點管理(sakai.sites)、站點設(shè)置(sakai.sitesetup)和站點信息(sakai.siteinfo)。站點管理是整個平臺中比較關(guān)鍵的一個工具,管理員或教師可以根據(jù)課程和學生的特點來使用不同的工具。

        (2)開源檔案袋(OSP)

        電子學檔是教育技術(shù)界一個比較前沿的技術(shù),其功能非常強大。Sakai提供的檔案袋給學生提供了一個保存作品的空間,記錄了學生的整個學習過程。教師可以通過這些工具全方位了解學生的學習進展,針對不同的學生采用不同的教學方法。

        (3)師生交流

        一個好的教學管理平臺,師生之間的交互是必不可少的。Sakai給教師和學生提供了Jforum工具,它是由社區(qū)或?qū)W校根據(jù)自己的需要再開發(fā)的非常易于使用的新工具,為用戶提供了靈活的功能,師生之間或?qū)W生之間可以通過Jforum工具對某個問題進行討論交流。

        (4)權(quán)限管理

        權(quán)限管理是Sakai中一個非常靈活的工具,通過此工具可以對用戶的權(quán)限進行設(shè)置。Sakai的角色是一系列權(quán)限的集合,用戶在不同的站點中可以有不同的角色。

        (5)第三方工具

        Sakai支持并能整合第三方工具,如課程內(nèi)容編輯工具(Melete Lesson Builder),討論與個人消息(Jforum)和站點統(tǒng)計(Site Stas)等。這些工具可以進一步完善Sakai的功能,可以提高用戶的使用效果。

        3.Sakai平臺優(yōu)勢分析

        在眾多的優(yōu)秀開源教學管理系統(tǒng)中,如Moodle、LAMS、Xoops、Sakai等,綜合比較各個系統(tǒng)的功能、特點和優(yōu)勢,以及項目的需求,我們因Sakai多方面的優(yōu)勢而選擇其作為開發(fā)和應(yīng)用的平臺。

        (1)個性化

        Sakai的個性化不僅體現(xiàn)在可以隨意地在站點中添加需要的工具,還體現(xiàn)在界面的定制上。在新建站點時,用戶可以自由靈活地選取和組合工具,也可以方便地設(shè)置工具在頁面中的排列方式,還可以根據(jù)自己的喜好選擇Sakai提供的幾種不同風格的皮膚。

        (2)靈活性

        Sakai是用于教學的適應(yīng)性強的、可互操作的、可靠的和可擴展的平臺,但也超越了教學,其角色和權(quán)限系統(tǒng)非常強大和靈活。在Sakai中,用戶可以根據(jù)需要定義權(quán)限、角色以及用戶類型。

        (3)開放性

        Sakai的開放性主要指源碼、API以及開發(fā)模式的開放性。Sakai源碼是開放的,是完全免費的,獲得此平臺不需要花費任何費用。Sakai應(yīng)用程序接口對用戶也是開放的,它支持外部的學習管理系統(tǒng)和學生信息系統(tǒng),還支持用來發(fā)布的目錄信息。Sakai開發(fā)模式的開放性體現(xiàn)在用戶也可以根據(jù)自己的需求開發(fā)新工具。

        (4)易于開發(fā)

        Sakai中使用的技術(shù)包括:Apache Tomcat、Hibernate、Spring、Java、JSF、JSP等,這些技術(shù)都是目前比較流行、比較成熟也不難學習的技術(shù)。開發(fā)者只要熟練掌握這些技術(shù),深入了解Sakai工具的結(jié)構(gòu)和邏輯,就能在其基礎(chǔ)上開發(fā)出符合要求的各種工具。

        (5)標準支持

        Sakai支持國際化的標準,包括一些工業(yè)級的標準,如W3C、ISO等。Sakai也積極遵守IMS、SCORM和CELTS等教育技術(shù)的標準,非常重視對現(xiàn)有E-learning標準的支持。

        (6)軟件許可

        Sakai的使用許可是ECL(Educational Community License,教育公共許可),該許可是開源的并且適用于任何原創(chuàng)性的工作。原創(chuàng)者要提交源代碼、文件或其他相關(guān)材料時,都要求遵守教育公共許可的條款,并且只要提供版權(quán)所有者和版權(quán)時間即可。

        二、開源Sakai平臺的再開發(fā)

        1.開發(fā)環(huán)境

        Sakai是基于J2EE企業(yè)級的應(yīng)用,因此,在開發(fā)環(huán)境上有一定的要求。設(shè)置一個好的開發(fā)環(huán)境對Sakai的開發(fā)至關(guān)重要,開發(fā)環(huán)境主要包括開發(fā)工具、項目管理工具、JDK、數(shù)據(jù)庫以及Web服務(wù)器的選擇、安裝與配置。這里以Sakai 2.5.0版本的開發(fā)環(huán)境為例來說明,如表所示。

        大多數(shù)Sakai開發(fā)者使用Eclipse進行開發(fā),使用Eclipse有一些優(yōu)勢,如可擴展插件工具、支持Sakai源代碼等。Maven用于項目管理,提供了一套項目管理的綜合性方案,Sakai使用Apache的Maven來編譯和部署新開發(fā)的工具模塊?;赟akai的開發(fā)主要使用的是Java語言,開發(fā)過程中JDK也是必不可少的。Sakai支持的數(shù)據(jù)庫包括MySQL、Oracle和HSQLDB,其中使用最多的是開源數(shù)據(jù)庫MySQL,可根據(jù)需要選擇要安裝的數(shù)據(jù)庫。Apache Tomcat為運行Sakai應(yīng)用程序提供了一個理想的環(huán)境,它是一個開源的免費的Servlet容器,可以獨立運行,也可以作為Web應(yīng)用程序服務(wù)器運行Servlet和JSP。

        關(guān)于各個軟件的安裝與配置資料很多,本文在此不再贅述。另外,Sakai對各軟件的版本比較敏感,應(yīng)該特別注意版本問題。

        2.開發(fā)技術(shù)及實例

        (1)平臺開發(fā)技術(shù)

        Sakai采用的是目前比較流行的分層結(jié)構(gòu),它將整個業(yè)務(wù)應(yīng)用分為三層:表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,從而有利于平臺的開發(fā)、維護、部署和擴展,實現(xiàn)了“高內(nèi)聚,低耦合”。

        表現(xiàn)層主要是用于生成用戶界面,Sakai可選擇的表現(xiàn)層技術(shù)十分豐富,主要包括JSF、JSP、RSF、Velocity。其中JSF和Velocity能夠與Sakai很好地集成,因而是Sakai中使用最多的設(shè)計用戶界面的技術(shù)。

        業(yè)務(wù)邏輯層處于表現(xiàn)層和數(shù)據(jù)訪問層之間,在整個數(shù)據(jù)交換過程中起到承上啟下的作用。在Sakai中,Spring框架用來實現(xiàn)各組件的關(guān)聯(lián),任何Java應(yīng)用都可以通過Spring框架使用最基本的JavaBean來完成復(fù)雜的開發(fā)。Spring是一個開源框架,它通過控制反轉(zhuǎn)(IOC)和面向方面編程(AOP)來促進松耦合和增強內(nèi)聚性。

        Sakai借助Hibernate建立Java對象和數(shù)據(jù)庫實體之間的關(guān)系映射。Hibernate是一個開放源代碼的對象關(guān)系映射工具,它對JDBC進行了非常輕量級的對象封裝,可以使用面向?qū)ο蟮木幊趟枷雭聿僮鲾?shù)據(jù)庫,從而減輕了對JDBC的直接操作,提高了數(shù)據(jù)庫的訪問效率。

        (2)平臺本土化

        對我國的開發(fā)者和研究人員來說,Sakai可以說是一個“舶來品”,在很多方面Sakai并不符合中國人的思維習慣和操作習慣,因此,需要對Sakai進行本土化的工作。

        1)中文支持

        Sakai利用Java提供的國際化支持,能夠支持多個地區(qū)的語言,其中包括簡體中文。但是,Sakai在中文支持方面并不完全,有一些工具并沒有進行漢化,已翻譯的部分也不完全符合國人的習慣。目前Sakai的漢化工作主要有三個方面:對未漢化的部分進行漢化,對已漢化的部分進行修正和對幫助文檔進行漢化。

        2)個性化外觀

        Sakai自帶了一套完整的皮膚和三套不太完整的皮膚,但是我們得根據(jù)自己需要來設(shè)計個性化的外觀??梢栽赟akai皮膚的基礎(chǔ)上進行修改,也可以定制一套全新的外觀。

        3)邏輯修改

        Sakai中的工具存在著邏輯上的問題,如利用成績冊工具進行成績計算時直接取了整數(shù)部分,在后面的計算過程中又把小數(shù)計算在內(nèi),這種計算方法很不科學;在分組信息和Jforum工具中,填寫日期的部分都會報日期格式的錯誤等。

        (3)平臺開發(fā)實例

        Sakai的開發(fā)有很多方面,包括對工具的漢化,對工具的功能和邏輯的修改以及新工具的開發(fā)等。以新工具的開發(fā)為例,在Eclipse中新建一個Sakai App Project,Project Type選擇JSF,Implementations選擇Full CRUD app,Options的Testing和Entitybroker勾選去掉,其他選項默認,如圖1所示。完成后不作任何修改,打開命令窗口,cd進入到新建項目testPro所在文件目錄下,輸入命令:mvn-Dmaven.test.skip=true clean install sakai:deploy,將剛剛項目testPro部署到Tomcat服務(wù)器上去。啟動Tomcat,將工具testPro加入到站點中,顯示頁面如圖2所示。這是一個最原始的工具,若需要添加其他的功能或?qū)撁孢M行美化,開發(fā)者可以在其基礎(chǔ)上進行修改。

        三、開源Sakai平臺的應(yīng)用

        到目前為止,全球范圍內(nèi)超過160個教育機構(gòu)在使用Sakai平臺,支持的用戶從200家到200000家不等。從Sakai官方網(wǎng)站(http://sakaiproject.org/sakai-community-map)的使用分布圖中可以看出,Sakai在美國應(yīng)用的最廣泛,占到總數(shù)的80%左右,中國則廖廖無幾。國內(nèi)為數(shù)不多的幾所高校,如華中師范大學、華東師范大學、北京郵電大學等,在研究Sakai的基礎(chǔ)上,開發(fā)出滿足不同需求的產(chǎn)品并已投入應(yīng)用。本文將選取眾多產(chǎn)品中的幾個典型,從教育應(yīng)用的以下幾個方面來具體介紹Sakai應(yīng)用情況。

        1.基礎(chǔ)教育應(yīng)用

        以學生為中心,強調(diào)個性化,突出學生之間和師生之間的交互,這些特點決定Sakai可以很好地應(yīng)用于基礎(chǔ)教育。華中師范大學教育信息技術(shù)工程中心開發(fā)的村鎮(zhèn)教育資源配置與服務(wù)平臺,如圖3所示,目標是將大量優(yōu)質(zhì)的資源推送給村鎮(zhèn)的廣大學習者,此平臺提供一套完善的資源分類體系,學習者可以很容易找到自己需要的資源。目前,此平臺在襄樊地區(qū)依托電教館,已成功應(yīng)用于各中小學。

        2.網(wǎng)絡(luò)教學應(yīng)用

        Sakai具有可定制和靈活的特性,教師可以根據(jù)不同的教學方法選擇不同的工具,也可以很容易地創(chuàng)建一門課程進行教學。北京郵電大學網(wǎng)絡(luò)教育學院的教學系統(tǒng),如圖4所示,在2008年已投入使用,該系統(tǒng)中有三門示范課程,在課程建設(shè)方面采用引領(lǐng)式的教學設(shè)計思想,以活動為中心,從而加強師生間的互動。

        3.教學管理應(yīng)用

        相關(guān)資源顯示,Sakai在高等教育教學管理中的應(yīng)用的最為廣泛。國外有幾個比較典型的應(yīng)用,如南非開普敦大學的Vula逐漸取代了原來的教學管理系統(tǒng)WebCT,北美惠特曼學院的Cleo逐漸取代了原來使用的Blackboard,以及瑞典斯德哥爾摩大學的Mondo等。國內(nèi)有華中師范大學教育信息技術(shù)工程中心的研究生教育管理系統(tǒng)和考試系統(tǒng),如圖5所示等。

        4.教師教育應(yīng)用

        教師教育也是Sakai在教育領(lǐng)域應(yīng)用的一個重要方面。華中師范大學作為一所力量較強的師范院校,在教師教育方面不斷創(chuàng)新。由該校教育信息技術(shù)工程中心開發(fā)的國家教師教育創(chuàng)新與服務(wù)綜合改革實驗區(qū)資源服務(wù)平臺,如圖6所示給用戶提供大量的資源,凸顯教師教育的特色。

        五、總結(jié)

        Sakai發(fā)展至今,不斷完善工具功能并提高平臺性能,為用戶提供了大量的核心工具和第三方工具,同時也為我國的教學管理系統(tǒng)注入了新鮮的血液。Sakai提供的強大功能可以為師生提供大量的多種多樣的資源和各種學習支持服務(wù);Sakai體現(xiàn)的建構(gòu)主義學習理論強調(diào)以學習為中心,突出了教師的主導(dǎo)作用和學生的主體地位。但是與國外相比,我國對Sakai的開發(fā)情況和應(yīng)用水平還不成熟,還需要對其進行進一步研究。任何一個平臺,任何一個系統(tǒng)從出現(xiàn)到推廣,再到廣泛應(yīng)用,都有一個過程。隨著我國Sakai開源社區(qū)的發(fā)展,Sakai在我國教育領(lǐng)域的發(fā)展也會上一個新的臺階。

        參考文獻:

        [1]王海榮,劉丙利.Moodle與Sakai功能對比及對公共服務(wù)教學平臺的啟示[J].中國電化教育,2008(6):67-69.

        [2]About Sakai[EB/OL].http://sakaiproject.org/.2007-04-09.

        [3]何超.開源學習管理平臺的資源共享設(shè)計與實現(xiàn)[D].上海:華東師范大學碩士學位論文,2009(11).

        [4]時春陽. 我國關(guān)于SAKAI項目的研究綜述[J].科技信息,2009(31):204-232.

        [5]朱瑩瑩,胡航.Sakai:教育中的合作與學習環(huán)境[J].中國教育信息化,2008(3):16-19.

        [6]Sakai Features List[EB/OL].http://www.sakaiproject.org/ index.php?option=com_contenttask=viewid=230Itemid=473. 2007-03-18.

        [7]胡延芳,劉建設(shè),勾學榮.基于Sakai的現(xiàn)代遠程教育協(xié)作式研究性學習模式研究[J].北京郵電大學學報(社會科學版),2009,11(6):80-85.

        [8]李建偉,王栩楠,李青,劉洪沛,張志青.Sakai開源教學系統(tǒng)在網(wǎng)絡(luò)教育中的應(yīng)用-以北京郵電大學網(wǎng)絡(luò)學院為例[J].現(xiàn)代教育技術(shù),2009,19(5):98-102.

        [9]丁晉.從Sakai 項目談高校網(wǎng)絡(luò)輔助教學平臺[J].中國電化教育,2008(1):98-101.

        (編輯:楊馥紅)

        中文国产日韩欧美二视频| 亚洲一区二区国产一区| 国产精品视频永久免费播放| 九九久久精品无码专区| 亚洲成人观看| 青青草免费在线视频导航 | 国产亚洲午夜精品| 成人性生交大片免费看i| 日韩精品熟女中文字幕| 久久久精品人妻无码专区不卡| 国产AV边打电话边出轨| 日本一区不卡高清在线观看| 在线天堂av一区二区| 国内精品伊人久久久久网站| 日本大片免费观看完整视频| 国产男女乱婬真视频免费| 手机在线观看av资源| 亚洲av日韩精品一区二区| 国产午夜激无码av毛片不卡| 美女又色又爽视频免费| 国产va精品免费观看| av男人天堂网在线观看| 国产人妻熟女呻吟在线观看| 亚洲妇女无套内射精| 热久久久久久久| 激情在线视频一区二区三区| 精品人妻码一区二区三区剧情 | 日韩精品一区二区三区视频| 国产香蕉尹人在线视频你懂的| 最新中文字幕亚洲一区| 丰满少妇被粗大的猛烈进出视频| 国产精品18禁久久久久久久久| 亚洲一区二区丝袜美腿| 国产精品天天看天天狠| 在线观看精品视频网站| 日韩高清毛片| 日日麻批视频免费播放器| 强开小婷嫩苞又嫩又紧视频韩国| 国产成人精品日本亚洲| 国产精品无码mv在线观看| 久久精品亚洲成在人线av乱码|