曾長軍,鄒 瓊
(湖北經濟學院 信息管理學院,湖北 武漢430205)
隨著網絡技術的飛速發(fā)展,計算機及網絡綜合技術的應用給人們帶來了極大方便,教育信息化己成為高等教育的一個重要組成部分。精品課程建設是“高等學校教學質量與教學改革工程”的一項重要內容和先期啟動的四個項目之一,也是教育部深化教學改革,以教育信息化帶動教育現代化的一項重要舉措。精品課程網站是精品課程建設和評價的窗口,是精品課程網絡化學習的平臺,是教師與學生互動交流的媒介,也是精品課程示范的載體。因此,精品課程網站建設意義重大。
教育部多次明確規(guī)定,精品課程必須具備一流的師資隊伍、一流的教學內容、一流的教學方法、一流的教學管理等特點,是具有示范和輻射作用的優(yōu)秀課程。精品課程作為具有示范和輻射作用的優(yōu)秀課程,構建以多媒體技術、仿真技術、網絡技術為支撐,能體現先進教育思想,具有豐富教學資源的精品課程網絡教學系統(tǒng)是一項重要內容。
目前在各類學校中,教師上課都經常使用多媒體進行教學,制作多媒體課件已經是多數老師必須掌握的技能。一般任課教師在上課前必須花一段時間去做相應的準備,將備課內容制作成電子課件。對于容量小的課件,教師使用U盤攜帶到多媒體教室,容量大一些的采用移動硬盤攜帶。但是目前教學中發(fā)現,有不少課程的教學信息量很大,學生很難在課堂上短短的時間內吸收如此多的教學信息,而當學生想繼續(xù)深入學習的時候,在課后又很難找到相應的學習資料。因而在這樣的情況下,開發(fā)一個能存儲、處理、傳遞教育信息的網絡互動教學系統(tǒng)是當務之急,也是各院校精品課程建設的軟件基礎。
注重使用先進的教學方法和手段,要合理運用現代信息技術等手段,改革傳統(tǒng)的教學思想觀念、教學方法、教學手段和教學管理。實現優(yōu)質教學資源共享,帶動其他課程建設。而且,研究在網絡環(huán)境下的精品課程教學中可以采用什么樣的計算機技術能更好開展互動教學,提高遠程網絡教學的教學水平,也對促進精品課程建設,實現精品課程建設的目的具有十分重要的意義。
基于.NET的精品課程教學平臺,是結合當前高等院校精品課程建設的現狀,并針對當前高等院校精品課程在教學中師生缺乏交流等現象,而提出的一個融入互動教學的網絡平臺。
基于.NET的精品課程教學平臺是個比較復雜的系統(tǒng),涉及多個功能模塊間數據的交流與共享。在確定好功能模塊的同時,按照體系結構對系統(tǒng)進行了層次上的劃分,分為表示層、業(yè)務邏輯層、數據接入層。如圖1所示為系統(tǒng)的體系結構,如圖2所示為系統(tǒng)的Visual Studio 2008解決方案。
圖1:系統(tǒng)體系結構
圖2:系統(tǒng)解決方案圖管理員
本系統(tǒng)解決方案中,App_code.DataAccess是數據接入層。通過將信息傳遞給相應的類,可以自動管理數據庫的連接。App_code.Business是業(yè)務邏輯層,從表示層接收的數據經業(yè)務邏輯層處理,然后傳送到數據接入層。表示層包含超文本標記語言(HTML)以及圖形和相關的樣式。其中course文件夾中的文件為課程網站相關頁面,declare文件夾中的文件為課程網站相關頁面,admin文件夾中的文件為后臺管理頁面表示。
該精品課程網站的前臺分課程網站和申報網站兩個子網站,后臺是管理系統(tǒng)。前臺由首頁可分別進入課程網站和申報網站。
課程子網站功能:
1.課程內容:完成課程介紹的查看功能,包括課程教學大綱查看、課程教學教案展示、課程教學課件演示、課程案例和習題集查看。
2.課程互動:包括課程公告、課程留言以及課程交流答疑、作業(yè)提交。課程公告可有系統(tǒng)管理員提交。課程留言可由學生等一般用戶提交,管理員可在后臺查看,維護管理。課程交流為學生等一般用戶在線與教師交流學習情況。
申報子網站功能:
1.課程負責人:完成課程負責人基本信息的查看功能。
2.主講教師:完成對各主講教師的分別查看功能。
3.教學隊伍:完成對教學隊伍的查看功能。
4.課程描述:完成對課程描述的查看功能。
5.自我評價:完成對自我評價的查看功能。
6.課程建設與規(guī)劃:完成課程建設與規(guī)劃的查看功能。
7.學校政策與措施:完成學校政策與措施的查看功能。
8.授課錄像:完成授課錄像的在線觀看功能。
后臺管理子系統(tǒng)功能:
1.系統(tǒng)維護管理
(1)系統(tǒng)管理:完成對系統(tǒng)運行時各項參數的查看功能。
(2)賬號管理:完成賬號的查看、增添、刪除和修改功能。
(3)數據庫備份:完成對系統(tǒng)數據庫的備份功能。
2.課程網站管理
(1)教學大綱內容修改:完成對教學大綱內容的建立、編輯和刪除功能。
(2)課程教案內容修改:完成對課程教案內容的建立、編輯和刪除功能。
(3)電子課件內容修改:完成對電子課件內容的建立、編輯和刪除功能。
(4)課程案例內容修改:完成對教學錄像的建立、編輯和刪除功能。
(5)習題集內容修改:完成對習題集的建立、編輯和刪除功能。
3.申報網站管理
(1)課程負責人:完成對課程負責人的建立、編輯和刪除功能。
(2)教學隊伍:完成對教學隊伍的建立、編輯和刪除功能。
(3)課程描述:完成對課程描述的建立、編輯和刪除功能。
(4)自我評價:完成對自我評價的建立、編輯和刪除功能。
(5)課程建設和規(guī)劃:完成對課程建設和規(guī)劃的建立、編輯和刪除功能。
(6)學校政策與措施:完成對學校政策與措施的建立、編輯和刪除功能。
4.系統(tǒng)互動管理
(1)留言板管理:完成對留言查看、回復留言和刪除留言的功能。
(2)課程公告管理:完成對課程公告查看和刪除功能。
結合數據庫概念結構、數據模型以及實體之間的關系,這里給出主要數據庫表文件的基本信息:
管理員信息表主要用來存儲用戶名、密碼、權限(超級管理員用1標識,普通用戶用0標識)、上次登錄的IP地址、上次登錄的時間、上次退出的時間和登錄次數。
課程公告信息表主要用來存儲公告編號、用戶名、公告標題、公告內容、公告發(fā)表時間、公告最后期限、公告發(fā)布狀態(tài)等。
課程留言信息表主要存儲留言編號、留言者、留言內容、留言時間等。
申報網站菜單節(jié)點信息表主要存儲申報網站菜單節(jié)點號、排列次序號(同一級別的sortNum值越大越靠前)、菜單項名、菜單詳細介紹(但是要當url為NULL時才會讀取此字段值)、鏈接頁面地址、點菜單級別(例如classLevel=1表示根節(jié)點,其前面沒有父節(jié)點;classLevel=2表示其前面有一個父節(jié)點;classLevel=3表示其前面有兩個父節(jié)點)等。
課程網站菜單節(jié)點信息表主要存儲課程網站菜單節(jié)點號、排列次序號(同一級別的sortNum值越大越靠前)、菜單項名、菜單詳細介紹(但是要當url為NULL時才會讀取此字段值)、鏈接頁面地址、節(jié)點菜單級別(例如classLevel=1表示根節(jié)點,其前面沒有父節(jié)點;classLevel=2表示其前面有一個父節(jié)點;classLevel=3表示其前面有兩個父節(jié)點)等。
聊天室信息表主要包含編號、用戶名、聊天信息、時間等。
作業(yè)基本信息表主要存儲作業(yè)編號、問題編號、學號、學生姓名、作業(yè)上傳者、作業(yè)內容、作業(yè)上傳時間、作業(yè)分數、作業(yè)批注等。
實現教育信息化,關鍵是要實現教學過程的信息化,如何建設與硬件相配套的軟件系統(tǒng)來為我們實現教學過程的信息化服務是我們應該關注的重中之重。本項目結合當前高等院校硬件建設的現狀,并針對當前高等院校課程資源建設的分散、無序及教學中師生缺乏交流等現象,實現了一個課程資源與教學管理系統(tǒng)平臺。
[1]埃斯波西托,Dino Esposito,著.ASP.NET2.0高級編程[M].施平安,譯.清華大學出版社,2006.
[2]巴爾科勒,瓦維拉拉,加洛,Alessandro Gallo,著.ASP.NET AJAX實戰(zhàn)[M].蘇金國,劉曉兵,陳波,譯.人民郵電出版社,2008
[3]郝剛,主編.袁永剛,嚴治國,何宇光,編著.ASP.NET2.0開發(fā)指南[M].人民郵電出版社,2006.
[4]余金山,徐建軍,王濤,編著.ASP.NET 2.0+SQL Server 2005企業(yè)項目開發(fā)與實戰(zhàn)[M].電子工業(yè)出版社,2008.
[5]董大偉,編著.ASP.NET與AJAX深度剖析范例集[M].中國青年出版社,2007.
[6]李超,張樹亮,編著.ASP.NET 2.0+SQL Server網絡應用系統(tǒng)開發(fā)案例精解[M].清華大學出版社,2006.
[7]王嘉,編著.Ajax經典案例開發(fā)大全[M].清華大學出版社,2007.