Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education 2020
DOI: 10.1145/3341525.3387389
|View full text |Cite
|
Sign up to set email alerts
|

Common Bugs in Scratch Programs

Abstract: Bugs in Scratch programs can spoil the fun and inhibit learning success. Many common bugs are the result of recurring patterns of bad code. In this paper we present a collection of common code patterns that typically hint at bugs in Scratch programs, and the LitterBox tool which can automatically detect them. We empirically evaluate how frequently these patterns occur, and how severe their consequences usually are. While fixing bugs inevitably is part of learning, the possibility to identify the bugs automatic… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
54
0
1

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 35 publications
(57 citation statements)
references
References 19 publications
2
54
0
1
Order By: Relevance
“…Our tool chain for anomaly detection for SCRATCH uses an extended version of Li t t e r Bo x [10] to generate a collection (mi , . .…”
Section: Methodsmentioning
confidence: 99%
See 4 more Smart Citations
“…Our tool chain for anomaly detection for SCRATCH uses an extended version of Li t t e r Bo x [10] to generate a collection (mi , . .…”
Section: Methodsmentioning
confidence: 99%
“…We therefore conducted a sensitivity analysis on these two parameters with minimum size (= 2) and maximum deviation level (= 10000) as fixed variables, changing only minimum support and minimum confidence. For the minimum support we tested the values (1,5,10,15,20), where 20 is the default JADET value. For confidence we tested the values ( 0 .…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations