周恕義 竺小雙 曹 茜 李曉勇 徐世東
摘 要:隨著精品課程規(guī)模和影響的不斷擴大,對課程資源的共享需求也不斷提高。本文介紹了北京市精品課程集成平臺的架構(gòu)、功能設(shè)計及實現(xiàn),并詳細介紹了Struts框架和DAO設(shè)計模式在平臺實現(xiàn)中的結(jié)合運用。
關(guān)鍵詞:精品課程 共享平臺 StrutsDAO
中圖分類號:TP311.52 文獻標識碼:B 文章編號:1673-8454(2009)13-0019-03
一、引言
網(wǎng)絡(luò)信息技術(shù)給高等教育改革帶來了挑戰(zhàn)與機遇,2001年,美國麻省理工學(xué)院發(fā)起開放課程運動(Open Courseware,簡稱OCW),即向社會公布其從本科生到研究生教育的全部課程(約1800門),供全世界免費使用。[1]此舉在全世界引起巨大反響,日本、法國、英國等各國高校、國際教育組織紛紛效仿,以各種形式在教育資源開放與共享方面展開實踐探索。2003年以后,教育部和各省市也先后啟動了“精品課程建設(shè)工程”計劃,利用現(xiàn)代化的教育信息技術(shù)手段將精品課程上網(wǎng)并免費向社會開放,以實現(xiàn)優(yōu)質(zhì)教學(xué)資源共享。
目前,我國精品課程已經(jīng)形成了“國家—省市—學(xué)?!比夁B動的局面,精品課程建設(shè)已在全國產(chǎn)生了良好的示范效應(yīng)。但是,隨著“精品課程建設(shè)”工作的開展與深入,精品課程共享應(yīng)用存在的問題顯得越來越突出。比如,課程資源加工缺乏標準、重用性差,各校課程平臺設(shè)計水平參差不齊,大部分精品課程資源更新率較低,部分課程網(wǎng)站連通性差、不能保證服務(wù)質(zhì)量,精品課程資源分散存儲,課程資源獲取困難等。[2]隨著精品課程資源規(guī)模和影響的不斷擴大,對于高水平的課程資源共享服務(wù)的需求也顯得越來越迫切。本課題通過建立一個北京市各高校教師和學(xué)生共建共享的精品課程服務(wù)平臺,從而解決精品課程共享應(yīng)用中存在的各種問題,更好地為北京市各高校師生服務(wù),推動北京市精品課程建設(shè)工作的開展。
二、平臺架構(gòu)設(shè)計
北京市精品課程集成平臺依據(jù)國家精品課程制作規(guī)范,以北京市精品課程資源建設(shè)為中心,采用現(xiàn)代信息技術(shù)、網(wǎng)絡(luò)技術(shù),集成北京市各高校的精品課程資源,建設(shè)適應(yīng)對精品課程進行存儲、檢索、服務(wù)運行需求的支撐環(huán)境和共享服務(wù)平臺,從而實現(xiàn)對課程內(nèi)容的快速訪問,促進北京市高等教育教學(xué)質(zhì)量的提高。平臺架構(gòu)如圖1所示。
三、平臺功能設(shè)計
平臺功能分為首頁、平臺公告、精品課程、統(tǒng)計與分析、管理員子平臺、課程負責(zé)人子平臺六個模塊,平臺功能設(shè)計如圖2所示。
1.北京市精品課程集成平臺首頁
(1)課程搜索。平臺提供四種方式搜索:按課程名稱搜索、按學(xué)校搜索、按申報年份搜索、按學(xué)科分類搜索。
(2)最新公告。按照公告發(fā)布的時間顯示最新的5條公告。
(3)本科專業(yè)精品課。顯示訪問量最少的10門本科專業(yè)精品課程。
(4)高職高專精品課。顯示訪問量最少的10門高職高專精品課程。
(5)用戶登錄。平臺的用戶角色分三種:匿名用戶、管理員和精品課程負責(zé)人。不同的角色給予不同的操作權(quán)限,不同用戶登錄后顯示不同的操作界面。匿名用戶不需要登錄。
(6)找回密碼。用戶只需要輸入電子郵件地址,系統(tǒng)會自動將新的登錄密碼發(fā)送到用戶郵箱中。此時的電子郵件地址一定要與平臺內(nèi)用戶信息中的電子郵件地址相同。
(7)留言板。任何瀏覽平臺的用戶都可以在留言板中發(fā)表意見、建議、提問等等,只有管理員可以回復(fù)留言。但是留言并不是立即顯示,而是在管理員回復(fù)之后再顯示。
(8)友情鏈接。提供友情鏈接,此內(nèi)容可以由管理員修改。
2.平臺公告
平臺分頁顯示所有公告列表,點擊公告標題可查看公告內(nèi)容。
3.精品課程
(1)熱門課程。顯示訪問量最高的5門精品課程。
(2)全部精品課。顯示所有精品課程的信息。
(3)本科專業(yè)精品課。顯示所有本科專業(yè)精品課程。
(4)高職高專精品課。顯示所有高職高專精品課程。
(5)相關(guān)課程。顯示某門課程的同類課程(相同二級學(xué)科的課程)、同名課程(相同課程名的課程)、同校課程(相同所屬學(xué)校的課程)。
(6)學(xué)校課程資源。平臺提供每門課程的學(xué)校課程鏈接,方便用戶訪問精品課的學(xué)校課程網(wǎng)站。
(7)共享課程資源。為了實現(xiàn)課程資源更好的共享,平臺提供了精品課程網(wǎng)站模板,包括課程介紹、負責(zé)人介紹、教師隊伍、教學(xué)大綱、教學(xué)課件、授課錄像、試題作業(yè)、實驗實踐、參考資料、其他內(nèi)容十個欄目。課程內(nèi)容由課程負責(zé)人添加,其中教學(xué)課件和其他內(nèi)容欄目可以任意添加二級欄目,方便課程負責(zé)人根據(jù)課程特色豐富課程內(nèi)容。
4.統(tǒng)計與分析
(1)課程統(tǒng)計。按照課程級別(國家級、北京市級)、起止年度、課程層次(本科專業(yè)、高職高專)、一級學(xué)科、二級學(xué)科統(tǒng)計課程,可以單條件統(tǒng)計,也可以多條件組合統(tǒng)計。
(2)用戶評價。任何用戶都可以參與精品課程的評價,用戶評價的內(nèi)容包括:
課程網(wǎng)絡(luò)響應(yīng)情況(網(wǎng)絡(luò)響應(yīng)與課件下載速度)
課程網(wǎng)站安全情況(網(wǎng)站是否被植入病毒)
課程網(wǎng)站技術(shù)情況(頁面美觀、欄目清晰、功能較強、使用方便)
課程資源數(shù)量(課程資源數(shù)量)
課程資源質(zhì)量(課程資源質(zhì)量與參考價值)
意見與建議
(3)課程統(tǒng)計分析信息。展示每門課程的用戶評價信息、連通性測試信息、統(tǒng)計信息。連通性測試由管理員完成,測試學(xué)校課程網(wǎng)站的連通性。統(tǒng)計信息是統(tǒng)計每門課程的共享模板中每個欄目的訪問量。
5.管理員子平臺
管理員子平臺主要是系統(tǒng)信息的增加、刪除、更新等維護工作,包括的功能有:平臺信息、公告管理、用戶管理、課程管理、課程統(tǒng)計分析、FTP管理、系統(tǒng)設(shè)置、留言板管理、個人信息、修改密碼、連通性測試。其中連通性測試由管理員設(shè)定測試時間,系統(tǒng)會在設(shè)定的時間執(zhí)行連通性測試程序。
6.課程負責(zé)人子平臺
課程負責(zé)人子平臺主要是負責(zé)人管理課程的平臺,包括的功能有:課程管理、課程反饋信息、個人信息、修改密碼。在課程管理中,系統(tǒng)提供了一個統(tǒng)一的課程網(wǎng)站模板,負責(zé)人可以通過系統(tǒng)提供的編輯器添加、修改課程簡介、課程負責(zé)人介紹、教師隊伍介紹、教學(xué)大綱、參考資料,可以通過系統(tǒng)提供的上傳功能添加授課教案、試題作業(yè)、實驗指導(dǎo),系統(tǒng)給每門課程分配FTP空間,用于上傳授課錄像。
四、平臺實現(xiàn)
1.平臺運行框架
平臺采用Browser/Web Server/DataBase的三層體系結(jié)構(gòu)。平臺數(shù)據(jù)庫服務(wù)器采用Oracle 10g,Web服務(wù)器采用Apache Tomcat,并且采用基于集群的流媒體服務(wù)器以提供流暢的流媒體服務(wù)。平臺運行框架如圖3所示。
2.關(guān)鍵技術(shù)
(1)JavaMail組件
JavaMail是提供給開發(fā)者處理電子郵件相關(guān)的編程接口。它是Sun發(fā)布的用來處理email的API(Application Programming Interface,應(yīng)用程序編程接口)。它可以方便地執(zhí)行一些常用的郵件傳輸。平臺中,為了保證課程信息的安全性和真實性,課程信息由管理員導(dǎo)入,同時系統(tǒng)會隨機生成用戶名和密碼并通過電子郵件發(fā)送給負責(zé)人。系統(tǒng)找回密碼功能也是通過電子郵件把新密碼發(fā)送給用戶。另外,在課程負責(zé)人子平臺中,負責(zé)人需要申請FTP空間以便上傳授課錄像,在負責(zé)人提出申請以后,由管理員開通FTP空間,同時通過電子郵件把FTP地址、用戶名和密碼發(fā)送給負責(zé)人。系統(tǒng)通過自動發(fā)送郵件來傳輸信息,既方便又保證了傳輸信息的安全。