☆ 申云鳳
(吉林警察學院信息工程系,吉林長春 130117)
網絡教育培訓系統建設研究
☆ 申云鳳
(吉林警察學院信息工程系,吉林長春 130117)
隨著現代網絡的發展及信息技術的廣泛應用,各種網絡資源和網絡教學形式紛紛涌現。其中,網絡教育培訓系統集網絡教學、學習資源管理、學習者管理、學習評價多種功能為一體,廣泛地應用到各個行業中。它能夠最大限度地利用各種教學資源;能夠實現任何人、在任何時間、任何地點、從任何章節開始學習任何課程;而且可以使教師與學生、學生與學生之間,通過網絡進行全方位的交流,最大范圍的教學資源共享,為網絡教育培訓提供了可靠的平臺。筆者從網絡教育培訓系統功能設計、平臺設計中的技術難點、平臺運行和開發環境幾個方面來闡述網絡教育培訓系統建設。
網絡教育培訓系統采用模塊化開發,主要模塊包括:學習系統、教學管理系統、資源庫系統、考試系統、評估系統、信息交流系統、平臺管理系統、統一報表系統及一些輔助模塊等。
1.選課報名子系統
在該系統中學員可以先進行課程查詢然后根據自己的需要進行在線報名。課程查詢,提供網站開設課程的查詢功能,可以通過課程分類查找,也可以通過關鍵字查找。能瀏覽該課程的大綱、教學目標、教學對象、結業要求等內容。每個課程都有1-2章的預覽內容。線上報名,每個課程都與報名程序相連,學生可在網上報名并等待確認。
2.虛擬教室子系統
學習者的學習系統是一個集中的界面,一般是每次課程學習都會啟動一個虛擬教室環境。學生在這個虛擬教室環境中,幾乎能進行該課程的所有學習活動,特別是在虛擬教室中,對當前學習的章節有記憶功能,不論你在虛擬教室任何地方,只要點擊學習功能,馬上回到剛才學習的章節。虛擬教室主要的功能有:(1)學習子系統:學習者可逐章逐節或有選擇地瀏覽課件文本信息和插圖信息,和翻閱一本書沒有多大區別。章節表現用流行的數形結構。(2)學習目錄及進度查詢子系統:對所學課程能夠進行目錄和進度查詢功能。(3)流媒體課件子系統:如果在某節中存在流媒體子信息,則可在虛擬教室環境中觀看。流媒體信息包括教室講課錄像,聲音、圖像和課程文字信息完全同步。流媒體課件的播放主要有在線播放和下載播放兩種方式。(4)討論答疑子系統:答疑分為在線非實時答疑、非在線實時答疑兩種。在線非實時答疑主要是通過BBS主題討論和與答疑教師間的電子郵件。非在線實時答疑是指由培訓管理者統一安排,集中面對面的輔導答疑。(5)作業子系統:學習者在考試之前必須完成本課件中規定的作業,作業有輔導教師在適當的時候上傳到系統中,學習者在教室中可以看見,然后在規定的時間之內提交,作業題目分為主觀題和客觀題,客觀題由系統自動評分,主觀題由輔導教師在規定時間之內批改并評分。
1.課程注冊子系統
將每門課程的詳細信息向系統中注冊,包括課程的分類信息、開發情況、課程大綱、教學目標、適用對象、輔助教材、該課程所有作業、討論題等。
2.學習記錄管理子系統
可以按課程或學員對學員的學習記錄進行管理,查看每位學員的學習進度,包括提交作業、討論、參加考試等情況。
3.問卷調查子系統
向學習者發出關于學習內容的調查問卷,根據反饋結果對教學內容進行相應更改。
系統提供全面的用戶資料管理,用戶可根據實際需要進行填寫,系統還提供用戶資料組合查詢,可根據條件快速查詢用戶資料。可動態設置用戶修改個人資料的權限,管理者可根據需要開放某些資料項的修改權限,允許用戶自己進行修改,或鎖定全部項目的修改權限,保護用戶資料不被修改。
1.課程庫
建立并維護各個專業、學科的課程、課件的課程庫體系。對應每門課程建立多種課件(包括視頻課件與多媒體文檔的課件)、作業、考試、案例分析等項目。
2.教材庫
建立并維護教材名稱、章節任意層次的教材庫體系,用戶可以自定義教材章節的內容,支持多種文檔格式,提供了強大的教材導入、導出功能,便于資源共享。可用來存儲各類教材、規章制度、公文、知識經驗等內容。
3.試題庫
使用試題庫集、題庫、題型三級層次架構,五級試題難度,進行試題管理,允許用戶自定義題型,試題圖文并茂;還提供了功能強大的試題導入/導出功能模塊,以及題庫加密分發、快速部署功能。系統可以支持填空類、單選類、多選類、判斷類、問答類、作業類六種基本類型,允許用戶在此分類基礎上動態修改和增減試題題型,可滿足不同機構考試的需求。
4.試卷庫
提供考試、作業、練習、競賽等多種試卷類型,固定和隨機兩種不同的試卷模式,以滿足不同用戶考試、學習、培訓、競賽的應用需要。多種試卷創建方式,允許用戶以導入的方式創建試卷,提供Excel和試卷文件兩種方式導入。支持跨題庫集的基于策略的試卷創建模式,自動、手工處理試卷題目內容,靈活方便用戶隨意調整,支持圖文格式Word試卷導出,滿足傳統考試方式的需要。系統提供四種常見試卷模板,還支持用戶自定義模板,用戶導出Word打印輸出后,即可生成傳統的紙質試卷,按傳統方式組織考試。
通過考試系統培訓管理者可以組織近距離或遠程的、大型的或小型的各項考試,考試系統主要包括:
1.考試創建子系統
管理者可以自由設定考試所需題庫、答卷時間、重復考試最大次數、指定考生范圍等信息。
2.在線考試子系統
考生登錄到考試系統后,系統依照預定的知識點難度等策略從管理員預先規定的題庫中隨機取題組卷,每個考生的考題都不相同,讓考生無法抄襲他人試卷。到達規定時間系統自動停止考試,提交試卷,防止考生竊取時間。
3.考試結果查詢子系統
該系統可以實現考生的個人查詢和教師的管理查詢。考試結束后,考生可以查看自己的成績和答卷,答卷中包括錯誤答案、正確答案和答案要點說明,這樣可以便于考生了解自己的知識盲區。培訓管理員或教師可以對考生綜合情況、參考人員、缺席人員、參考人員成績進行查詢,也可以按單位、部門、職務、工作類型等進行條件組合查詢。
由電子公告板、論壇、站內即時消息、電子郵件四大功能組成,提供了學習交流平臺,學員可以相互交流學習經驗、工作經驗、工作技能等;管理者可針對某些主題展開各種討論。
1.公告子系統
可以由管理員發布公告,公告可以指定發送人員、失效日期,過期自動廢棄。
2.論壇子系統
可以設定多個論壇,并制定論壇的管理員,學員可以通過注冊自由論壇,針對自己感興趣的主題開展討論。
3.站內即時消息子系統
系統用戶之間可以互發短消息,當信息到達時系統會自動在頁面上進行提醒,用戶可以打開窗口閱讀并回復短消息。
該平臺的評估系統主要包括學習者教育訓練電子檔案和相關學科人才庫兩部分。將學習者的培訓、考試等情況記錄整合在一起的個人電子檔案,展開學習者個人教育訓練的全面情況,包括學習者個人情況、日常練習情況、參加各種培訓班情況等,并允許各單位領導查詢瀏覽本單位學習者詳細的訓練檔案,讓領導了解學習者的各項素質,做出全面評價。
1.學員管理子系統
可查閱所有在系統中注冊的學員信息,可以有選擇地給一群學員或一個學員發送電子郵件,并查看他們的進度情況,做出相應的處理。
2.權限管理子系統
不同身份工作人員(例如教學管理人員、網站管理人員、教師等)的權限設置,該系統中權限用菜單標識,可精確到每個工作人員能夠使用的菜單列表。
3.統計報表系統
統計報表系統提供數據由采集、批量導入數據庫、統計、查詢、發布,到報表輸出等一系列完整的數據采集、統計、整理解決模式。
在統計報表系統中,由管理員預先創建統一格式。創建可以通過兩種方式:在線創建和上傳已有數據文件并自動生成報表格式。用戶可以直接下載報表格式,填寫數據后,再在線上報,每個用戶被設置為不同的權限級,各個權限級的用戶具有不同的操作權限,包括顯示菜單、對數據的訪問、修改等。另外,系統還應實現將采集的數據批量地導入到數據庫中,實現數據再利用。
網絡教育培訓系統主要通過“Web應用”服務、“數據庫”服務、“課件”服務和“管理端應用”系統四個部分的開發來實現。(1)Web應用服務:指遠程教育系統的Web應用模塊,用于遠程業務培訓的訪問和某些功能管理。實現用戶進行自我學習,接受培訓,參加考試等功能。(2)數據庫服務:是遠程教育系統所需要的一個關系型數據庫系統,用來存儲用戶信息、題庫、試卷、教材、課程信息,以及對用戶學習的跟蹤信息。(3)課件服務:是供學生訪問多媒體的課程學習內容,課件支持所有Web方式課程,存放在HTTP服務目錄下。(4)管理端應用系統:指遠程教育系統的后端管理系統(C/S模式),完成整個系統的用戶管理、知識體系的創建維護。需要安裝客戶端程序。
這四部分組成既可以安裝在同一個物理服務器上,也可以根據數據量的大小分裝到不同的物理服務器上,在運行過程中可方便地進行擴展。當大量用戶訪問時,可以通過多個服務器群集起來,利用負載平衡來支持大量訪問。
操 作 系 統 :Linux/unix/Windows2000Server/Advance Server中文版(推薦);oracle;J2EE框架。硬件需求:150G數據庫磁盤空間。
服務器類型及服務器性能指標:支持64位運算能力的可靠管理和擴展的2U2路機柜優化性SMP服務器。支持位運算:不小于2.8GHZ Intel Xeon處理器,800MHZ前端總線(FSB)和1MBL2緩存,支持IntelEM64T;支持雙路交錯DDR2內存:8個DIMM插槽可以支持16GB,支持內存鏡像和內存備用。
考試子系統是網絡考試系統的核心部分,下面就該系統中一些常見問題的程序設計方案作一下具體說明。
1.考試時間
(1)進入考試網站時首先檢查當前時間是否為考試時間,以控制考生在規定的時間內參加考試。


(2)在進入試卷頁面后還要控制考試的總時間,在卷面上動態顯示目前剩余時間,當總時間已到,系統會自動提交考生的答案,并且把數據庫中的相關字段,如jsjjc_dl設置為1,這樣他就不能再次進入試卷頁面,這段程序利用客戶端程序實現,而且在試卷頁面加載時就要設置timeout()的參數,本例中設它為1000ms,即每隔1秒timeout過程執行一次。<script language=″vbscript″> '客戶端程序,求出剩余時間,利用timeout(每1000ms產生一次事件) dim counter,t,fen,miao counter=61'這里假設考試時間為1分,即60秒'頁面的加載事件
sub window_onload t=settimeout(″timeout()″,1000) '每隔1000毫秒timeout過程被執行一次endsubsub timeout counter=counter - 1 if counter>=0 then '還有剩余時間 '根據counter的值求出剩余的分、秒,并把它顯示在頁面上fen=counter\60:miao=counter mod 60:T1.value=fen:T2.value=miao t=settimeout(″timeout()″,1000)else form1.submit'假如考試時間已到,則自動提交表單中的內容 end if end sub</script>
2.身份驗證
根據考生的姓名、身份證號碼、密碼到數據庫中查找相應記錄,如果庫中有該考生的記錄,則允許進入,并且把考生信息記錄在session中,否則給出信息,不允許進入。<% dim xm,sfzhm,dw,mm,sjdh,exec1,xm_tj,sfzhm_tj,mm_tj,condition,exec2'ˇˇ根據上一個頁面中的信息查詢庫中是否有該考生的記錄,if(not rs.eof)then'如果條件為真,則表示庫中有該考生的記錄 if rs(″jsjjc_dl″)=0 then'如果庫中有該考生記錄,則繼續判斷該考生是否參加過這門課程的考試'如果該考生沒有參加過這門課程的考試,則用session記錄考生信息:
session(″xingming″)=xm :session(″shenfzh″)=sfzhm:session(″mima″)=mm% > 'ˇˇˇˇ顯 示 試 卷 頁 面 <%else response.write″您已經參加過測試,不能再次進入″'如果rs(″jsjjc_dl″)<>0 則表明考生已經 end if '參加過考試else%> <script language=vbscript> alert(″您輸入的信息不對,請重新輸入!″)'如果表中沒有查到該考生的記錄,則顯示提示窗口 set w2=open(″default.asp″) '并且重新定位到登錄頁面,使考生重新輸入信息。</script> <%end if%>
試卷頁面是采用ASP技術動態生成的。數據庫中有一個字段,標記試卷代號,可以根據考生輸入的試卷代號從數據庫中選取相應記錄,并把它按照一定的布局顯示在頁面上。從前面我們可以知道,選擇題有一個表,先從選擇題表中取出相應記錄,同時動態生成表單域。然后從填空題表中選取符合條件的記錄,本例以生成選擇題為例說明試卷頁面的生成。<% 'ˇˇ從數據庫中取出符合條件的記錄,并存放在 rs_xzt中<p> <%i=1 'I為題號 do while (not rs_xzt.eof) %> <p> <%=i%>、<%=rs_xzt(″timu″)%> <%rb_name=″rb″&i%> </p> <p><input type=″radio″value=″a″name=″<%=rb_name%>″><font color=″#3333CC″>A</font>: <%=rs_xzt(″xuanxa″)%>    <input type=″radio″name=″<%=rb_name%>″value=″b″><fontcolor=″#3333CC″>B</font>: <%=rs_xzt(″xuanxb″)%>    <input type=″radio″name=″<%=rb_name%>″value=″c″><font color=″#3333CC″>C</font>: <%=rs_xzt(″xuanxc″)%>     <input type=″radio″name=″<%=rb_name%>″value=″d″><fontcolor=″#3333CC″>D</font>:<%=rs_xzt(″xuanxd″)%></p> <% i=i+1:rs_xzt.movenext:loop rs_xzt.close%>
先從試卷頁面中收集選擇題、填空題及問答題答案,并把它們分別保存在三個字符串中,然后利用SQL語句向數據庫中存放,如果數據庫已經有該考生的答案記錄,則用UPDATE語句更新,否則用INSERT語句插入。
網絡教育培訓系統,欄目十分豐富、功能十分強大,現在已經在各行業中開始運行。雖然在一定程度上優化了行業的教育培訓工作,但是,也存在一定的問題,集中表現為:課程和課件資源緊缺,許多課程的設置還停留在把書本上的文字直接上傳到網上。網絡課程建設是一個長期的過程,需要該課程的專業教師和教育技術人員共同開發,盡量以多種媒體結合的方式來完成一門課程的教學。在教學過程中充分調動人的多種感官,以達到良好的教學效果。
[1]彭紹東著.信息技術教育學.長沙:湖南師范大學出版社,2002.
[2]祝智庭編著.網絡教育應用教程.北京:北京師范大學出版社,2002.
[3]鐘啟泉.課件設計基礎.濟南:山東教育出版社,1998.
[4]陳琦,劉儒德.當代教育心理學[M].北京:北京師范大學出版社.
[5]武法提.基于Web的學習環境設計[J].電化教育研究,2000,(4).
昌曙平]