摘要:現代遠程教育是隨著現代信息技術的發展而產生的一種新型的教育方式,完善遠程網絡教學系統則是發展遠程教育的關鍵。文章從實際出發,在對網絡教學系統建設需求進行分析的基礎上,以可持續發展思想為指導,論述了一個基于ASP.NET技術的網絡教學應用系統的實現。本系統采用B/S體系結構,結合“計算機網絡”課程教學的實際需求,確定了本系統的系統管理、課程學習、作業提交、網上答疑等基本功能。
關鍵詞:ASP.NET;遠程教育;教學系統;模塊
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)22-763-03
ASP.NET Technology-base Distance Education System of Modular Design
WU Bin
(Department of Computer Science Institute, Chaohu Collge, Chaohu 238000, China)
Abstract: With the modern distance education is the development of modern information technology and produce a new type of education, improve the long-distance network education system is the key to the development of distance education. Articles from reality, teaching system in the network-building needs analysis on the basis of sustainable development as the guide, on a network of technology-based teaching ASP.NET applications can be achieved. The system uses B/S architecture, with \"computer network\" Teaching the actual demand, the system established systems management, curriculum study, to work, answer questions, and other basic functions of the Internet.
Key words: ASP.NET; distance education; teaching systems; modules
1 引言
隨著網絡技術和多媒體技術的迅速興起與發展,基于Internet的現代遠程教育能夠充分利用教學資源,不受時空限制,進行交互式的教學,這種教學方式倍受人們關注?,F有的教育機制和有限的教育資源已無法滿足人們迫切的教育需求,研究與開發計算機教學管理及相關產品將對教學改革具有深遠的意義。
模塊設計是遠程教學系統的“地基”,對整個教學系統起著關鍵性的作用,本文針對目前遠程教學的特點,設計了遠程教學系統中的模塊。
2 用戶分析
本網絡教學系統主要有三類用戶:學生,教師和管理員,不同類別的用戶對系統的功能、效率、安全性等有著不同的要求。
學生是系統用戶的主體。他們希望能夠隨時隨地地進行學習,為此系統采用B/S結構,使學生能夠利用任意一臺接入Internet的主機在任意時刻使用系統進行學習,他們在利用網絡學習時有溝通交流的需要,所以系統設立網絡答疑室和問題留言板讓教師與學生進行實時和非實時的交流。
從教和學的角度看,教師是學生的對立面,和學生是辯證統一的。系統除了能夠保證他們隨時隨地辦公、與學生實時和非實時的交流、個性化服務的要求外,還要滿足他們制作發布課件、維護題庫、批閱試卷、管理和發布學生成績等需求,這些教師都可以利用自己的用戶權限取得。
從用戶權限的角度看,管理員擁有最大的權限。系統的B/S結構能夠使管理員通過聯網的任意計算機維護系統,并賦予管理員增加記錄、刪除記錄、修改記錄等維護系統數據庫的權限。
在.Net的三層架構開發模式下,進行了公告系統、學習系統、作業系統、師生交流系統、測試系統、管理系統六個子系統的開發。每個系統的登陸用戶信息用Session來控制。
3 系統功能模塊設計
《計算機網絡》網絡課件各個模塊功能如下:
3.1 首頁公告
首頁公告為計算機網絡課的課件首頁,通過首頁公告可獲取計算機網絡課教學相關的信息,教師通過公告管理入口管理公告信息,如忘記用戶名或密碼請聯系管理員。
3.2 學習系統
學習系統中包含了計算機網絡課程的所有內容,主要是各章節知識重點、重要概念等,具體分為以下幾個模塊:
1)在線學習:將課程內容按章節排序,實現知識點的展示。通過樹形目錄連接相應的具體課程內容,課程內容綜合了文本、圖像、圖形、聲音、視頻、源程序等以HMTL形式顯示在瀏覽器中。通過管理入口可對課程目錄,內容簡介進行編輯。
2)學習指導:根據計算機網絡課的課程特點和教學特點,詳細講解了學習該課程的方法。
3)課程大綱:介紹了計算機網絡課的教學大綱。
4)重要概念:對網絡課程中的基本概念,原理,重要內容,分章節進行闡述,章節通過樹形目錄來顯示的。
5)視頻課堂:計算機網絡重要概念的視頻講解。
6)預習思考:分章設置了預習思考題,題目后面均給出了詳細答案。
7)疑難解答:總結了計算機網絡課的常見問題,并按照章進行了詳細解答。
8)學習重點:給出了每一章的學習重點內容實驗指導,從實驗目的、性質、條件和問題解決等方面進行了指導。
3.3 作業系統
學生通過作業系統可上交作業、瀏覽布置的作業、查看已批改的作業;教師通過作業系統可管理學生上交的作業、批改作業、管理布置的作業題目等。教師用戶和學生用戶在進入作業提交系統之前,首先通過該頁面進行身份驗證。根據學生注冊表和教師注冊表,驗證用戶身份是否合法。通過驗證的用戶,按“學生”、“教師”不同的身份進入到相應的頁面。
3.4 在線測試系統
在線測試系統是一個復雜的綜合系統,是實現教師終端管理系統與學生端測試系統的科學化規范化相結合的過程。系統授權三種登錄身份:管理員、教師和考生。系統包括題庫管理、人員管理、組卷、考試、批閱試卷和成績等子系統,系統總體機構如圖1所示。
下面以進行遠程考試的流程來說明各子系統功能:
1)題庫管理和人員管理子系統:管理員登錄后進行題庫管理和人員管理。題庫管理子系統是整個系統的基礎,包括錄入題目、修改題目和刪除題目,人員管理的功能是對考生信息和教師信息以及密碼進行管理。
2)組卷子系統:教師登錄后通過組卷子系統確定試卷的題型種類、題目數量、題目難度比和知識點分布自動組建所需要的試卷,由于全自動組卷往往難以完全符合教師的需求,該系統加入了一個人工微調試卷功能,出卷教師可以在自動組卷的基礎上進行人工調整部分題目,以更加符合教師對學生進行考核的需求??季砩赏戤吅?,教師確定考試日期、考試時間和參加考試的學生名單,并設定該次考試的密碼。系統將在首頁發布考試相關信息。
3)考試系統:學生在考試時間獲得考試密碼,通過瀏覽器進行身份驗證登錄后,輸入正確的試卷編號,在規定的時間內進行答題,當達到規定的時間后,系統將自動予以提交。系統自動對客觀題批閱并將答案和分數存入數據庫。
4)批閱子系統:教師登錄進入批閱子系統,對主觀題進行批閱。系統將總分以及各題得分存入數據庫。
5)成績子系統:考生通過瀏覽器查詢記錄在庫的標準答案和成績。教師通過成績統計系統掌握考試情況,如計算試卷難度、各分數段的人數、百分率、平均分,對試卷和學生的成績進行綜合分析和評定,使得教師更好的掌握學生的學習情況,以便于在今后的教學中做出適當的調整和改進,提高教學效率和教學質量。
3.5 網上答疑系統
網上答疑系統是遠程教學的核心環節之一,它的作用是通過師生間的交互,解決學生在網上學習過程中遇到的、無法解決的問題。該系統模仿了在輔導答疑過程中師生單獨討論、群組討論的模式。網上答疑系統能夠及時解答學生的疑難問題,消除學生的學習障礙。因此,它在加強教師和學生的交流,幫助學生明確問題的所在和獲得自己真正需要的答案信息方面具有不可或缺的作用。具體功能如下:
1)具有實時交互的能力。系統能提供一個虛擬的課堂場景,學生與教師之間可以采用聊天的方式相互提問,相互解答,相互討論。教師作為答疑室的主人,負責提出討論話題,維持答疑室秩序,為學生答疑解惑。由于增加了實時性,更容易激發學生的興趣,讓更多的學生參與進來。學生在實時答疑室里不但可以獲取問題的答案,還可以幫助別人,參與討論等等,從多方面獲取知識。
2)具有對學生提問內容的統計功能。系統根據學生的提問可以自動統計出哪些問題被提問的頻率較高,在向學生返回相關問題的時候,被提出頻率高的問題作為具有普遍性的問題,應排在前面。系統根據學生的提問可以自動統計出哪些知識相關的問題被提出的頻率較高,這樣的知識點說明學生不理解的比例較高,應作為教師在今后教學中的講解重點。
系統主要邏輯功能分為三大塊:學生模塊(包括游客和新用戶注冊模塊)、教師模塊和管理員模塊,功能結構圖如圖2所示。
①學生模塊(包括游客和新用戶注冊模塊):學生注冊并登錄后進入系統,首次登錄可以通過公告頁面查看由系統管理員添加的各種公告信息;若該生己經參與過提問,“我的問題”頁面將顯示所有該學生曾經參與的問題。選擇課程、章節后,學生將進入相應的答疑區,之后可以查看其他人的問題或自己提問。查看問題時可以按最新回復時間、提問時間、回復次數和查看次數四種方式來查看。學生還可以使用搜索功能來查詢自己所關心的問題的提問與回復,搜索可按提問或回復的人、提問或回復的主題或內容、課程或章節名、提問或回復時間段來進行。提問時還可以上傳相關圖片,以有利于對某些問題的詳細描述。此外,學生還可以修改自己所提的問題的內容和自己的注冊資料與密碼。
未注冊的游客可以以匿名方式登錄查看其他人的提問及回答,但沒有自己提問和搜索內容的權限,若要提問,必須在注冊后用注冊賬號進行登錄。
②教師模塊:教師用戶由管理員進行賬號管理,按照管理員所提供的賬號和密碼登錄成功后可選擇課程、章節進入相應答疑區,然后查看和回答學生的有關問題,還可以對學生所提交的問題的內容進行管理。此外,教師還可以修改自己的密碼。
③管理員模塊:管理員賬號由系統內定,管理員可對學生賬號、教師賬號、公告內容、提問和回復的內容、上傳的圖片、課程和章節名進行管理(添加、刪除、修改等),還可以修改自己的密碼。
5 結束語
由于信息網絡的快速發展以及在各行各業的滲透和應用,遠程教育將成為我國一種速度更快、傳播空間更大的新型教育形式,成為革新傳統教育模式的重動力。目前,已經有越來越多的高校、公司在進行基于遠程教學的多媒體課件制作系統的開發,雖然大家采用的方法和手段各有不同,但目的都是為了開發更優秀的系統,適應不斷發展的遠程教育的需要,具有傳統教育所不可比擬的優點。本文綜合運用XML、流媒體技術和Mcirosotf.NET技術,設計開發了“基于AS.PNTE和XML技術的通用網絡教學系統”中的功能模塊。
參考文獻:
[1] Lloyd, David. Integrating reporting services into ASP.NET [J]. Dr. Dobb’s Journal, 2005,30(2):51-55.
[2] 微軟公司.ASP.NET標準教材[M]. 北京:中國勞動社會保障出版社,2003.
[3] 朱愛紅,余冬梅,張聚禮. 基于BS/軟件體系結構的研究[J]. 計算機工程與設計,2005,(5).
[4] 徐儒. 基于ASP.NET的教學資源管理系統的設計與實現[J]. 教育信息化,2006,(7):52-54.
[5] 徐金壽. 基于ASP.NET的課堂教學平臺設計與開發[J]. 現代制造工程,2007,(2):66+130-132.