謝巧玲
隨著社會(huì)信息化建設(shè)的發(fā)展,傳統(tǒng)的課堂教學(xué)模式已無法滿足高校學(xué)生的學(xué)習(xí)需求,網(wǎng)絡(luò)教學(xué)的出現(xiàn)有效彌補(bǔ)了課堂教學(xué)的缺失。本文提出的C++語言教學(xué)平臺(tái)系統(tǒng)設(shè)計(jì)方案是以學(xué)生實(shí)際需求為中心,結(jié)合C++語言課程教學(xué)內(nèi)容,以及校園網(wǎng)絡(luò)的建設(shè)情況實(shí)現(xiàn)的,同時(shí)采用先進(jìn)的B/S架構(gòu)模式,主要分為教師教學(xué)子系統(tǒng)和學(xué)生學(xué)習(xí)子系統(tǒng),可以實(shí)現(xiàn)教學(xué)安排的發(fā)布、信息查詢與瀏覽、上傳和下載C++語言教學(xué)資源、在線答疑解惑、在線交流討論和在??己藴y(cè)評(píng)等功能。
C++語言教學(xué)平臺(tái)系統(tǒng)采用的三層B/S架構(gòu)模式,使客戶端與服務(wù)器的數(shù)據(jù)處理負(fù)載得以平衡,實(shí)現(xiàn)分布式計(jì)算的設(shè)計(jì)目標(biāo),提高系統(tǒng)的可操作性和通用性,服務(wù)器端負(fù)責(zé)處理數(shù)據(jù)信息的同時(shí),客戶端可以實(shí)現(xiàn)數(shù)據(jù)信息的生成和查詢功能,充分體現(xiàn)客戶端與服務(wù)器的特征優(yōu)勢(shì),發(fā)揮Web服務(wù)的最大作用,C++語言教學(xué)平臺(tái)系統(tǒng)的B/S架構(gòu)模式如圖1所示:
在C++語言教學(xué)平臺(tái)系統(tǒng)的三層體系架構(gòu)中,最底層是數(shù)據(jù)信息服務(wù)層,負(fù)責(zé)對(duì)系統(tǒng)中的數(shù)據(jù)信息進(jìn)行處理;中間層是負(fù)責(zé)對(duì)事物進(jìn)行邏輯處理的功能層;最上層是用戶界面層,負(fù)責(zé)輸出和顯示系統(tǒng)應(yīng)用服務(wù)。
C++語言教學(xué)平臺(tái)系統(tǒng)主要可以實(shí)現(xiàn)教學(xué)資源交換與共享、學(xué)生作業(yè)提交、教師批改作業(yè)、在線考試測(cè)評(píng)、在線答疑解惑、在線發(fā)布和瀏覽公告等,使傳統(tǒng)的課堂學(xué)習(xí)模式更加靈活方便。C++語言教學(xué)平臺(tái)系統(tǒng)功能模塊如圖2所示:
C++語言教學(xué)平臺(tái)系統(tǒng)用戶主要包括三種類型:一是教師用戶;二是學(xué)生用戶;三是管理員用戶。首先,學(xué)生注冊(cè)成功擁有個(gè)人賬戶,可以登錄到系統(tǒng)中完成相關(guān)操作,包括瀏覽教學(xué)資源、下載教學(xué)資源、在線提出問題、在線提交作業(yè)等。教師注冊(cè)成為教師賬戶后可以登錄到系統(tǒng)中上傳教學(xué)資源、在線批閱試卷、在線解答問題等。系統(tǒng)管理員則可以對(duì)系統(tǒng)其他用戶進(jìn)行管理,完成用戶授權(quán)、資源配置等操作。
圖1 C++語言教學(xué)平臺(tái)系統(tǒng)的B/S體系結(jié)構(gòu)示意圖
圖2 C++語言教學(xué)平臺(tái)系統(tǒng)功能模塊示意圖
在C++語言教學(xué)平臺(tái)系統(tǒng)中,系統(tǒng)數(shù)據(jù)包括教師信息、學(xué)生信息、教學(xué)資源信息等,以及系統(tǒng)對(duì)數(shù)據(jù)信息進(jìn)行處理過程中產(chǎn)生的用戶身份驗(yàn)證信息等,同時(shí)還包括C++語言課程信息、作業(yè)信息、討論區(qū)信息和考試信息等。
由于系統(tǒng)管理員所承擔(dān)的功能比較簡(jiǎn)單,因此本文對(duì)其邏輯功能不再贅述。C++語言教學(xué)平臺(tái)系統(tǒng)數(shù)據(jù)架構(gòu)示意圖如圖3所示,圖中給出了教師與學(xué)生的邏輯關(guān)系:
圖3 C++語言教學(xué)平臺(tái)系統(tǒng)數(shù)據(jù)架構(gòu)示意圖
C++語言教學(xué)平臺(tái)系統(tǒng)中,教師用戶信息與學(xué)生信息、作業(yè)批改信息、教學(xué)資源信息、在線答疑和討論區(qū)信息相關(guān);學(xué)生信息與在線答疑信息、教學(xué)資源信息和作業(yè)提交信息相關(guān)聯(lián)。
本文選擇SQL Server 2010作為數(shù)據(jù)庫系統(tǒng),以學(xué)生在線答疑和學(xué)生基本信息為例,給出了兩種數(shù)據(jù)表和對(duì)應(yīng)的數(shù)據(jù)項(xiàng):
表1 學(xué)生答疑信息表
表2 學(xué)生信息表
⑴上傳和下載教學(xué)資源模塊。由于C++語言程序設(shè)計(jì)課程屬于自主性較強(qiáng)的教學(xué)內(nèi)容,因此,教師需要為學(xué)生提供豐富的教學(xué)資源,以供學(xué)生下載學(xué)習(xí)使用,包括C++語言程序設(shè)計(jì)電子書、C++語言程序案例等。
⑵發(fā)布和維護(hù)公告模塊。教師用戶可以通過發(fā)布和維護(hù)公告模塊將各種信息置于平臺(tái)中,包括C++語言程序設(shè)計(jì)課程安排、考試時(shí)間安排、教務(wù)處緊急通知等。學(xué)生則可以登錄系統(tǒng)隨時(shí)查看公告欄發(fā)布的最新信息。
⑶作業(yè)功能模塊。對(duì)于作業(yè)功能模塊來說,學(xué)生可以通過網(wǎng)絡(luò)上傳個(gè)人作業(yè),教師在線考核學(xué)生作業(yè)的完成質(zhì)量,對(duì)學(xué)生的作業(yè)進(jìn)行評(píng)價(jià)。
⑷在線答疑模塊。C++語言教學(xué)平臺(tái)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了一個(gè)討論區(qū)域,學(xué)生可以在線提出問題,教師在線解答學(xué)生的問題,在線答疑功能同時(shí)實(shí)現(xiàn)了教師向?qū)W生提出問題的功能。在線答疑功能中,學(xué)生和教師可以分別向?qū)Ψ教岢鰡栴},也可以解答對(duì)方提出的問題。在答疑功能中可以設(shè)置一個(gè)討論區(qū),以主題發(fā)問的形式發(fā)布一個(gè)問題主題,用戶可以在線回復(fù)問題,由系統(tǒng)管理員對(duì)發(fā)帖進(jìn)行管理。在C++語言教學(xué)平臺(tái)系統(tǒng)中,討論區(qū)可以包括多個(gè)討論組,以此實(shí)現(xiàn)虛擬寫作學(xué)習(xí)。同時(shí),用戶可以瀏覽全部討論主題,并在回復(fù)欄留言回復(fù)。C++語言教學(xué)平臺(tái)系統(tǒng)給予了教師和學(xué)生平等交流的空間,使師生可以共同進(jìn)步。
⑸聊天室模塊設(shè)計(jì)。學(xué)生和教師可以登錄到C++語言教學(xué)平臺(tái)系統(tǒng)中,進(jìn)入聊天室進(jìn)行實(shí)時(shí)交流,教師和學(xué)生還可以隨時(shí)查看歷史聊天內(nèi)容、刪除聊天記錄和發(fā)送聊天內(nèi)容。
⑹在線考試模塊。①學(xué)生可以選擇需要測(cè)評(píng)的試卷;②系統(tǒng)可以為學(xué)生隨機(jī)生成試卷,并進(jìn)行暫時(shí)存儲(chǔ);③當(dāng)學(xué)生完成試卷時(shí)可以進(jìn)行保存,系統(tǒng)會(huì)根據(jù)試卷中的答案自動(dòng)測(cè)評(píng),并顯示學(xué)生成績(jī)。
⑺學(xué)生賬戶模塊。C++語言教學(xué)平臺(tái)系統(tǒng)可以實(shí)現(xiàn)對(duì)在線考試的學(xué)生信息進(jìn)行管理。首先,學(xué)生進(jìn)入系統(tǒng)注冊(cè)成為在線考試用戶,并進(jìn)入系統(tǒng)登錄到個(gè)人用戶狀態(tài),系統(tǒng)管理員可以隨時(shí)對(duì)在線考試學(xué)生的賬戶進(jìn)行管理,并查看賬戶狀態(tài),同時(shí)負(fù)責(zé)添加和刪除在線考試學(xué)生賬戶。
⑻在線批閱模塊。①教師可以登錄系統(tǒng)瀏覽學(xué)生在線考試答卷情況;②系統(tǒng)可以自動(dòng)批閱試卷,給出試卷成績(jī);教師登錄到C++語言教學(xué)平臺(tái)系統(tǒng)之后,可以隨時(shí)瀏覽學(xué)生答卷情況,當(dāng)學(xué)生完成試卷之后,也可以查詢?yōu)g覽個(gè)人答卷情況。
綜上所述,C++語言教學(xué)平臺(tái)系統(tǒng)是當(dāng)今社會(huì)互聯(lián)網(wǎng)環(huán)境下的新型教育方式,但是在實(shí)際應(yīng)用中仍然存在諸多問題,例如無法對(duì)學(xué)生的學(xué)習(xí)過程進(jìn)行監(jiān)控、無法實(shí)現(xiàn)智能化交互等,故而下一步需要對(duì)系統(tǒng)進(jìn)行擴(kuò)展設(shè)計(jì),加強(qiáng)系統(tǒng)的實(shí)用性和穩(wěn)定性。
[1]李美.基于.net的學(xué)生教學(xué)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].牡丹江大學(xué)學(xué)報(bào),2012,12:139-142.
[2]李慶年.淺談利用網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng)提高C語言實(shí)踐課教學(xué)[J].中國(guó)——東盟博覽,2012,12:129.
[3]吳瑞芝,陳寶芬.基于web的課堂教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)方案[J].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2013,02:60-63.