首页> 外文会议>International Conference on Intelligent Tutoring Systems >Automatic Construction of a Bug Library for Object-Oriented Novice Java Programmer Errors
【24h】

Automatic Construction of a Bug Library for Object-Oriented Novice Java Programmer Errors

机译:自动构建对象导向的新手Java程序员错误的错误库

获取原文
获取外文期刊封面目录资料

摘要

Machine learning techniques have been applied to the task of student modeling, more so in building tutors for acquiring programming skill. These were developed for various languages (Pascal, Prolog, Lisp, C++) and programming paradigms (procedural and declarative) but never for object-oriented programming in Java. JavaBugs builds a bug library automatically using discrepancies between a student and correct program. While other works analyze code snippets or UML diagrams to infer student knowledge of object-oriented design and programming, JavaBugs examines a complete Java program and identifies the most similar correct program to the student's solution among a collection of correct solutions and builds trees of misconceptions using similarity measures and background knowledge. Experiments show that JavaBugs can detect the most similar correct program 97% of the time, and discover and detect 61.4% of student misconceptions identified by the expert.
机译:机器学习技术已应用于学生建模的任务,更多的建筑辅导员获取编程技能。这些是针对各种语言(Pascal,Prolog,Lisp,C ++)和编程范例(程序和陈述)开发的,但从未用于Java的面向对象编程。 Javabugs在学生与正确程序之间使用差异构建错误库。虽然其他作品分析代码片段或UML图来推断学生面向对象的设计和编程的知识,但Javabugs检查了完整的Java程序,并将最相似的正确程序标识到学生的解决方案中的最正确的解决方案,并使用误解树木相似度措施和背景知识。实验表明,Javabugs可以检测最相似的正确程序97%的时间,并发现并检测专家识别的61.4%的学生误解。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号