使用静态方法对学生java程序评分

使用静态方法对学生java程序评分

ID:34955138

大小:2.94 MB

页数:67页

时间:2019-03-15

使用静态方法对学生java程序评分_第1页
使用静态方法对学生java程序评分_第2页
使用静态方法对学生java程序评分_第3页
使用静态方法对学生java程序评分_第4页
使用静态方法对学生java程序评分_第5页
资源描述:

《使用静态方法对学生java程序评分》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硕士学位论文使用静态方法对学生java程序评分CodeAssessmentofstudentjavaprogramusingstaticapproachAneesAhmed哈尔滨工业大学2018年6月国内图书分类号:TP311学校代码:10213国际图书分类号:681密级:公开硕士学位论文使用静态方法对学生java程序评分研究生:阿尼斯导师:王甜甜申请学位:工学硕士学科:计算机科学与技术所在单位:计算机学院答辩日期:2018年6月授予学位单位:哈尔滨工业大学ClassifiedIndex:TP311U.D.C:681Dissert

2、ationfortheMaster’sDegreeinEngineeringCodeAssessmentofstudentjavaprogramusingstaticapproachCandidate:AneesAhmedSupervisor:Prof.WangTianTianAcademicDegreeAppliedfor:MastersofEngineeringSpecialty:ComputerScienceandTechnologyAffiliation:SchoolofComputerScienceandTechnolo

3、gyDateofDefence:June23rd,2018Degree-Conferring-Institution:HarbinInstituteofTechnology摘要摘要对于具有大量学生的程序设计课程而言,人工对程序进行评分很困难、易出错并且耗时。自动评分系统可以有效解决该问题,以电子方式帮助学生作业,并通过更多练习提高学生编程学习技能。本文提出了针对学生的java程序设计自动评分方法,“onlinecodingghost”。它基于Web应用程序,可以方便教师和学生提交作业并检查系统生成的评估结果。通过比较学生程序和每个

4、解决方案模板程序之间的相似度进行评分。将程序都转换为抽象语法树中间表示,并进行标准化。该应用程序有助于学生在线提交他们的编程作业和并查看反馈结果。教师可以运行和测试学生源代码,并将其与多个模板程序进行比较,以获得准确的评分结果。与人工评分相比,评分系统产生的结果更客观。这种方法适用于面向对象的语言,如c++,c#和java。然而,本文实现了Java程序的自动评分。关键词:静态分析,程序评估,标准化,句法的.-I-Abstract(TimesNewRoman小5号字)AbstractTheanalysisofprogramminga

5、ssignmentmanuallyisdifficult,errorproneandtimeconsumingtaskwhenitcomestohugenumberofstudentsenrolledinprogrammingcourses.Thesolutiontosuchproblemistohaveautomaticgradingsystemwhichassistthestudentassignmentselectronicallyandimprovestudentprogramminglearningskillsbymor

6、epractices.Thisthesispresentsandautomaticgradingapproachforjavaprogrammingassignmentofstudentsnamed“onlinecodingghost”.Itisbasedonwebapplicationthatfacilitatebothinstructorandthestudenttosubmitassignmentsandcheckevaluationresultsgeneratedbythesystem.Theassignmentgradi

7、ngevaluationisperformedbycomparingthesimilaritybetweenstudentprogramandeachsolutionmodelprogramsaftertheybotharebeingnormalizedandtransformedintointermediaterepresentationcalledabstractsyntaxtree.Teachingandlearningprogrammingistedioustaskwhenhugenumberofstudentsenrol

8、ledinprogrammingcourses.Toovercomethisproblemandmakelearningprocessmoreconvenientforstudentsaswellasinstructorswedevelopedan

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

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

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