Litterbox: A linter for scratch programs

G Fraser, U Heuer, N Körber… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Creating programs with block-based programming languages like Scratch is easy and fun.
Block-based programs can nevertheless contain bugs, in particular when learners have …

Code perfumes: Reporting good code to encourage learners

F Obermüller, L Bloch, L Greifenstein, U Heuer… - Proceedings of the 16th …, 2021 - dl.acm.org
Block-based programming languages like enable children to be creative while learning to
program. Even though the block-based approach simplifies the creation of programs …

Common Patterns in Block-Based Robot Programs

F Obermüller, R Pernerstorfer, L Bailey… - Proceedings of the 17th …, 2022 - dl.acm.org
Programmable robots are engaging and fun to play with, interact with the real world, and are
therefore well suited to introduce young learners to programming. Introductory robot …

Guiding next-step hint generation using automated tests

F Obermüller, U Heuer, G Fraser - … of the 26th ACM Conference on …, 2021 - dl.acm.org
Learning basic programming with Scratch can be hard for novices and tutors alike: Students
may not know how to advance when solving a task, teachers may face classrooms with …

SnapCheck: Automated Testing for Snap! Programs

W Wang, C Zhang, A Stahlbauer, G Fraser… - Proceedings of the 26th …, 2021 - dl.acm.org
Programming environments such as Snap, Scratch, and Processing engage learners by
allowing them to create programming artifacts such as apps and games, with visual and …

A Block-Based Testing Framework for Scratch

P Feldmeier, G Fraser, U Heuer, F Obermüller… - Proceedings of the 24th …, 2024 - dl.acm.org
Block-based programming environments like Scratch are widely used in introductory
programming courses. They facilitate learning pivotal programming concepts by eliminating …

Finding anomalies in scratch assignments

N Körber, K Geldreich, A Stahlbauer… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
In programming education, teachers need to monitor and assess the progress of their
students by investigating the code they write. Code quality of programs written in traditional …

[PDF][PDF] Automated classification of visual, interactive programs using execution traces

W Wang, G Fraser, T Barnes… - Proceedings of the …, 2021 - educationaldatamining.org
Offering students immediate, formative feedback when they are programming can increase
students' learning outcomes and self-efficacy. However, visual and interactive programs …

Generative-AI assisted feedback provisioning for project-based learning in CS education

VA Kusam - 2024 - deepblue.lib.umich.edu
Project-Based Learning (PBL) is a pedagogical method that combines theory and practice
by involving students in real-world challenges. Continuous feedback is crucial in PBL …

[PDF][PDF] Execution-trace-based feature engineering to enable formative feedback on visual, interactive programs

W Wang, G Fraser, T Barnes, C Martens, T Price - feedback, 2021 - isnap.csc.ncsu.edu
Offering students immediate, formative feedback when they are programming can increase
students' learning outcomes and self-efficacy. However, visual and interactive programs …