劉繼民++曾春艷+++湛健++汪繁榮+++張宇+武明虎+++王志鋒++徐文杰+++邱子豪++劉翔宇

【摘要】隨著教育改革的深入和計算機網絡技術的發展,計算機自動化考試已經成為一種趨勢,針對目前考試系統只具備組卷評分功能,缺乏教師與學生的溝通互動及用戶使用范圍受限的問題,本系統采用B/S網絡結構模式擴展了用戶使用區域,并增加評價與推送功能,完善了教學反饋環節。本系統首先進行組卷、閱卷、評分,完成對學生知識點的考核,然后統計每個學生知識點的得分、錯題率等信息,生成教學方案反饋給老師以促進教學改革,同時把錯題知識點匯總,通過APP客戶端發送給學生。
【關鍵詞】無紙化考試 B/S架構 C語言考試系統
【基金項目】2013年,省級教研項目:基于“理實貫通、多元協作”的信息與通信工程學科教學創新研究,項目編號:2013286;2015年,湖北工業大學校級項目:基于PBL教學模式的智能考試、評估、推送C語言學習方案研究,項目編號:校2015062;2014年,湖北工業大學校級項目:面向電子信息類專業的一體化CDIO工程教育改革實踐,項目編號:校2014013;2013年,湖北工業大學校級項目:電氣卓越工程師培養程序設計類課程改革研究,項目編號:校2013011;2015年,華中師范大學中央高校基本科研業務費項目:基于設備指紋的數字音頻被動取證關鍵技術研究,項目編號:CCNU15A05054;大學生創新創業訓練計劃項目(201510500035)。
【中圖分類號】G64 【文獻標識碼】A 【文章編號】2095-3089(2016)04-0211-02
一、引言
C語言作為國際上廣泛流行的計算機高級程序設計語言,在廣大高校的計算機及相關專業中是一門必修課程。對于C語言的考核雖然已經走向計算機自動化閱卷的道路,但目前的考試系統的設計局限于技術細節改善,如客觀題評分標準的完善、隨機組建算法設計,而忽視了教學的本質——考試只是教學的一個環節,而不是終極目標。
(一)系統需求分析
根據現在考試系統的現狀,針對目前考試系統只具備組卷、評分功能,缺乏教師和學生的溝通互動,信息反饋及用戶使用范圍受限等問題,本系統強化考試后的反饋環節,在題庫的數據庫組建時,考慮題目與知識點的對應關系,題目的難度分級。學生在預習時,通過查看其它學生的考試結果,可以預判學習的重難點,合理分配學習時間。
(二)系統設計分析
二、系統的設計與實現
(一)系統總體設計
根據系統需求分析,在線并發C語言考試系統由兩個PC客戶端和一個Android客戶端組成,設計分為兩個階段實現:(1)先完成基于B/S模式的教師和學生的PC客戶端系統;(2)在PC客戶端的基礎上開發基于Android手機平臺的反饋和師生交流系統,在線并發C語言考試系統采用B/S架構,用戶可以在PC客戶端進行系統訪問,PC端進行數據的讀取和存儲,并提供完善的考試管理系統,該系統采用Basic語言在VB開發環境下實現。
(二)學生考試模塊
1.考生登錄模塊
首先判斷考生輸入的賬號和密碼是否正確,若賬號或密碼錯誤則給出相應的錯誤警告,驗證通過后進入后臺數據庫提取相關數據轉入答題界面,并且記錄登錄次數,限制只能登錄一次,否則給予相應警告。
2.考試答題模塊
在后臺數據庫中抽取題目,將題目以選擇題、判斷題、填空題和程序設計題的形式在不同窗口中顯示,并提示考試時間和答題結果,在時間完成后自動交卷,并將考試數據自動存入后臺數據庫。
3.分數顯示和本地推送模塊
在考試完成并提交答案后將激活分數顯示和推送模塊,首先將考生的答案和數據庫標準答案進行比對,對比正確答案進行統計,然后將考生答案和得分情況存入后臺數據庫并顯示到本界面,反饋給相應的考生,推送模塊只有考生在點擊本頁面的推送按鈕時才被激活,然后根據統計結果將相應的知識點和學習方案推送到本地客戶端,同時將反饋的內容一并上傳到教師端數據庫,供教師端進行整體統計使用。
4.管理模塊
在學生端管理模塊部分主要實現對賬號和密碼的修改,考生可以在管理界面對自己的信息進行修改,首先輸入初始設置的賬號和密碼,確認正確后就可以修改為更加安全的賬號密碼,保證個人的信息安全。
(三)教師管理模塊
教師端登錄模塊與學生端基本相似,在此不做另外介紹,著重介紹幾個主要的模塊。
1.記錄工具模塊
在登錄完成后便激活記錄工具模塊,并獲得相應記錄ID,初始記錄為空,教師可在此記錄相關的工作日志等信息,并只有相同ID才可以訪問其內容,保障其安全性,另本系統工具模塊自帶瀏覽器,相關問題可隨時上網查詢而無需切換界面。
2.導入試題模塊
點擊進入導入試題模塊,可以進行選擇題、判斷題、填空題和程序設計題的導入工作,教師輸入完成并確認后系統將自動分配題號并存入后臺數據庫。
3.試題瀏覽模塊
本模塊主要對數據庫中生成的臨時temp表進行顯示,點擊確認后生成正式試題表并發送至學生考試客戶端。
4.考生信息查詢模塊
考生信息查詢模塊主要對學生端反饋的信息進行匯總后在本地顯示并供教師端查詢使用,查詢方式為單條件方式查詢和組合式查詢,查詢結果在本界面進行顯示。
三、系統的實現
(一)學生端功能實現流程
參加考試的考生首先進入一個登錄界面,考生輸入正確的賬號和密碼登錄,進入登錄界面后系統自動開始進行倒計時,考生選擇相應的試題類型進入相應答題界面,答完題后返回并選擇其他未作答的試題,直到答題結束后,點擊提交試卷,系統自動進行處理和判斷,得出考試分數并顯示出來,考試分數會自動存入相應數據庫的表中,考試系統會自動在本地的數據庫中鏈接生成推送的知識點內容和相應的方案,考生可以在本地瀏覽或者在連接的APP客戶端中進行瀏覽。
(二)教師端功能實現流程
教師在輸入正確的賬號后登錄教師端,首先是組卷界面,教師可以在這個界面選擇自動組卷或者人工組卷,組卷完成后可以點擊預覽模式進行對試卷的預覽,確認無誤后就可以點擊確定來發布生成的試卷到學生端供考試使用。
參考文獻:
[1]李雪玲,管群. 基于 PHP技術的在線考試系統設計與實現[J]. 計算機與現代化, 2009,(2): 118-121
[2]張朋. 用數據庫編程開發考試系統[J]. Computer Knowledge and Technology 電腦知識與技術, 2009,(6): 1374-1375
作者簡介:
劉繼民(1991-),男,漢,山東省臨朐縣人,本科,學生,研究方向:信號處理。