A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

A Systematic Mapping Study of Code Quality in Education

H Keuning, J Jeuring, B Heeren - … of the 2023 Conference on Innovation …, 2023 - dl.acm.org
While functionality and correctness of code has traditionally been the main focus of
computing educators, quality aspects of code are getting increasingly more attention. High …

How kids code and how we know: An exploratory study on the Scratch repository

E Aivaloglou, F Hermans - Proceedings of the 2016 ACM conference on …, 2016 - dl.acm.org
Block-based programming languages like Scratch, Alice and Blockly are becoming
increasingly common as introductory languages in programming education. There is …

The robot operating system: Package reuse and community dynamics

P Estefo, J Simmonds, R Robbes, J Fabry - Journal of Systems and …, 2019 - Elsevier
Abstract ROS, the Robot Operating System, offers a core set of software for operating robots
that can be extended by creating or using existing packages, making it possible to write …

[PDF][PDF] Moving Beyond Syntax: Lessons from 20 Years of Blocks Programing in AgentSheets.

A Repenning - J. Vis. Lang. Sentient Syst., 2017 - researchgate.net
The blocks programming community has been preoccupied with identifying syntactic
obstacles that keep novices from learning to program. Unfortunately, this focus is now …

Towards data-driven learning paths to develop computational thinking with scratch

J Moreno-León, G Robles… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
With the introduction of computer programming in schools around the world, a myriad of
guides are being published to support educators who are teaching this subject, often for the …

On the automatic assessment of computational thinking skills: A comparison with human experts

J Moreno-León, M Román-González… - Proceedings of the …, 2017 - dl.acm.org
Programming and computational thinking skills are promoted in schools worldwide.
However, there is still a lack of tools that assist learners and educators in the assessment of …

Designing a programming game to improve children's procedural abstraction skills in scratch

S P. Rose, MPJ Habgood, T Jay - Journal of Educational …, 2020 - journals.sagepub.com
The recent shift in compulsory education from ICT-focused computing curricula to
informatics, digital literacy and computer science, has resulted in children being taught …

Testing scratch programs automatically

A Stahlbauer, M Kreis, G Fraser - Proceedings of the 2019 27th ACM …, 2019 - dl.acm.org
Block-based programming environments like Scratch foster engagement with computer
programming and are used by millions of young learners. Scratch allows learners to quickly …

Common bugs in scratch programs

C Frädrich, F Obermüller, N Körber, U Heuer… - Proceedings of the …, 2020 - dl.acm.org
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 …