999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

VB程序自動評分系統研究與設計

2018-02-03 05:45:41鄭杰
電腦知識與技術 2018年2期
關鍵詞:實現實踐應用設計

鄭杰

摘要:構建自動評分系統,是現階段VB課程教學的必然發展趨勢,但是以軟件質量度量方法、動態分析方法、源程序分析比較方法等單一方法所研發設計的自動評分系統,存下較大的局限性,難以保證評分結果的準確性。基于此,文章提出了一種動態分析方法和源程序分析比較方法相結合的VB程序自動評分系統設計方法,利用VB編譯系統參數通過對試卷進行自動批閱得到對應結果,再與多個設定好的答案進行對比,根據對比結果給出具體的試卷評分,進而可以有效確保自動評分結果的準確性。

關鍵詞:VB程序;自動評分系統;設計;實現;實踐應用

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)02-0061-02

無紙化考試在教學活動中變得越來越常見,經過長期研究和實踐應用,有關選擇題、填空題等客觀題的無紙化考試模式已經相對成熟,自動評分系統也在不斷完善。但是對于有著較強主觀性的程序設計語言編程題,自動評分系統仍處于探索階段,影響了無紙化考試模式的全面推行。為解決這種問題,便需要加大對程序設計語言編程題自動評分和系統的研究力度,綜合系統設計研發難度及運行效率等因素,提高自動評分系統的可操作性,充分發揮其在程序語言類課程教學過程中的輔助作用。

1 VB程序自動評分系統開發的重要意義

自動評分是實現無紙化考試的關鍵環節,改變了傳統人工閱卷評分方式,既能夠減輕教師工作壓力,又可以提高閱卷效率,是促進教學改革發展的一項重要舉措。而VB程序試題主觀性較強,每個學生所給出的VB程序都存在一定差異,如果采用結果評分法對試卷進行自主批閱,是無法按照設定好的程序完成對試題的評判的,所給出的評分無法代表考生的真實成績,也不能準確判斷出學生對VB語程序設計語言的真實掌握情況。同時,VB課程屬于一門公共基礎課,每個老師一般都需要負責多個班級教學任務,學生人數較多特點使得VB程課程試卷批閱量較大,專業課程教師不得不耗費大量時間和精力在試卷批閱方面,不利于其他教學活動的開展,整體教學水平和教學質量也會受到影響[1]。通過研究設計開發一套符合VB課程特點、滿足試卷自主批閱需求的自動評分系統,能夠解決原有自動評分機制存在的缺陷,確保評分結果的客觀性和準確性,同時還可以減輕專業課教師的試卷批閱負擔,具有重要的現實意義。

2 VB程序自動評分系統功能及運行流程

VB程序自動評分系統由兩部分組成,分別為數據管理系統和自動評分系統,這兩部分所具備的功能各不相同,數據管理系統主要是負責題庫和學生成績的管理,通過對題庫內容作出調整和更改,實現對試卷題目的有力控制,以滿足實際考試需求;而自動評分系統主要功能便是按照設定好的程序及規則,對學生試卷進行自動批閱并給出具體評分。VB程序自動評分系統工作時,是按照相應的運行流程進行的,首先先根據學生學號的不同,得到每個學生所上傳試卷的路徑,然后通過自動編譯對學生所提高的VB程序試卷進行批量處理,以文本文檔形式,在每個學生試卷所對應的文件夾內生成翻譯結果,并在考試結果表中記錄存儲翻譯結果。系統運行下一步設定流程之前,需要先對翻譯結果記錄情況進行檢索,當檢索結果分別顯示為true和false時,則對應執行下一步操作和邏輯判分。如果執行系統下一步操作,則需要根據學生所編寫的VB程序類型,選擇與之相對應的方法進行處理[2]。如果進入邏輯判分環節,則需要以文本檔案形式讀入學生試題答案,與多個答案模板進行對比分析,以匹配度給出最終評分。

另外,對于VB程序自動評分系統來講,其最為主要的功能便是自動評分。系統運行過程中,以學生學號作為依據,捕獲每個學生所編寫的VB程序路徑,然后通過命令菜單欄中的make一項發出指令,批量編譯學生程序,并對應生成文本文件形式的編譯結果。如果學生編寫的VB程序能夠順利通過編譯,則會生成exe格式的可執行文件[3]。然后編譯再進行自動運行,結果錯誤未通過編譯的學生程序則需進入邏輯判分環節,對學生試卷給出具體得分。VB程序自動評分系統評分功能實現流程如圖1所示。

3 VB程序自動評分系統設計與實現

在設計VB程序自動評分系統時,需要明確具體設計思路,針對其中的關鍵設計環節進行深入探討,具體包括程序自動編譯、程序自動運行和程序邏輯判斷,進而才能順利完成系統的構建。

3.1 系統設計思路

現階段無紙考試模式中的自動評分系統,比較常用的評分方法主要包括軟件質量度量法、動態分析法、源程序分析比較法等幾種。如果使用軟件質量度量法對學生VB程序進行自動評分,則在源代碼結構分析過程中,很難做到對程序語義的準確理解,影響了評分結果的精準性。如果使用動態分析法或源程序分析比較法,則主要是從語法結構和程序算法兩方面進行分析的,一旦學生編寫的VB程序出現語法錯誤或者算法錯誤時,則將會影響自動評分系統運行程序的執行,難以確保評分結果的客觀性[4]。由此可見,VB程序自動評分系統中僅采用一種自動評分方法時,是無法有效發揮系統利用價值的。所以,此次研究中在設計自動評分系統時,運用了動態分析法和源程序分析比較法兩種方法,在兩者相互配合下,避免了單一自動評分方法所存在的缺陷,既可以解決程序無法編譯所造成的系統程序無法執行問題,最大限度地保證評分結果的客觀性和精準新,又能夠克服源程序分析比較法效率過低的弊端,快速完成對學生試卷的批量批閱。

3.2 程序自動編譯

在對學生所編寫的VB程序進行自動評分時,應先對其進行自動編譯,這是確保整個自動評分系統功能有效發揮的基礎與前提。對于該環節的實現,需要考慮兩點問題,分別為VB程序的批量編譯,以及利用一個VB程序去編譯另外一個VB程序。對于VB程序的批量編譯,可以借助數據庫記錄集的指針完成。學生所上傳的VB程序文件夾,在命名時所用名稱為自己的學號,而學生學號是包含在在自動評分系統數據庫表項中的,所以,可以以學生學號作為依據,采集得到學生程序路徑,并通過使指針進行移動來改變程序路徑,完成對VB程序的批量處理,得到對應的編譯結果。VB程序自動評系統在對學生程序進行自動編譯時,需要通過VB命令行選項中的/make projectname標簽,發布VB編譯名稱,同時會生成一個常數便于執行運行命令,在系統的中的存儲裝置中保存編譯結果[5]。VR程序經過make后,在輸出文件時,其路徑會在/out dir path標簽上顯示出來。此時,便可以順利完成對學生程序的批量化自動編譯,為系統下一步運行操作提供基礎。endprint

3.3 程序自動運行

對于VB程序自動評分系統的應用來講,程序自動運行的實現難度較大,是系統構建過程中需要重點考慮的環節,具體應對以下三方面進行詳細分析。第一,應先判定可以自動運行以及無法自動運行的程序有哪些,對兩者進行界定加以區分,判定依據為數據庫中考試結果記錄表中的翻譯結果表項。實際判定過程中,需要先對表項中的每行翻譯結果進行逐一查看,根據具體數據分別做出true和false兩種不同判斷,如果程序判定結果為true,則程序通過自動運行在所對應文件夾中找到exe文件;如果程序判定結果為false,則系統下一步運行需執行邏輯判分操作。第二,將測試數據導入到系統中,并實現部分按鈕的自動點擊。對于VB程序來講,可以利用其自身窗體中所擁有的控件加以控制,根據該思想,通過復制將學生程序中的窗體添加至空窗體中,此時便可以對學生窗體中的控件采取相應的控制手段。需要注意的是,為了保證窗體控件控制的有效性,要統一規范同一類控件命名規則。當程序窗體完成自動運行后,可以直接將其卸載,然后再根據系統自動運行需求添加新的窗體。第三,獲取自動運行結果。將各類數據導入到VB程序自動評分系統中,通過測試得到對應結果并記錄在數據庫中,然后再與數據庫中原本存在的測試記錄表進行比較做出判斷,完成程序自動運行。

3.4 程序邏輯判斷

程序邏輯的判斷能夠為學生試卷自動評分提供可靠依據,是VB程序自動評分系統的關鍵所在。程序邏輯判斷過程類似于人工閱卷模式中,教師對比參考答案對學生試卷進行評分,在該環節,自動評分系統會將學生程序與模板答案進行對比,根據兩邏輯結構匹配性高低,客觀給出學生程序評分,進而完成系統整個運行過程[6]。將學生所編寫的VB程序導入到自動評分系統后讀入數組,然后再對數據庫中的模板答案也進行數組讀入處理。將學生程序和模板答案程序中的元素進行一一對應比較,其中關鍵詞的匹配是兩者之間比較的關鍵,為控制關鍵詞的先后順序,可在該環節設置一個循環結構,根據關鍵詞的匹配情況,將學生程序與多個模板答案進行對比。當第一個關鍵詞便無法順利匹配時,則表示學生程序該模板答案無法匹配,需要再與下一個模板答案進行匹配,經過多次操作后,實現兩者有效匹配便可終止系統運行。最后根據學生程序與模板打答案之間可以順利匹配的關鍵詞數量,對學生程序進行評分,得到最終評分結果。此時便可利用VB程序自動評分系統,完成對學生程序的自動批閱。

4 VB程序自動評分系統研究與設計結果分析及總結

通過研究可以發現,VB程序自動評分系統的設計與實現,所用關鍵技術主要包括程序自動編譯、程序自動運行和程序邏輯判斷。首先,對于程序自動編譯來講,需要用到VB中的命令行選項,在數據庫中數據集指針的幫助下,對學生進行批量處理,為系統后續操作指令的執行奠定良好基礎。其次,對于程序自動運行來講,需先對翻譯結果進行逐行查看,以數據庫中考試結果記錄表中的翻譯結果表項為參照,對程序是否可以自動運行做出判定。在通過復制方法在空白窗體出增加學生程序窗體,根據數據庫匹配輸出結果。最后,對于程序邏輯判斷來講,分別對學生源程序和模板答案程序進行數組讀入處理,逐一匹配兩者元素,并構建循環結構控制匹配關鍵詞的先后順序。

在VB課程教學過程中,通過研究設計VB程序自動評分系統,能夠改變傳統人工閱卷評分方式,大大減輕了專業課教師的工作任務量,教師有很多的時間和精力開展其他教學活動和研究工作,有利于整體教學效果的提升。并且,將動態分析方與源程序分析比較方法相結合,自動評分方式更加符合VB程序主觀性特點,確保了評分結果的客觀性和精準性,能夠幫助VB課專業教師了解并掌握學生的學習情況,對教學成果做出科學評估,根據學生的得分情況找出教學工作中的不足加以強化,有利于理想教學效果的實現。除此之外,VB自動評分系統的良好應用,為無紙化考試的全面推行提供了基礎保障,在推動教學改革和創新過程中發揮著至關重要的作用。這些都是VB程序自動評分系統在VB課程教學中所體現出的優勢,由此可見,加大在該方面的研究力度,開發設計并實現VB程序自動評分系統,具有重要的現實意義。

5 結束語

自動評分系統在VB程序試卷批閱中的有效應用,可以在最大化的保證評分結果精準性的前提下,提高試卷批閱效率,減輕教師工作負擔,對于教學發展與進步具有促進作用。在VB教學過程中,應充分認識到VB程序自動評分系統研究及設計的重要意義,明確其具體功能及運行流程,分別對程序自動編譯、程序自動運行和程序邏輯判斷等關鍵設計環節進行嚴格把控,進而才能順利實現VB程序自動評分系統的構建,發揮其在VB課程教學中的輔助作用。

參考文獻:

[1] 白金鳳.VB程序設計試題自動閱卷系統的設計與實現[D].長春:吉林大學,2014:22-29.

[2] 程欣.VB程序設計考試系統的設計與實現[D].石家莊:河北科技大學,2013:31-36.

[3] 劉瑞軍.VB程序自動評分系統的分析與設計[J].宜賓學院學報,2016(6):46-49.

[4] 付亞臣.基于Windows消息機制的VB編程題評分系統的研究與應用[D].大連:大連海事大學, 2012:28-35.

[5] 鄭麗敏.Visual Basic程序設計題自動評分系統的設計與實現[C].中國農業工程學會電氣信息與自動化專委會、中國電機工程學會農村電氣化分會科技與教育專委會2010年學術年會,2012.

[6] 李桂芝,王偉,周長勝.VB課程實踐教學輔助系統的設計與實現[J].教育教學論壇,2016(17):220-221.endprint

猜你喜歡
實現實踐應用設計
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
辦公室人員尚需制定個人發展規劃
辦公室業務(2016年9期)2016-11-23 09:15:57
高中英語課堂中反思性教學應用策略分析
蘇州信息學院教務管理系統的設計與實現
游戲在小學英語教學中的應用
如何實現人企合一
稅務籌劃在財務管理中的實踐應用探究
中國市場(2016年33期)2016-10-18 13:12:51
淺析鐵路通信傳輸的構成及實現方法
主站蜘蛛池模板: 亚洲精品第五页| 日本伊人色综合网| 亚洲一区免费看| 日韩精品中文字幕一区三区| 成人va亚洲va欧美天堂| 精品国产自在在线在线观看| 毛片最新网址| 浮力影院国产第一页| 成人国产精品2021| 最近最新中文字幕在线第一页| 亚洲视频无码| 91在线精品麻豆欧美在线| 国产喷水视频| 国产精品9| 午夜a视频| 在线欧美一区| 91激情视频| 狠狠ⅴ日韩v欧美v天堂| 夜色爽爽影院18禁妓女影院| 波多野结衣在线se| 国产成人欧美| 青青青视频91在线 | 亚洲av无码久久无遮挡| 久热99这里只有精品视频6| 亚洲欧美不卡中文字幕| 亚洲VA中文字幕| 97精品伊人久久大香线蕉| 国产在线视频欧美亚综合| 亚洲精品欧美重口| 操国产美女| 国模沟沟一区二区三区| 久久福利片| 99视频在线免费观看| 国产精品妖精视频| 成人日韩视频| 亚洲αv毛片| 午夜福利在线观看入口| 一本大道视频精品人妻| 精品国产一区二区三区在线观看| 欧美精品aⅴ在线视频| 国产午夜福利亚洲第一| 亚洲成AV人手机在线观看网站| 久久国产乱子伦视频无卡顿| 欧美一级专区免费大片| 婷婷午夜天| yy6080理论大片一级久久| 日本高清有码人妻| 亚洲精品无码抽插日韩| 色网在线视频| 国内毛片视频| 国产成人精品高清不卡在线| 亚洲欧美日韩另类| 国产欧美日韩免费| 久久精品人妻中文系列| 中文字幕在线看| 亚洲国产精品国自产拍A| 亚洲国产欧美中日韩成人综合视频| 日本精品影院| 亚洲h视频在线| 亚洲精品中文字幕无乱码| 欧洲成人免费视频| 亚洲久悠悠色悠在线播放| 日本午夜影院| 国产免费怡红院视频| 成人在线欧美| 精品無碼一區在線觀看 | 97精品久久久大香线焦| 国产免费久久精品44| 日韩精品专区免费无码aⅴ | 久久婷婷色综合老司机| 欧美国产综合色视频| 91精品啪在线观看国产| 免费看久久精品99| 亚洲欧美日韩高清综合678| 激情国产精品一区| 日本一区二区三区精品视频| 国产自产视频一区二区三区| 国产女人在线| 国产最新无码专区在线| 999国内精品视频免费| 欧美精品啪啪| 欧美不卡视频一区发布|