Proceedings of the Nineteenth Australasian Computing Education Conference 2017
DOI: 10.1145/3013499.3013509
|View full text |Cite
|
Sign up to set email alerts
|

Using Spectrum-Based Fault Location and Heatmaps to Express Debugging Suggestions to Student Programmers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 22 publications
0
3
0
Order By: Relevance
“…Automated testing is commonly applied in the context of programming education for tasks such as assessing student programs to provide feedback after a task has been completed, or during its creation (Shute, 2008). In many text-based programming environments, automated tests have been shown to enable various types of feedback, such as by displaying failed test cases (Edwards and Murali, 2017), suggesting likely misconceptions (Gusukuma et al, 2018), and highlighting erroneous code (Edmison et al, 2017). Offering such immediate, automated feedback has been shown to improve students performance and learning outcomes (Corbett and Anderson, 2001).…”
Section: Automated Testing and Analysis For Scratch Programsmentioning
confidence: 99%
“…Automated testing is commonly applied in the context of programming education for tasks such as assessing student programs to provide feedback after a task has been completed, or during its creation (Shute, 2008). In many text-based programming environments, automated tests have been shown to enable various types of feedback, such as by displaying failed test cases (Edwards and Murali, 2017), suggesting likely misconceptions (Gusukuma et al, 2018), and highlighting erroneous code (Edmison et al, 2017). Offering such immediate, automated feedback has been shown to improve students performance and learning outcomes (Corbett and Anderson, 2001).…”
Section: Automated Testing and Analysis For Scratch Programsmentioning
confidence: 99%
“…Unlike instructor feedback, automated feedback can be easily propagated to all students having the same mistake, allowing a larger group of students to benefit from receiving feedback. This feedback can take the form of success or failure of test cases [8,14,30], highlighting erroneous code [7,22], or identifying likely misconceptions [11]. Providing such immediate feedback has been shown to engage and motivate students [17], improve their learning outcomes [4], and does not pose social threat to students [23].…”
Section: Related Workmentioning
confidence: 99%
“…As such it is more geared to expert programmers since evidence in the literature suggests that most student programmers do not yet have debugging tactics to employ and struggle to form hypotheses [68]. When they do develop a hypothesis, they tend to narrowly focus on that single hypothesis rather than exploring different possibilities [17]. This limits their exploration of the problem space and makes the process of diagnosis much more difficult than correcting the fault [21].…”
Section: Debugging Processesmentioning
confidence: 99%