李桂芝 王偉 周長勝
摘要:實驗教學(xué)是培養(yǎng)學(xué)生綜合運用計算思維解決實際問題能力的重要手段,是計算機(jī)基礎(chǔ)教學(xué)的重要環(huán)節(jié)。分析了VB程序設(shè)計課程實踐教學(xué)考核存在的問題,以及課程考核的重要性,探討了VB程序設(shè)計課程實踐教學(xué)輔助系統(tǒng)的設(shè)計與實現(xiàn)。該系統(tǒng)能實現(xiàn)自動分發(fā)實驗作業(yè)、自動評分,并且能夠檢測出學(xué)生之間的復(fù)制抄襲現(xiàn)象,便于教師掌握學(xué)生的真實學(xué)習(xí)情況,改進(jìn)教學(xué)方法和手段,提高教學(xué)質(zhì)量。
關(guān)鍵詞:實驗教學(xué);VB程序設(shè)計;實踐教學(xué)輔助系統(tǒng);自動評分
中圖分類號:G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2016)17-0220-02
一、引言
隨著信息技術(shù)在社會各行各業(yè)的快速發(fā)展,熟練運用信息技術(shù)和手段解決專業(yè)領(lǐng)域問題的已成為大學(xué)生必須具備的基本素質(zhì)。大學(xué)計算機(jī)基礎(chǔ)教學(xué)的目的是使非計算機(jī)專業(yè)學(xué)生掌握計算機(jī)、網(wǎng)絡(luò)等相關(guān)的基本知識、方法和技術(shù),培養(yǎng)學(xué)生的計算思維能力,提高學(xué)生的信息素養(yǎng),以達(dá)到信息社會對大學(xué)生能力素質(zhì)的要求。因此計算機(jī)基礎(chǔ)教學(xué)在本科教育中有著極其重要的地位?!癡isual Basic程序設(shè)計語言”(以下簡稱VB)作為一門面向?qū)ο蟮某绦蛟O(shè)計語言,具有簡單易學(xué)、功能強(qiáng)大、應(yīng)用廣泛的特點。因此,各高校把VB作為非計算機(jī)專業(yè)進(jìn)行計算機(jī)教育的基礎(chǔ)課程之一。在非計算機(jī)專業(yè)學(xué)生中開設(shè)VB課程的目的是普及計算機(jī)基礎(chǔ)教育,提高學(xué)生的計算機(jī)水平,使非計算機(jī)專業(yè)學(xué)生具備一定的計算思維和分析問題、解決問題的能力,最終培養(yǎng)出能使用計算機(jī)技術(shù)解決各個專業(yè)領(lǐng)域?qū)嶋H問題的應(yīng)用型人才。
課程考核是整個教學(xué)過程中的重要環(huán)節(jié),是評價教學(xué)質(zhì)量和學(xué)生學(xué)習(xí)效果的重要手段??茖W(xué)合理、適合創(chuàng)新人才培養(yǎng)的考試模式不僅能對教學(xué)起到反饋、調(diào)節(jié)、評價、促進(jìn)作用,而且對培養(yǎng)學(xué)生的學(xué)習(xí)方法,調(diào)動學(xué)生學(xué)習(xí)的積極性和主動性,培養(yǎng)學(xué)生的創(chuàng)新能力具有重要作用[1,2]。VB程序設(shè)計課程主要包含以教師講授為主的課堂教學(xué)和以學(xué)生實踐為主的實驗教學(xué)兩部分,實驗教學(xué)是培養(yǎng)學(xué)生綜合運用計算思維解決實際問題能力的重要手段,是計算機(jī)基礎(chǔ)教學(xué)的重要環(huán)節(jié)。目前我校VB程序設(shè)計課程考核采取期末上機(jī)考試與平時實踐考核相結(jié)合的方式。在傳統(tǒng)的實踐教學(xué)過程中,教師很難在輔導(dǎo)過程中嚴(yán)格監(jiān)管學(xué)生的實踐情況,相互抄襲的現(xiàn)象比較嚴(yán)重,使得教師不能掌握學(xué)生學(xué)習(xí)的真實情況,直接影響教學(xué)質(zhì)量。顯然利用現(xiàn)代信息技術(shù),加強(qiáng)對實踐教學(xué)環(huán)節(jié)的管理是提高教學(xué)質(zhì)量的一個有效手段。
本文依據(jù)非計算機(jī)專業(yè)學(xué)生學(xué)習(xí)程序設(shè)計的基本特點,結(jié)合VB程序設(shè)計課程實踐教學(xué)考核存在的問題,探討了VB程序設(shè)計課程實踐教學(xué)輔助系統(tǒng)的設(shè)計與實現(xiàn)。該系統(tǒng)能實現(xiàn)自動分發(fā)實驗作業(yè)、自動評分,并且能夠檢測出學(xué)生之間的抄襲現(xiàn)象,便于教師掌握學(xué)生的真實學(xué)習(xí)情況,并且采取有效的應(yīng)對措施,有助于提高教學(xué)質(zhì)量。
二、VB程序設(shè)計課程實驗教學(xué)現(xiàn)狀分析
VB課程現(xiàn)有的實驗教學(xué)采取分班進(jìn)行,一個班級一個實驗批次,教師根據(jù)實驗報告、實驗題目完成情況等給出實驗成績,這種傳統(tǒng)的實驗教學(xué)模式存在的問題主要體現(xiàn)在以下幾個方面[3,4]:
(一)教師的工作量大
VB程序設(shè)計面向的是非計算機(jī)專業(yè)的全部學(xué)生,實驗批次多,每次實驗要求學(xué)生完成3~4個實驗題目,面對大量學(xué)生的上機(jī)作業(yè),教師要花費很大的時間和精力批改作業(yè),增加了教師的工作量。
(二)監(jiān)管實驗過程困難、學(xué)生抄襲現(xiàn)象嚴(yán)重
由于實驗人數(shù)多,教師無法兼顧每個學(xué)生的實驗情況導(dǎo)致在實驗教學(xué)中有一定比例的學(xué)生不是親自上機(jī)獨立完成作業(yè),而是直接復(fù)制其他學(xué)生的作業(yè)。如此這樣,教師辛苦批改的作業(yè)也不能真實反映出實際的教學(xué)效果。教師也就無法在教學(xué)過程中根據(jù)實驗情況有針對性地調(diào)整教學(xué)手段和教學(xué)方法,難以發(fā)揮實踐教學(xué)在教學(xué)過程中的反饋作用。
(三)學(xué)生基礎(chǔ)薄弱、缺乏明確的學(xué)習(xí)目標(biāo)
非計算機(jī)專業(yè)學(xué)生對VB程序設(shè)計課程缺乏正確的認(rèn)識和理解,學(xué)習(xí)目標(biāo)不明確,認(rèn)為程序設(shè)計跟自己專業(yè)無關(guān),所以完全沒有學(xué)習(xí)的動力。另外,非計算機(jī)專業(yè)學(xué)生基礎(chǔ)薄弱,缺乏必要的知識背景,很難適應(yīng)程序設(shè)計的思維方式,實驗中會遇到各種各樣的問題,不能順利完成實驗任務(wù),因而產(chǎn)生畏懼心理,打擊了學(xué)生學(xué)習(xí)的興趣和積極性,而為了獲得實驗成績復(fù)制其他同學(xué)的實驗結(jié)果。
針對VB程序設(shè)計實驗教學(xué)中存在的問題設(shè)計并實現(xiàn)了VB程序設(shè)計課程實踐教學(xué)輔助系統(tǒng),該系統(tǒng)能夠檢測出學(xué)生之間的抄襲現(xiàn)象,監(jiān)控學(xué)生獨立完成實驗任務(wù)。另外,自動評分功能減少了教師的工作量,提高了工作效率,實驗成績更加客觀準(zhǔn)確,有助于提高教學(xué)質(zhì)量。
三、VB課程實踐教學(xué)輔助系統(tǒng)的設(shè)計與實現(xiàn)
(一)系統(tǒng)功能結(jié)構(gòu)設(shè)計
VB程序設(shè)計課程實踐教學(xué)輔助系統(tǒng)目前已經(jīng)實現(xiàn)的功能包括:防止通過文件復(fù)制方法抄襲作業(yè)和自動批改作業(yè)功能。
1.防復(fù)制功能。通過對上機(jī)作業(yè)的個性化處理,使每個學(xué)生的上機(jī)作業(yè)與其他學(xué)生的都不一樣(其知識考核部分的內(nèi)容可以是完全一樣的,既從表面上看,作業(yè)都是一樣的,但是每個學(xué)生的作業(yè)文件都利用本系統(tǒng)經(jīng)過加密處理,使其與其他學(xué)生的作業(yè)文件是不一樣的),這樣一來,只要學(xué)生采取文件復(fù)制的方法抄襲作業(yè),系統(tǒng)就會被自動識別出來,從而達(dá)到了防止復(fù)制抄襲作業(yè)的情況。利用該系統(tǒng)能督促學(xué)生獨立完成實驗,教師能及時了解學(xué)生掌握知識的真實情況,有利于教師在隨后的課堂教學(xué)中適時調(diào)整教學(xué)方法和教學(xué)手段,改善教學(xué)效果,提高教學(xué)質(zhì)量。
2.自動批改作業(yè)功能。通過對上機(jī)實驗作業(yè)的標(biāo)準(zhǔn)化處理,利用文件的讀取功能,系統(tǒng)能自動識別出作業(yè)中的關(guān)鍵信息(語句的部分或全部),從而達(dá)到具有自動批改作業(yè),自動生成成績的功能。該功能大大減輕了教師的工作量,提高了工作效率,實驗成績更加客觀準(zhǔn)確。另外,也有利于教師分析總結(jié)實驗成績數(shù)據(jù),了解學(xué)生掌握知識的程度和實踐能力的水平,以便發(fā)現(xiàn)教學(xué)中存在的問題,在后續(xù)的教學(xué)過程中不斷改進(jìn)完善。
(二)系統(tǒng)具體實現(xiàn)技術(shù)
VB程序設(shè)計課程實踐教學(xué)輔助系統(tǒng)的操作流程如圖1所示。
1.生成作業(yè)文件夾。因為每個學(xué)生的作業(yè)文件都有加密信息,所以按學(xué)號為每個學(xué)生建立文件夾,存放為每個學(xué)生布置的實驗任務(wù)。首先將學(xué)生名單以電子表格文件形式存放在各章作業(yè)的文件夾下面,系統(tǒng)通過讀取excel電子表格中的學(xué)號信息自動生成每個學(xué)生的實驗作業(yè)文件夾。該功能的運行結(jié)果如圖1所示,同時在磁盤上建立了該實驗批次所有學(xué)生的文件夾。
2.批量發(fā)送實驗作業(yè)文件。該功能模塊是將教師所布置的實驗作業(yè)(相應(yīng)的程序文件),通過文件復(fù)制的方式分別拷貝到每個學(xué)號文件夾中各個對應(yīng)的作業(yè)子文件夾中,學(xué)生需要按要求補(bǔ)充程序代碼完成實驗要求。此時的所有學(xué)生的實驗作業(yè)都是一樣的,還沒有進(jìn)行個性化標(biāo)記處理。
3.生成作業(yè)標(biāo)記。該功能模塊是通過將實驗作業(yè)的窗體文件中某個隱藏對象的屬性更改為學(xué)生學(xué)號的方式,對每個學(xué)生的實驗作業(yè)文件逐一進(jìn)行加標(biāo)記處理,使得每個學(xué)生的作業(yè)文件與其他學(xué)生的作業(yè)文件都有所不同,防止學(xué)生以文件復(fù)制的方式進(jìn)行抄襲。然后將已經(jīng)生成了作業(yè)標(biāo)記的實驗文件放在網(wǎng)絡(luò)教學(xué)平臺上,學(xué)生按學(xué)號下載,獨立完成實驗任務(wù)。
4.自動批改作業(yè)。學(xué)生完成實驗后,同樣以學(xué)號作為存放實驗結(jié)果的文件夾提交到網(wǎng)絡(luò)教學(xué)平臺,教師收集下載所有的實驗作業(yè)后,通過該功能可以完成實驗作業(yè)的自動批改,并且能夠檢測學(xué)生通過“文件復(fù)制”的方法抄襲作業(yè)的行為。系統(tǒng)將批改實驗作業(yè)的成績自動登記在學(xué)生名單的Excel工作表中,包括每個實驗題目的得分、是否抄襲、實驗評語等信息。
VB程序設(shè)計課程實踐教學(xué)輔助系統(tǒng)只是初步實現(xiàn)了基本功能,還有許多需要完善的地方如多點檢測抄襲、實驗作業(yè)的自動分發(fā)、更靈活細(xì)致的評分規(guī)則等,今后需在教學(xué)過程中逐步的改進(jìn)和完善。
四、結(jié)論
課程考核是整個教學(xué)過程中的重要環(huán)節(jié),是評價教學(xué)質(zhì)量和學(xué)生學(xué)習(xí)效果的重要手段。實驗教學(xué)是培養(yǎng)學(xué)生綜合運用計算思維解決實際問題能力的重要手段,是計算機(jī)基礎(chǔ)教學(xué)的重要環(huán)節(jié),實踐教學(xué)的考核就顯得尤為重要。VB程序設(shè)計課程實踐教學(xué)輔助系統(tǒng)能夠檢測出學(xué)生之間的復(fù)制抄襲現(xiàn)象,監(jiān)控學(xué)生獨立完成實驗任務(wù)。另外,自動評分功能減少了教師的工作量,提高了工作效率,實驗成績更加客觀準(zhǔn)確。該系統(tǒng)的運用便于教師掌握學(xué)生的真實學(xué)習(xí)情況,并且采取有效的應(yīng)對措施,有助于提高教學(xué)質(zhì)量。
參考文獻(xiàn):
[1]謝發(fā)忠,楊彩霞,馬修水.創(chuàng)新人才培養(yǎng)與高校課程考試改革[J].合肥工業(yè)大學(xué)學(xué)報,2010,24(2):21-24.
[2]陳樹華,齊輝,侯鋼領(lǐng).大學(xué)課程考試?yán)砟詈湍J降奶接慬J].計算機(jī)教育,2010,(11):4-5.
[3]彭展.淺談高校程序設(shè)計實驗教學(xué)方法的改進(jìn)[J].科技信息,2012,(21):123-124.
[4]錢言玉,謝超.《VB程序設(shè)計》課程實驗教學(xué)綜述[J].科技資訊,2014,(24):191,193.