(天津海運職業(yè)學院,天津 300350)
目前航海學教學主要是平時教學與期末考試相結合的方式進行,平時對學生的考察主要是靠課堂提問與課后作業(yè)相互結合的方式進行。隨著知識點的積累,僅僅依靠普通的提問方式很難考察出學生的知識掌握情況。要考察學生的掌握情況必須采取機考的方式進行,現(xiàn)在市場上的考試系統(tǒng)主要有兩種模式:C/S 模式和B/S 模式。對服務器有依賴性,在平時課堂上或者教室內(nèi)很難鏈接,此類系統(tǒng)主要為大規(guī)??荚囋O計不適用于平時的教學中,另外此類系統(tǒng)價格不菲成為了教師平時使用中的一道屏障。Office辦公系列中的excel在目前的辦公人員電腦中基本都存在,其本質(zhì)上為一個簡單的小型的數(shù)據(jù)庫系統(tǒng)。筆者利用Excel VBA實現(xiàn)離線小型靈便的航海學考試自適應考試系統(tǒng),系統(tǒng)對題目進行難度分級,同時對學生水平也進行了分級,從而實現(xiàn)了系統(tǒng)自動為考生選擇適合的題目,對其進行有選擇性的測試。實現(xiàn)了根據(jù)每個同學是知識掌握水平,自動組卷出題,自動評分,并可以對學生成績進行分析。
本考試系統(tǒng)每個學號能且只能在規(guī)定時段規(guī)定時間電腦上運行一次,可防止替考、超時答題,盡可能杜絕作弊的發(fā)生。
考生之間的距離很近,容易產(chǎn)生作弊行為。應做到根據(jù)每個考生的級別按照考試大綱分章節(jié)隨機抽題,即知識點覆蓋面、題量、難度與其本身水平相同或相近,但內(nèi)容不同。
由于采用離線方式考試,考生把考試系統(tǒng)打開后,網(wǎng)絡自動關閉,考生無法通過校內(nèi)網(wǎng)、互聯(lián)網(wǎng)進行討論或資料搜尋。
考生提交試卷后,系統(tǒng)自動閱卷,給出成績,將成績存入按照學號命名的文件,考試后收集此文件,由程序自動收集整理。
本考試系統(tǒng)為了實現(xiàn)設計功能設計了如下表單:
1. 學生信息表。此表的功能為存儲學生的基本信息,姓名、學號、班級。
2. 試題信息表。此表為適應考試題庫,主要有如下項目:題號、題目、章節(jié)號、難度系數(shù)、選項A、選項B、選項C、選項D、正確答案。
3. 考試成績記錄表。此表用來記錄每個考生每次的考試成績。主要有下列項目:學號、考試日期、考試成績?nèi)棥?/p>
4. 最近一次考生考試答題情況記錄表。此表主要記錄考試本次答題情況,用于考試試卷分析之用。主要項目有題目、難度系數(shù)、選項A、選項B、選項C、選項D、正確答案、考生所選答案。
鑒于Excel 本身自帶工作表和強大的表格處理功能,無須借助其他專業(yè)數(shù)據(jù)庫來存儲學生的基本信息和題庫資料,筆者的系統(tǒng)采用 Excel和VBA進行開發(fā)研制。
借助Excel 的“限制工作簿的使用次數(shù)”功能和登陸驗證、和時間限制來完成,即記錄考生打開該系統(tǒng)的次數(shù),在達到限定次數(shù)后禁止打開。筆者采用注冊表、外部文本文件和工作簿的文檔屬性三者結合的方法實現(xiàn)了“每個考生在規(guī)定時間段內(nèi)只能打開考試系統(tǒng)一次”的目的,如圖1所示和圖2所示。
圖1 系統(tǒng)登錄界面圖2 系統(tǒng)登錄提示
本系統(tǒng)可以根據(jù)教學進度,根據(jù)實際需要按章節(jié)練習,或者為每個章節(jié)分配比例按照比例隨機生成難度不同的試卷,如圖3所示。
圖3 考試范圍及比例設定
當考生點擊開始考試后,出現(xiàn)答題界面,為最大限度的杜絕作弊本系統(tǒng)采取一次顯示一道題的方式,答完一題后點擊下一題,直至全部試題作答完畢。答題過程中在題目右側(cè)有計時條,計時條結束后,系統(tǒng)自動提交試卷,如圖4所示。在答題過程中如果遇到本題涉及到圖片,可點擊下方的顯示圖片查看圖片,并可對有疑問的做標記,在全部題目做完之后進行檢查。
圖4 考生答題界面
考生把所有題目做完并檢查完畢后,便可提交試卷為防止考試不慎點擊錯誤,系統(tǒng)將給出交卷確認提示,考生確認后方可交卷,系統(tǒng)自動評分,讓考生第一時間知道自己的成績,并可點擊試卷分析對自己做錯的題目進行核對與檢驗如圖5與圖6 所示。
圖5 交卷確認界面圖6 考試得分界面
考生可以對本次答題的情況進行核查,檢查自己的知識點的掌握弱項,如圖 7所示,圖中帶陰影的為考生所選,帶邊框的為試題的正確答案,考生可根據(jù)此對本次考試進行分析。
圖7 試題分析界面
本系統(tǒng)還可通過曲線圖的形式對每個學生最近一段的成績進行整體的分析,把握學生學習動態(tài),以便對其個性化教學設計,如圖8所示。
圖8 考生綜合分析界面
筆者使用Excel設計的實踐課程離線上機考試系統(tǒng),無紙化考試,低碳環(huán)保。因為Excel使用很廣泛,利用其開發(fā)的考試系統(tǒng)熟悉程度高,并且更容易被教師用戶接受。節(jié)約大量的教師的精力、把更多的時間投入到優(yōu)化教學管理中去,提高教學質(zhì)量。加強對學生的了解,對其進行有針對性的輔導與教學。
筆者設計了一個基于 Excel VBA的航海學上機考試系統(tǒng),并對考試系統(tǒng)使用做了詳細說明,其目的是充分利用Excel VBA來實現(xiàn)離線考試,防止學生考試作弊。同時考生利用自動閱卷和試卷分析功能,在交卷之后能馬上得知自己的得分情況與學習中的薄弱之處,降低教師在閱卷過程中的失誤。 此系統(tǒng)可作為教師日常課堂單元測驗或期末上機考試之用,同時也可用作學生平時練習,及時讓學生通過自測得到答案及評分,便于學生鞏固、強化所學知識。
參考文獻:
[1]John Walkenbach.Excel 2010 Power Programming with VBA [M].John Wiley & Sons.2010.
[2]韓小良.Excel VBA高效辦公實用寶典[M].北京:中國鐵道出版社,2008.
[3]Walkenbach.J.中文版Excel 2007高級VBA編程寶典[M].北京:清華大學出版社,2009.