visual basic程序设计题自动评分算法的分析及实践

visual basic程序设计题自动评分算法的分析及实践

ID:28216755

大小:13.88 MB

页数:55页

时间:2018-12-07

visual basic程序设计题自动评分算法的分析及实践_第1页
visual basic程序设计题自动评分算法的分析及实践_第2页
visual basic程序设计题自动评分算法的分析及实践_第3页
visual basic程序设计题自动评分算法的分析及实践_第4页
visual basic程序设计题自动评分算法的分析及实践_第5页
资源描述:

《visual basic程序设计题自动评分算法的分析及实践》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、VisualBasic程序设计题自动评分算法的研究及实践摘要VisualBasic是目前高校量大面广的计算机语言类入门课程,需要一个对编程题的自动评价工具,以有效地支撑这门课程的教学质量的提升和教学工作的安排。面对VisualBasic这样的教学内容,要实现自动评价,科学的评分算法是关键之一。本文在研究现有评分算法的基础上,提出了一种新的评分算法。该算法将评分分为界面评价及代码评价两部分。界面评价通过直接读取被评程序的窗体文件来获取控件信息,再跟评分标准比对得分。代码评价采用动态与静态相结合,动态评价通过模拟Windows消息来控制被评程序按照一定逻

2、辑运行,并用嵌入临时代码来获取程序运行特征,最后根据运行特征的比对来给分;静态评价将程序按照考查要点切分为多个得分点,用正则表达式来规约每个得分点,最后在程序代码中匹配正则表达式来给分。为验证本文提出的评分算法的效果,我们搭建了评分系统原型,建立了相应的题库,采集了学生程序样本。记录自动评分过程的实验验证,对照手工评分结果,自动评分的误差在可接受范围,被师生认可。本文所提出的自动评分算法和题目是相互独立的,这为题库的扩充提供了方便。另外,该算法依赖于评分标准,每个题目的评分标准制定都需要出题者在系统的辅助下手工实现。评分标准生成的自动化是今后我们值得

3、研究的一个方向。关键词:编程题,自动评价,Windows消息,正则表达式VResearchandImplementofAutomaticEvaluationalgorithmforcourseofVisualBasicABSTRACTAsabeginners’computerlanguagecoursecommonlyusedincollegestoday,VisualBasiccriesoutforanautomaticevaluationtoolforprogrammingtoeffectivelyimprovetheteachingqualit

4、yandtheteachingsetupofthecourse.InordertoachieveautomaticevaluationinacourselikeVisualBasic,oneofthekeysliesinfindingascientificevaluationalgorithm.Basedonthestudyofavailableevaluationmethods.theauthoroftlliSarticleproposesanewevaluationalgorithm,inwhichevaluationisbrokendownin

5、totwoparts:interfaceevaluationandcodeevaluation.Ininterfaceevaluation,thecontrolinformationiSobtainedbydirectlyreadingthewindowfileoftheevaluatedprogram,andbycomparingtheinformation诵tllevaluationstandards,agradeisgenerated.Thecodeevaluationisacombinationofdynamicevaluationandst

6、aticevaluation.Indynamicevaluation,theevaluatedprogramisrunoncertainlogicsbysimulatingWindowsmessages,meanwhiletherunningfeaturesoftheprogramareobtainedbyembeddingtemporarycodes,acomparisonofwhichfeaturesgivesagrade.Instaticevaluation,theprogramisdividedintoseveralgradingpoints

7、inline、Ⅳitlltheevaluationstandards,eachgradingpointsrestrictedbyaregularexpression,andthenagradeisobtainedbymatchingtheregularexpressionsintheprogramcodes.Inordertoassesstheeffectoftheaboveevaluationalgorithm,theauthor’Steamdesignedaprototypeoftheevaluationsystem,builtaprogramm

8、ingitempoolandselectedexamplesfromstudents’programwork

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。