编程类课程实验报告自动生成与批改方案研究
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:Research on the automatic generation and correcting scheme of the experiment report of programming courses
  • 作者:陈鸿光 ; 唐亚敏 ; 金彪
  • 英文作者:CHEN Hong-guang;TANG Ya-min;JIN Biao;Faculty of Software,Fujian Normal University;
  • 关键词:实验报告 ; 编程类实验课程 ; GCC编译 ; k-grams
  • 英文关键词:experiment report;;programming experiment course;;GCC compiler;;k-grams
  • 中文刊名:YSKT
  • 英文刊名:Laboratory Science
  • 机构:福建师范大学软件学院;
  • 出版日期:2017-06-28
  • 出版单位:实验室科学
  • 年:2017
  • 期:v.20;No.101
  • 基金:福建省教育厅A类资助项目(项目编号:JA14091;JA14087);; 福建师范大学本科教学改革研究项目重点项目(项目编号:I201702010)
  • 语种:中文;
  • 页:YSKT201703018
  • 页数:6
  • CN:03
  • ISSN:12-1352/N
  • 分类号:55-60
摘要
实践教学是高校本科教学工作的一个重要环节,而实验报告通常是实践环节评分的重要组成部分,能够比较直接有效地反映学生对相关理论知识的理解和掌握程度。以编程类实验课程为研究对象,针对实验报告传统提交方式存在的问题,从减少学生工作量,提高教师批改报告效率的角度出发,借鉴市面上众多成熟的技术并结合编程类课程实验任务的独特性,研究设计一种基于GCC编译的实验报告在线自动生成、提交与批改方案。借助该方案,教师可以在线布置实验任务、批改实验报告;学生可以在线制作实验报告;系统依据教师设定的相关参数开放/关闭实验任务,自动使用k-grams算法检测源码的相似度,自动编译执行学生提交的源码,统计分析实验报告的上交和完成情况。测试结果表明,该方案所设计的功能可以在主流浏览器上正常运行,并在较短的时间内对用户请求做出正确的响应。
        Practice teaching is an important part of the undergraduate teaching work,while the experiment reports often as the key component of the practice score. How students master and understand of the related knowledge could be effectively reflected by experiment reports. Programming experiment courses have been taken as the research object in this paper. To deal with the existing problems of traditional test report submission,and to reduce students' work,improve the efficiency of correcting reports,a scheme for reports' online automatic submission and marking was designed based on GCC,where some mature technology was included and the unique of programming courses 'experimental tasks was considered. With this scheme,experimental tasks can be arranged and reports can be correcting tested online by teachers while reports can be made online by student. The experimental task would be opened or closed according to the relevant parameters of teachers have set. The k-grams algorithm used automatically for detecting the similarity of code. The code submitted by students would be automatically compiled and the statistical analysis done by the system. Test results have shown that the operations of the scheme can run normally in the mainstream browsers,and the correct response to the user request in a short time.
引文
[1]John C.Dutton.Web Assign:A Better Homework Delivery Tool[EB/OL].[2001-00-00].http://technologysource.org/article/webassign.
    [2]Manuel J.Sanchez-Franco Web CT–The quasimoderating effect of perceived affective quality on an extending Technology Acceptance Model[J].Computers&Education,2010,54(1):37-46.
    [3]Perdian D C.Early Identification of Student Performance and Effort Using an Online Homework System:A Pilot Study[J].Journal of Science Education&Technology,2013,22(5):697-701.
    [4]Mathai E,Olsen D.Studying the Effectiveness of Online Homework for Different Skill Levels in a College Algebra Course[J].Problems Recode1s and Issues in Mathematics Undergraduate Studies,2013,23(8):671-682.
    [5]孟吉冬.在线作业提交系统的设计与实现[D].长春:吉林大学,2014.
    [6]胡祥.基于编译器的操作系统内核控制数据保护[D].西安:西安电子科技大学,2014.
    [7]冯钢.基于GCC的嵌入式系统编译器研究与开发[D].杭州:浙江大学,2004.
    [8]冯钢,郑扣根.基于GCC的交叉编译器研究与设计[J].计算机工程与设计,2004,25(11):1880-1883.
    [9]李文波,孙乐,张大鲲.基于Labeled-LDA模型的文本分类新算法[J].计算机学报,2008,31(4):620-627.
    [10]郭庆琳,李艳梅,唐琦.基于VSM的文本相似度计算的研究[J].计算机应用研究,2008,25(11):3256-3258.
    [11]王振振,何明,杜永萍.基于LDA主题模型的文本相似度计算[J].计算机科学,2013,40(12):229-232.
    [12]金博,史彦军,滕弘飞.基于语义理解的文本相似度算法[J].大连理工大学学报,2005,45(2):291-297.
    [13]金希茜.基于语义相似度的中文文本相似度算法研究[D].杭州:浙江工业大学,2009.
    [14]孙润志.于语义理解的文本相似度计算研究与实现[D].沈阳:中国科学院研究生院(沈阳计算技术研究所),2015.
    [15]李香云,葛华.基于JSP的《C语言》作业在线提交批改系统设计与实现[J].安徽科技学院学报,2013,27(2):76-80.
    [16]董卫博.中文文档复制检测系统的研究与实现[D].成都:西南交通大学,2014.
    [17]拜亚萌.基于k-gram的动态软件胎记研究[D].株洲:湖南工业大学,2008.
    [18]于海英.程序代码相似度度量的研究与实现[J].计算机工程,2010,36(4):41-47.