劉兆君,儲久良
(南京理工大學泰州科技學院 現代教育技術中心,江蘇 泰州 225300)
高校網絡教學環境是依托于網絡設備運行基礎上的軟件系統的搭建,因此,網絡教學資源建設需要硬件和軟件兩方面的投入。目前國內高校的校園網絡已能滿足構建教學資源平臺的硬件要求,相關辦公軟件較為豐富,各種辦公自動化系統、教務管理系統、財務管理系統等已能滿足日常行政事務處理的需要,而“數字化教學資源”的建設相對滯后[1]。《國家中長期教育改革和發展規劃綱要(2010-2020)》明確指出,在加快教育信息化進程中要加強優質教育資源開發與應用,加強網絡教學資源體系建設,建立開放靈活的教育資源公共服務平臺,促進優質教育資源普及共享[2]。因此,高校網絡教學平臺的建設與完善能有效滿足高等學校利用網絡基礎環境開展個性化教學的需求,也將極大豐富學生構建知識、能力的手段。文中所構建的網絡教學資源平臺能極大地方便教師發布與管理學習資源,方便教師開展個性化教學與學生開展自主學習。
高校網絡教學資源平臺作為教師授課與學生開展自主學習的輔助手段,具有課堂授課所不具備的優勢,它打破了課堂授課在時空方面的局限性,給學生提供了自我提高與挖掘的土壤,因此,在開發資源平臺時需要考慮到多種教與學的因素,以保證資源平臺成為課堂授課的有效延伸與補充,以滿足學生自主建構知識的需要,達到提高教學質量、教學績效與學習績效的目的[3]。基于此,本平臺充分考慮到了課堂授課與網絡自主學習過程的銜接性,基于系統管理員、教師與學生3種角色予以開發,針對3種角色,設計相應的功能模塊。
系統管理員作為系統安全的執行者,可以操作與處理用戶賬號相關的功能,處理軟件上傳請求;教師作為課程內容的具體制作者,可以操作與課程制作相關的功能;學生作為最終用戶,可以自主選擇授課內容開展課堂外延伸學習與拓展,參與學習討論,向教師提出疑惑并獲得解答。結構良好的知識結構保證了網絡自己學習內容與課堂授課的有效銜接,為學生主動學習提供了通達的學習路徑,方便學生對知識的有效整合,促進遷移應用[4]。各種角色對應的功能及操作內容如圖1、圖2、圖3所示。

圖1 系統管理員操作Fig.1 System manager operation
系統采用SQLSERVER實現平臺數據的存儲,數據庫共包含20個數據表,分別是{用戶注冊信息表userregister}、{用戶信息表userinfor、用戶照片表pictures、專業成就表grade、教學信息表teachinginfor、學習資源表learnresource、視頻學習資源表vedioresource、留言表message、討論表chating、成果展 示 表resultsdisplay、工具軟件表software}、{課程表schedule、院系表depart、專業表major、班級表class、課程章表chapter、課程節表chapter_sub、課程具體內容表schedule_content、課程學習任務表schedule_duty、QQ教學討論表talking}。數據庫表間關系如圖4和圖5所示,圖4和圖5結合起來構成系統的數據庫設計方案。圖4展示了以課程為中心的部分數據表間關系,圖5展示了以個人信息為中心的部分數據表關系。另外,系統采用ASP.NET自帶的aspnet數據庫開展用戶驗證與授權。

圖2 教師操作Fig.2 Teacher operation

圖3 學生操作Fig.3 Student operation

圖4 數據庫第一部分(以課程為中心)Fig.4 Database one(centered by schedule)

圖5 數據庫第二部分(以個人信息為中心)Fig.5 Database two(centered by personal information)
平臺基于.net采用3層模式來加以開發,3層分別為表現層、應用邏輯層和數據層。表現層的制作必須考慮到調用學生的熱情,激發學生的學習動機,平臺前臺的制作必須充分考慮到界面的可用性、易用性和可觀性。因此,制作者采用了基于Jquery的前臺開發技術,以滿足要求[5]。應用邏輯層包含了系統的應用邏輯,供用戶進行數據輸入、瀏覽、添加、修改、刪除等操作。數據層包含了直接操作數據庫的增、改、刪的操作,采用存儲過程的方式來操作數據庫。另外,為了提高系統松散度,采用基于組件的開發技術,將通用邏輯放置到單獨組件中,提高代碼的重用性。系統的角色控制采用.NET自帶的MembershipProvider和RoleProvider,方便控制平臺用戶的角色與權限,以及方便用戶個性化信息的設置。根據系統功能所設計的類包括:系統管理員類(System_manager.cs):負責處理系統管理模塊的業務邏輯;教師類(Teacher.cs):負責處理教師管理模塊所需要的業務邏輯;學生類(Student.cs):負責處理學生模塊操作所需要的業務邏輯;通用數據操作類(CommonDataProces.cs):負責調用數據庫存儲過程,具體執行數據的添加、修改、刪除操作;教師風采類(Teacher.cs):負責處理教師風采模塊的業務邏輯;課程概況類(Schedule_outline.cs):負責處理課程概況模塊的業務邏輯;課程信息類(Schedule_infor.cs):負責處理課程信息模塊的業務邏輯;課程資源類(Schedule_resource.cs):負責處理課程信息模塊的業務邏輯;學習快訊類(Learning_messaeg.cs):負責處理學習快訊的業務邏輯;留言討論類(Talking.cs):負責處理學習討論模塊的業務邏輯;軟件工具類(Software_tool.cs):負責處理學習軟件模塊的業務邏輯;作品展示類(ResultDisplay.cs):負責處理學習成果及其他成果展示的業務邏輯。系統類之間的關系以及數據邏輯流程如圖6所示,其中角色類依賴課程與數據訪問類與底層的SQLSERVER數據庫連接(課程類通過數據訪問類與底層SQLSERVER數據庫連接),從而完成數據的獲取、添加、刪除與更新的操作[6]。
本平臺采用基于.net的平臺開發技術,圍繞課程構建實現了教師課堂授課與學生自主網絡學習的有效銜接。為給學生自主學習提供豐富問題情境和學習資源,平臺緊密圍繞課程為學生提供了豐富的音視頻學習資源。教師可以將設計良好的課程資源發布到平臺,為學生提供路徑良好的學習知識庫與討論學習交互手段,學生可以充分利用課外時間開展課堂延伸學習,從而鞏固課堂學習效果,擴大知識范圍,促進自身對知識的遷移與應用。

圖6 類間關系及數據邏輯流程圖Fig.6 Class relation and data logic flow chart
[1]王亞希,周紅春.高校現代化教學資源建設及應用的實踐探索[J].中國電化教育,2010(6):73-74.
WANG Ya-xi,ZHOU Hong-chun.Practice and exploration of modernization teaching resources construction and application[J].China Educational Technology,2010(6):73-74.
[2]國家中長期教育改革和發展規劃綱要(2010-2020年)[EB/OL].http://www.gov.cn/jrzg/2010-07/29/content_1667143.htm.
[3]劉海韜,劉兆君,滑志然.基于建構主義的自助式分組合作學習系統的設計[J].軟件導刊:教育技術,2008(3):83-85.
LIU Hai-tao, LIU Zhao-jun, HUA Zhi-ran.The design of self-service grouping cooperation learning system based on construction principle [J]. Software Guide:Education Technology, 2008(3):83-85.
[4]Bourner T.Assessing reflective learning[J].Education&Training, 2003, 45(4/5):267.
[5]Chaffer J, Swedberg K.jQuery基礎教程 [M].2版.北京:人民郵電出版社,2009:100-150.
[6]Darie C,Watson K.ASP.NET電子商務入門經典[M].2版.美國:Apress出版公司,2004:20-50.