文 宣 震
隨著家用電腦的普及和信息技術(shù)學(xué)業(yè)水平測(cè)試納入新的高考總體方案,越來越多的學(xué)生希望在家里就可以進(jìn)行信息技術(shù)的考試練習(xí),但是由于現(xiàn)有練習(xí)系統(tǒng)局限性,很多學(xué)生都不能順利在家中進(jìn)行練習(xí)。所以開發(fā)一套基于B/S結(jié)構(gòu)的網(wǎng)絡(luò)練習(xí)平臺(tái)是非常迫切的需求。筆者在對(duì)現(xiàn)有單機(jī)版練習(xí)系統(tǒng)研究分析的基礎(chǔ)上,對(duì)網(wǎng)絡(luò)環(huán)境下的練習(xí)平臺(tái)進(jìn)行了較深入的研究。在系統(tǒng)架構(gòu)上,探索了整合后臺(tái)Access數(shù)據(jù)庫(kù)、IIS Web服務(wù)和ASP編程的B/S系統(tǒng)體系結(jié)構(gòu)的實(shí)現(xiàn)技術(shù),并對(duì)滿足網(wǎng)絡(luò)環(huán)境下的練習(xí)平臺(tái)進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn)。此練習(xí)平臺(tái)使用 ASP+Access數(shù)據(jù)庫(kù)技術(shù)作為核心技術(shù),具有很高的擴(kuò)展性,同時(shí)維護(hù)起來也非常方便。
高中信息技術(shù)學(xué)業(yè)水平測(cè)試單機(jī)版練習(xí)系統(tǒng)是信息技術(shù)考試復(fù)習(xí)過程中常用的一種練習(xí)系統(tǒng),但是作為單機(jī)版系統(tǒng),它有以下幾方面的不足:
單機(jī)版練習(xí)系統(tǒng)安裝環(huán)境要求Windows 2000(或者Windows XP)和 Office 2000,致使很多學(xué)生安裝失敗。據(jù)筆者抽樣調(diào)查顯示:某班級(jí)中90%的學(xué)生家中有個(gè)人電腦,其中單機(jī)版練習(xí)系統(tǒng)安裝失敗的就占了51.1%,安裝成功但運(yùn)行出錯(cuò)的占15.6%,這兩者之和高達(dá)66.7%(見表1)。基于這種現(xiàn)狀,就需要開發(fā)一套網(wǎng)絡(luò)練習(xí)平臺(tái),讓學(xué)生在家中只需要通過瀏覽器和Internet就可以進(jìn)行練習(xí)。
表1 單機(jī)版練習(xí)系統(tǒng)安裝運(yùn)行抽樣調(diào)查
單機(jī)版練習(xí)系統(tǒng)是根據(jù)學(xué)生所做答案進(jìn)行判分,最后得出分?jǐn)?shù)。在分?jǐn)?shù)列表中只能看到每一題的得分情況,而沒有具體的判分過程,因此學(xué)生在做操作題時(shí)就不知道具體是哪一步出現(xiàn)了錯(cuò)誤,影響了復(fù)習(xí)的效果。
由于單機(jī)版練習(xí)系統(tǒng)的局限性,它不可能匯總學(xué)生練習(xí)時(shí)遇到的問題。學(xué)生在做完練習(xí)后,也無法及時(shí)就遇到的問題與教師進(jìn)行討論。
高中信息技術(shù)學(xué)業(yè)水平測(cè)試網(wǎng)絡(luò)練習(xí)平臺(tái)(以下簡(jiǎn)稱“網(wǎng)絡(luò)練習(xí)平臺(tái)”)的建立需要體現(xiàn)高中信息技術(shù)學(xué)業(yè)水平測(cè)試的特點(diǎn),需要彌補(bǔ)單機(jī)版練習(xí)系統(tǒng)的不足之處。因此新的網(wǎng)絡(luò)練習(xí)平臺(tái)采用B/S結(jié)構(gòu)體系,以ASP編程、Access數(shù)據(jù)庫(kù)為核心技術(shù)。
網(wǎng)絡(luò)練習(xí)平臺(tái)采用B/S體系架構(gòu)。B/S結(jié)構(gòu)即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu)(如圖1所示),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)(Client/Server)的一種變化和改進(jìn)。B/S結(jié)構(gòu)大大簡(jiǎn)化了客戶機(jī)(Client,也即學(xué)生機(jī))的工作,客戶機(jī)只需配置Web瀏覽器(Browser)即可。瀏覽器只負(fù)責(zé)發(fā)出連接請(qǐng)求,其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由服務(wù)器來完成。這樣有效避免了單機(jī)版練習(xí)系統(tǒng)安裝過程中遇到的系統(tǒng)環(huán)境需求及系統(tǒng)穩(wěn)定性等問題。
圖1 B/S體系架構(gòu)
該結(jié)構(gòu)的優(yōu)點(diǎn)如下:
(1)客戶端簡(jiǎn)單。對(duì)于學(xué)生的家用電腦來說,只需要安裝瀏覽器即可,而瀏覽器現(xiàn)在都是集成在操作系統(tǒng)中的。
(2)便于系統(tǒng)維護(hù)。題庫(kù)系統(tǒng)更新與題型升級(jí)等,只需要在服務(wù)器上進(jìn)行,對(duì)客戶端沒有影響。
(3)統(tǒng)一的界面,便于操作??蛻舳瞬捎肐nternet Explorer瀏覽器,用戶界面友好,而且學(xué)生熟悉,不需要專門的使用培訓(xùn),上手容易。
網(wǎng)絡(luò)練習(xí)平臺(tái)采用 ASP+Access數(shù)據(jù)庫(kù)技術(shù),服務(wù)器操作系統(tǒng)采用 Windows Server 2008 R2,并安裝了 Internet信息服務(wù)(IIS)。該平臺(tái)一共分為5個(gè)功能模塊:學(xué)生練習(xí)模塊、查詢模塊、題庫(kù)添加模塊、題庫(kù)修改模塊、問題反饋模塊。
(1)學(xué)生練習(xí)模塊
學(xué)生練習(xí)模塊就是學(xué)生通過選擇科目模塊名稱逐題進(jìn)行練習(xí)的模塊。學(xué)生通過輸入練習(xí)平臺(tái)的網(wǎng)址就可以進(jìn)行練習(xí)。其結(jié)構(gòu)解圖如圖2所示。其中的模塊名稱、題號(hào)、題型、某模塊下的總題目數(shù)和選擇題的題干、題支描述都通過 ASP 語(yǔ)句從數(shù)據(jù)庫(kù)中提取。模塊名稱包含信息技術(shù)基礎(chǔ)、算法與程序設(shè)計(jì)VB、算法與程序設(shè)計(jì)JAVA、多媒體技術(shù)應(yīng)用、網(wǎng)絡(luò)技術(shù)應(yīng)用5個(gè)模塊,涵蓋了必修與選修的全部?jī)?nèi)容。題型有選擇題和操作題。練習(xí)平臺(tái)默認(rèn)的模塊名稱為信息技術(shù)基礎(chǔ)。學(xué)生通過點(diǎn)擊答案提交按鈕,可以檢查該題是否做對(duì)。如果連續(xù)3次做錯(cuò),則會(huì)在題干描述處顯示正確答案(如圖3所示)。
圖2 學(xué)生模塊結(jié)構(gòu)解圖
圖3 學(xué)生模塊提交答案圖
如果學(xué)生選擇的是正確答案,那么點(diǎn)擊提交答案按鈕時(shí),程序在顯示正確答案的同時(shí)會(huì)自動(dòng)跳轉(zhuǎn)到下一題。
(2)查詢模塊
查詢模塊可以查詢某一個(gè)關(guān)鍵詞在特定科目模塊中出現(xiàn)的所有題目。利用這個(gè)模塊,教師可以指導(dǎo)學(xué)生就某個(gè)知識(shí)點(diǎn)在特定模塊中進(jìn)行專項(xiàng)練習(xí)。
當(dāng)教師選擇某個(gè)知識(shí)點(diǎn)進(jìn)行專項(xiàng)練習(xí)時(shí),查詢模塊還可以對(duì)學(xué)生的練習(xí)結(jié)果進(jìn)行判分,得出正確率,同時(shí)顯示正確答案。圖4是顯示在網(wǎng)絡(luò)技術(shù)應(yīng)用模塊中查詢“表格”這個(gè)關(guān)鍵詞,通過點(diǎn)擊“提交答案”按鈕,可以清楚地看到練習(xí)的結(jié)果,有助于學(xué)生判斷對(duì)某個(gè)知識(shí)點(diǎn)的掌握程度。
圖4 練習(xí)平臺(tái)查詢提交圖
(3)題庫(kù)添加模塊題庫(kù)添加模塊的操作權(quán)限屬于教師。教師可以通過該模塊按科目模塊的分類添加選擇題、操作題。
(4)題庫(kù)修改模塊教師可以通過題庫(kù)修改模塊按科目模塊的分類進(jìn)行選擇題、操作題的修改和刪除。
(5)問題反饋模塊
問題反饋模塊的建立,使教師能夠及時(shí)有效地處理學(xué)生遇到的問題,這里所使用的技術(shù)是博客(BLOG)技術(shù):搭建教師自己的信息技術(shù)博客網(wǎng)站,或者由教師自己申請(qǐng)一個(gè)博客站點(diǎn),將站點(diǎn)地址鏈接在練習(xí)平臺(tái)中。當(dāng)學(xué)生遇到問題時(shí),可以打開教師的博客站點(diǎn),在博客里向教師提出問題,教師應(yīng)及時(shí)準(zhǔn)確地回答學(xué)生提出的問題。利用博客教學(xué)的優(yōu)點(diǎn),教師可以總結(jié)出學(xué)生所遇問題的共性,在課堂教學(xué)中進(jìn)行重點(diǎn)講解。
(6)信息技術(shù)學(xué)業(yè)水平測(cè)試網(wǎng)絡(luò)練習(xí)平臺(tái)數(shù)據(jù)流圖
分析完各模塊結(jié)構(gòu)之后,就可以繪制出整個(gè)練習(xí)平臺(tái)的數(shù)據(jù)流圖(如圖5所示)。
圖5 網(wǎng)絡(luò)練習(xí)平臺(tái)數(shù)據(jù)流圖
(7)數(shù)據(jù)表的設(shè)計(jì)
根據(jù)模塊分析建立以下數(shù)據(jù)表:
①選擇題模塊數(shù)據(jù)表:用來存儲(chǔ)選擇題的相關(guān)信息,分為信息技術(shù)基礎(chǔ)、算法與程序設(shè)計(jì)VB、算法與程序設(shè)計(jì)JAVA、多媒體技術(shù)應(yīng)用、網(wǎng)絡(luò)技術(shù)應(yīng)用5張數(shù)據(jù)表,每張數(shù)據(jù)表結(jié)構(gòu)相同(見表2)。
表2 選擇題模塊數(shù)據(jù)表
②操作題模塊數(shù)據(jù)表:存儲(chǔ)操作題的相關(guān)信息,包括題目描述、考察的知識(shí)點(diǎn)、得分點(diǎn)等(見表3)。
表3 操作題模塊數(shù)據(jù)表
高中信息技術(shù)學(xué)業(yè)水平測(cè)試網(wǎng)絡(luò)練習(xí)平臺(tái)的建立是為了彌補(bǔ)單機(jī)版練習(xí)系統(tǒng)的不足,讓學(xué)生更好地進(jìn)行復(fù)習(xí)準(zhǔn)備。在網(wǎng)絡(luò)練習(xí)平臺(tái)建立后,教師應(yīng)當(dāng)注意引導(dǎo)學(xué)生正確使用練習(xí)平臺(tái),不要把練習(xí)平臺(tái)當(dāng)成背題平臺(tái)。信息技術(shù)作為高中學(xué)業(yè)水平測(cè)試學(xué)科已有多年時(shí)間,對(duì)其特點(diǎn)的研究以及信息技術(shù)學(xué)科教學(xué)方法的研究應(yīng)當(dāng)不斷地深入,網(wǎng)絡(luò)練習(xí)平臺(tái)應(yīng)是不斷擴(kuò)展、變化的平臺(tái)??上驳氖?,我校在使用網(wǎng)絡(luò)練習(xí)平臺(tái)的第一年,就取得了高中信息技術(shù)學(xué)業(yè)水平測(cè)試100%通過率的優(yōu)異成績(jī)。筆者也會(huì)在今后的工作中努力學(xué)習(xí)先進(jìn)技術(shù),不斷完善網(wǎng)絡(luò)練習(xí)平臺(tái)。
[1] 瞿娟.從信息技術(shù)考試反思高中信息技術(shù)教學(xué)[J].中國(guó)教育信息化:基礎(chǔ)教育,2007(9):14-15.
[2]徐立輝,趙德平,馮吉遠(yuǎn),劉強(qiáng).基于B/S結(jié)構(gòu)網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的研究與實(shí)現(xiàn)[J].中國(guó)建設(shè)教育,2007,12(12):16-19.
[3] 趙增敏,朱粹丹,趙朱曦.ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)[M].北京:電子工業(yè)出版社,2003.
[4] 李藝,李冬梅.信息技術(shù)教學(xué)方法:繼承與創(chuàng)新[M].北京:高等教育出版社,2003.
[5] 秦光.基于WEB的題庫(kù)與考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].成都:電子科技大學(xué),2006.