欢迎来到天天文库
浏览记录
ID:34955138
大小:2.94 MB
页数:67页
时间:2019-03-15
《使用静态方法对学生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
此文档下载收益归作者所有