2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2017
DOI: 10.1109/vlhcc.2017.8103449
|View full text |Cite
|
Sign up to set email alerts
|

Understanding recurring quality problems and their impact on code sharing in block-based software

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
24
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
7
1
1

Relationship

1
8

Authors

Journals

citations
Cited by 35 publications
(24 citation statements)
references
References 19 publications
0
24
0
Order By: Relevance
“…challenging to produce correctly working programs, regardless of whether one writes code in Scratch or any other programming language. Often, code that works initially is written in a clumsy and confusing way (commonly referred to as code that smells, such as long scripts or duplicated code [9,19]). This causes bugs to be introduced later, when changing and extending the existing code.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…challenging to produce correctly working programs, regardless of whether one writes code in Scratch or any other programming language. Often, code that works initially is written in a clumsy and confusing way (commonly referred to as code that smells, such as long scripts or duplicated code [9,19]). This causes bugs to be introduced later, when changing and extending the existing code.…”
Section: Introductionmentioning
confidence: 99%
“…It has been established that certain code smells such as long methods or duplicated code are prevalent in Scratch programs [9,19]. Categories of code smells in Scratch are mostly derived by mapping smells from other programming languages [9] but also by defining new smells that exist only in block based languages [14].…”
Section: Introductionmentioning
confidence: 99%
“…Remixing in Scratch has been the recipient of much attention and the idea of peer supported learning clearly has merit, but results have been mixed so far. Remixing has been shown to promote learning [7] but there is also a danger that if there is poor coding style or hidden bugs in a project, these might also propagate to remixed projects and contribute in learning bad programming practices, contrary to the goal of remixing [8]. In this study we build upon the results from prior studies on remixing in Scratch, and attempt to present a clearer picture through measuring the use of elementary patterns in remixes.…”
Section: Introductionmentioning
confidence: 99%
“…Programming with SCRATCH is usually learned in a self-directed way [1] or taught by instructors who often are not skilled programmers themselves. As a result, SCRATCH programs tend to have low code quality [2], which in turn has been found to negatively impact the pedagogical effectiveness [2], [3]. For example, Fig.…”
Section: Introductionmentioning
confidence: 99%