2008
DOI: 10.1007/978-3-540-69132-7_23
|View full text |Cite
|
Sign up to set email alerts
|

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

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 7 publications
0
5
0
Order By: Relevance
“…learning, a specific type of AI, is another possibility for generating feedback. JavaBugs sought to identify a student's intention by using a machine learning approach to generate a library of common bugs for beginning Java students (Suarez and Sison, 2008). This ITS utilized a set of sample solutions to the problems and compared the student's solution to these samples, using it to determine how the student intends to solve the problem.…”
Section: Generating Feedback Through Machine Learning Techniques Macmentioning
confidence: 99%
“…learning, a specific type of AI, is another possibility for generating feedback. JavaBugs sought to identify a student's intention by using a machine learning approach to generate a library of common bugs for beginning Java students (Suarez and Sison, 2008). This ITS utilized a set of sample solutions to the problems and compared the student's solution to these samples, using it to determine how the student intends to solve the problem.…”
Section: Generating Feedback Through Machine Learning Techniques Macmentioning
confidence: 99%
“…For JavaBugs [29], unfortunately, sample feedback messages were not available in literature. However, feedback may be reasoned from the following excerpt: "The task of automatic bug library construction entails detecting the most similar correct program (intention expressed as reference programs), extracting the superficial differences (discrepancies) between the student's and the correct program and forming misconception definitions (error hierarchies) described by discrepancies based on similarity and causality heuristics."…”
Section: Semantic Feedbackmentioning
confidence: 99%
“…However, feedback may be reasoned from the following excerpt: "The task of automatic bug library construction entails detecting the most similar correct program (intention expressed as reference programs), extracting the superficial differences (discrepancies) between the student's and the correct program and forming misconception definitions (error hierarchies) described by discrepancies based on similarity and causality heuristics." ( [29], p. 185). The authors applied a multi-strategy machine learning approach to automatically construct a library of Java errors, which novice programmers often make.…”
Section: Semantic Feedbackmentioning
confidence: 99%
“…The functions that such systems can perform vary. Some of them are used for learner assessment like JavaBugs [22] and JITS [24], [23], or basic tutoring like Jeliot 3 and Logic-ITA [1], while some of them are adaptive web-based tutorials [16], [21]. One step further in implementation of adaptation was made by systems like JOSH-online [2], iWeaver [28] and CIMEL ITS [27], [8].…”
Section: Related Workmentioning
confidence: 99%
“…JavaBugs examines a complete Java program and identifies the most similar correct program to the learner's solution among a collection of correct solutions. After that, it builds trees of misconceptions using similarity measures and background knowledge [22]. They focused on the construction of a bug library for novice Java programmer errors, which is a collection of commonly occurring errors and misconceptions.…”
Section: Related Workmentioning
confidence: 99%