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 …
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 …
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 …
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 …
may not know how to advance when solving a task, teachers may face classrooms with …
SnapCheck: Automated Testing for Snap! Programs
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 …
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 …
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 …
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
Offering students immediate, formative feedback when they are programming can increase
students' learning outcomes and self-efficacy. However, visual and interactive programs …
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 …
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
Offering students immediate, formative feedback when they are programming can increase
students' learning outcomes and self-efficacy. However, visual and interactive programs …
students' learning outcomes and self-efficacy. However, visual and interactive programs …