【摘要】目前網絡教學平臺在高校中的應用已經普遍,而且一部分高校已經面臨著新舊平臺的更新換代問題。針對網絡教學平臺的發展現狀,對網絡教學平臺的設計及新舊平臺數據移植的問題借助實例提出了解決的方法。
【關鍵詞】網絡教學平臺;數據;移植
【中圖分類號】G40-057 【文獻標識碼】A 【論文編號】1009-8097(2008)11-0107-03
一 引言
在國內,應用于高校的網絡教學平臺是在進入新世紀后逐漸發展起來的新事物,叫法很多,如網絡教學支撐平臺[1],網絡教育平臺[2],網上教學系統[3]等等,目前比較通用的叫法是網絡教學平臺。早期設計的網絡教學平臺,一般都包括網上教學支持系統、網上教務管理系統、網上課程開發工具和網上教學資源管理系統四個子系統[4],功能上可說是大而全。如我校在2002年引進的網絡教學平臺,就包括了教師空間,學生空間,管理員工作室,教學資源庫,教務管理等五個模塊,每個模塊又有詳細的功能劃分,從設計的角度基本上把所有的網絡教學情況都涵蓋了,但實際使用時有些功能老師很少使用,另外由于計算機技術和網絡技術的飛速發展,高校中早期引進或自主研發的網絡教學平臺無論是功能上還是開發所適用的技術上都已經面臨著更新換代的問題。在新舊平臺切換時,許多商業網絡教學平臺都不能提供將原有的教學數據轉換到新平臺的技術支持。是否只有拋棄已有平臺積攢幾年的數據這一選擇呢?本文將結合學校實際應用的網絡教學平臺,探討網絡教學平臺更新換代數據移植的一個實例。
二 新網絡教學平臺的設計思路
由于計算機技術和網絡技術的迅猛發展,web2.0概念的提出及其全面應用也只不過是近期的事,不管是引進,或是自主研發的網絡教學平臺,在使用幾年后,由于技術上或功能上的欠缺,往往都面臨著更新換代的問題,是在舊平臺的基礎上繼續升級,還是應用一個全新的平臺?如何保證原有數據的完整性?如何讓教師和學生盡快地適應新的平臺?這是選擇和設計新平臺時不得不考慮的問題。
以我校為例,在2002年我校引進網絡教學平臺,在功能上和技術上經過一些改造后,當年正式在全校推廣使用。隨著學校教育教學改革的深入和教學活動實際需求的變化,不斷有教師就現有的平臺提出一些新的要求,希望能實現一些新的功能,但囿于技術上和設計上的缺陷,不能實現。雖然按照《教育資源建設技術規范》[5],教育資源應包括媒體素材、試題、試卷、課件、案例、文獻資料、常見問題解答、資源目錄索引等九種類型,現有的網絡教學平臺也提供了這些功能,但利用我們自己研發的平臺信息反饋系統進行分析后可以發現,由于使用上過于復雜,利用平臺來編輯符合技術標準的試題、試卷、素材等功能的教師幾乎沒有,平臺中最常用到的功能為課件、作業和BBS,課件和作業也主要是上傳的文件,直接在平臺上進行大篇幅編輯的很少。因此,雖然按照標準的要求,通用的網絡教學平臺往往具有較全面的功能,但作為輔助常規教學的網絡教學平臺,自主設計時應該結合學校教學特點,力求讓用戶使用時感到簡潔方便,摒棄一些不實用的功能。
高校的班級雖然很多,但由于專業特點,許多班級往往人數較少,由于管理和教學上的需要,網絡教學平臺上的課程往往是封閉的,只有本班的教師和學生才能訪問相應的課程,因此在平臺上班級的人氣相對就難以興旺,這也是目前平臺應用人數較少的原因之一。
原有的網絡教學平臺雖有不盡人意之處,但經過五年的使用,積累了許多數據,為教學提供了許多寶貴的教學資料。因此在選擇新的平臺時不得不面臨著如何保障原有數據完整性的問題。就目前平臺現狀,不管是舊平臺的升級或是購置新平臺,都必須拋棄原有數據,損失巨大。
根據幾年來的應用經驗,參考其它自主設計網絡教學平臺的院校,在設計新的網絡教學平臺時,除常規的功能設計之外,提出以下思路:
1 結合學校教學特點,摒棄不實用的功能,如試卷、試題庫等。
2 教學組的設計。針對高校班級人數少和基礎課人數多的特點,把相近的課程納入一個教學組統一管理,教學資料共享,組內所有教師都能答疑,有利于多人的交流,也有利于提高學生的積極性。
3 視頻答疑。目前許多高校都有多個校區,師生可以在約定的時間進行視頻答疑,學生端提出答疑申請,教師端接受申請后,即可進行一對一的答疑。該班其他同學可以看到答疑教師,聽到答疑內容。相比論壇中留言式的答疑方式,視頻答疑實效性更強。
4 保留原有數據。舊平臺的數據已經成為教學活動中形成的寶貴資料,把這些數據平移到新的平臺,無疑更有利于保護教師和學生使用平臺的積極性,更能促進網絡教學活動的開展。
三 新舊網絡教學平臺數據的移植
雖然教學活動有許多共性的特點,但具體到網絡教學平臺的數據庫設計時,由于功能的變化、設計人員的習慣和一些技術因素,新舊兩個網絡教學平臺之間的數據存放方式及類型必定存在差異,但是平臺使用時產生的數據大部分在本質上卻又有共通處,主要是文本、日期及附件等類型的數據。因此,在進行數據的移植時,只要詳細分析新舊平臺程序以及數據庫之間表的結構和關系,就可以確定合理的移植方案,把舊平臺的數據無縫移植到新的平臺。下面以我校新舊平臺的BBS模塊為例,進行介紹。
1 舊網絡教學平臺BBS模塊的結構
舊網絡教學平臺BBS模塊是從錄入界面得到參數,調用程序,程序根據得到的參數查詢數據庫,然后讀入模板文件,將模板上的標記替換為數據庫里的數據,將模板寫到相應目錄里。生成的靜態頁面上有對添加,刪除等動作的鏈接,每次操作此類動作都生成新的模板,模板中通過javascript引入題頭和題尾。一位教師所教授的一門課程對應一個BBS版塊,靜態頁面按照“/docs/版塊id/發表日期/帖子.html”的方式存放,同一天發表的主題及回復生成的頁面文件都保存在同一個目錄下,如“/docs/100311/20040410/3811.html”表示100311版塊在2004年4月10日生成的一個帖子頁面。帖子按照樹狀方式顯示。BBS模板的主要數據表的結構及字段的意思如圖1所示:

2 新網絡教學平臺BBS模塊的結構
新網絡教學平臺BBS模塊帖子的內容是從數據庫直接讀取,動態生成BBS頁面。帖子按照平板方式分頁顯示。由于課程和教學組有關聯,所以同一個教學組的教師都是這門課程的版主,具有相同的權限。BBS模板的主要數據表的結構及關系如圖2所示:

通過對新舊平臺BBS模塊的程序及數據表的分析,找出需提取數據的對應關系(課程-版塊-帖子),將數據移植分成以下步驟:
1 舊平臺的課程對應至新平臺課程。在舊平臺數據庫的課程表中,增加一個新的字段,取自新平臺的課程ID,將新舊平臺的課程進行對應。
2 版塊的處理。舊平臺是按照教師教授的課程建立版塊,新平臺是按照教學組建立版塊。在舊平臺的BBS課程表中增加新平臺的版塊ID,由于舊平臺的BBS版塊ID來源于BBS課程表,這樣就可以將版塊對應。
3 帖子內容的提取。如前面所述,舊平臺的BBS內容是通過靜態頁面顯示,文件按一定規律生成存放,新平臺是直接把內容存在數據庫。因此首先過濾DISPLAY為0(已刪除)的帖子,在舊平臺的BBS_CONTENT表中增加字段CONTENT,用來存放提取的帖子內容。提取時根據靜態頁面代碼,將“
""""”和“ ”之間的內容提取,并且根據BBS_CONTENT表中PREVID、ORDERNO、GROUPID、LAYER字段來確定帖子之間的關系,把主題放在新平臺BBS_SUBJECT表中,回復放在BBS_REPLY表中。
4 日期的處理。舊平臺的留言日期是字符型的,而且用了兩個字段,新平臺是DATE型,一個字段。因此把日期統一轉換成DATE型。
5 附件的處理。舊平臺的附件按照“/docs/版塊ID/貼子日期/文件名”格式存放,如“/docs/100311/20030505/1212.doc”是上傳的一個附件,新平臺附件存放按年月建立文件夾,文件名按詳細時間命名,處理時將舊平臺中的附件按記錄的詳細時間命名,并重新按年月來建立文件夾,根據記錄的時間將附件移動到新建的文件夾中。
6 發帖量。舊平臺BBS模塊沒有統計功能,通過分析BBS_CONTENT表,統計用戶的發帖量,記錄在新平臺的BBS_USERINFO表中。
以上只是針對BBS模塊的數據移植進行了介紹,但是對于如作業、課件等其它數據,在移植時也是先找到新舊平臺課程之間的對應關系,再進行處理。
四 結束語
本文雖然只是對一個具體的網絡教學平臺進行了功能分析及數據移植方案的介紹,但是通觀現在高校使用的各類網絡教學平臺,由于高校教學活動的許多共性,這些平臺的模塊設計及數據庫結構都有許多相近之處,因此在進行新舊平臺的更替時,對于如何更好地保留原有數據的完整性具有很好的借鑒意義。
參考文獻
[1] 陶彥玲.網絡教學支撐平臺研究[J].西北師范大學學報,2004,04(40):103-106.
[2] 王政,胡建.關于高校公選課利用網絡教育平臺的幾點思考[J].現代遠距離教育,2006,6(108):57-58.
[3] 陸鑫.自主性網上教學系統的研究與設計[J].現代教育技術,2006,01(16):47-49.
[4] 余勝泉,何克抗.網絡教學平臺的體系結構與功能[J].中國電化教育,2001.08:60-63.
[5] 教育資源建設技術規范.