摘要:主要討論開發一個獨立的交互式的在線教學平臺,為教師和學生提供一個交互式網絡教學環境。
關鍵詞:在線學習 ASP B/S模式
中圖分類號:TP311.52
文獻標識碼:A
文章編號:1002-2422(2010)03-0015-02
1系統的開發環境及技術
系統采用瀏覽器,服務器體系結構,通過IIS服務,開發工具選用Drea mweaver 8.0等前臺設計軟件。表示層采用HTML、ASP、ASP.NET和VB Script技術,利用比較成熟的SQL Server數據庫技術,提供了較完整的網絡教學環境。
2系統實現的功能
系統提供六大功能模塊化設計,各模塊功能如下:
(1)注冊登錄
主要包括用戶注冊和用戶登錄等。
(2)資源下載或瀏覽功能

主要包括課程主講教師的簡介和師資隊伍建設以及院系相關通知公告等;下載教學大綱、實驗大綱、考試大綱等文件以及其他相關教學文件;下載主講教師教學錄像、電子教案、電子課件、電子教材和參考文獻及常用工具等。
(3)在線測試功能
網絡學習中要相對加大學習評價,力主發揮其學習監控意義。基于對學生學習活動的跟蹤、評價、反饋和指導,客觀和積極的反饋信息對學生學習進行引導以促進學習,在動態的學習把握中不斷地提高學習質量和學習效率,達到事半功倍的效果,這一點是在線學習測試和評價的主要意義和價值所在。同時個別學習中的學習者時,對需要不同課程及教學內容不斷做出測試調整,依據測試評價結果獲得個性化的學習指導。因此,在線測試及評價將呈現“智能導師”的功能。另一方面,教師省去了大量計算統計工作和寶貴的時間,而且避免了人工計算的失誤性操作,使得考試分析更加便捷和客觀。
在線考試系統是在線學習的一個重要組成部分,其開發必須建立在題庫的基礎上,題庫既可以存儲試題、命題,又有記錄分析考試結果的功能,因此題庫的建設尤其重要,也成為在線學習評價系統的根本。
(4)下載提交作業功能
教師可以根據每節課的知識點來發布相應的作業,又可以布置綜合性的題目,題目允許采用多種多樣的形式,如填空、選擇、論述等。同時作業的表現形式也多種多樣,可以包括普通文本、圖像、視頻等。教師可通過作業系統進行簡單的多媒體數據的編輯。
學生也可以以多媒體的方式完成作業并提交給教師,作業可反復修改和編輯。
教師可以采用自動批改或手工批改,同時也可以附以點評。學生的作業完成情況將被記入歷史記錄庫中,以幫助學生更好的學習。
(5)師生交流功能
與一般的文本聊天客戶端程序如QQ有相同的功能,包括私人交談和共眾交談兩種方式。在私人交談模式下,教師可以選定特定的一個在同一交流環境中的學生進行文本交流。也可以是一個學生與同環境中的另一個學生之間進行私人交談。在公眾交談模式下如論壇的形式,一個教師或者學生鍵入的文本信息可以被同一交流環境中的其他學生和教師共享。還可以E-mail的方式異步輔導及在線輔導,如學生對課程及任課教師的教學意見、建議和教師的答復等。
(6)學生綜合評價功能
包括課程的理論與實踐成績、平時成績和總成績、課程設計成績等查詢評價量規、學習目標的呈現與修訂、學習過程信息的記錄和作品的收集、在線測試學生各階段知識和技能的掌握情況及評價所需各類學習信息的在線分析和評價結果的呈現與反饋,其功能如圖1所示。
(7)自動答疑功能
分自動答疑與人工答疑兩大部份。人工答疑主要采用E-mail、留言板、BBS等交互工具,學生提問和教師回答都可以做到盡量詳細。針對性很強同步答疑系統還可以在網站中直接采用WEB聊天室、QQ聊天軟件、視頻會議軟件(如NetMeeting)等交互答疑網絡實時進行的,通過學生們的相互討論可以提高學生對問題的進一步理解。
當教師在線的時候,學生如果想答疑可以直接進入系統進行實時答疑,提供了一個共同討論、解決問題的空間,以滿足交互式的學習方式。
自動答疑主要將學生的問題和老師的解答有機地組織起來存放至相應的答疑庫中,通過自然語言的語義理解技術來分析并自動的匹配學生所提出的問題,自動地給予問題解答的系統,其功能如圖2所示。
3系統的開發與實現
3,1模塊設計
系統要實現以上的功能和任務,達到功能完善的在線學習。首先先建模,繪制模塊關系圖,采用面向對象的模塊化分解方法進行模塊劃分。然后對各個模塊進行具體分析,遵循模塊間低耦合,模塊內高聚合的原則,從簡單的靜態網頁到功能齊全的動態交互網頁,使得系統有較高的穩定性、可擴展性和易維護性。
3,2數據庫設計
系統中使用的數據庫較多,建表使用SQL Server構建的數據庫,包含學生信息表、教師信息表、課程信息表、資料信息表、作業信息表、留言信息表、留言回復表、試題庫信息表和知識庫信息表等。各個表字段數據類型根據所存儲的數據來確定,大于存儲數據字節數,可使用ADO鏈接數據庫。
4結束語
B/S結構的在線學習系統運用自主學習和協作學習策略,實現學教并重,結構合理、可擴展性好,符合認知規律、交互性好,使用操作方便。