17 citations · 60 across the 8 of their papers we have counts for
10 papers
A Block-Based Testing Framework for Scratch
Patric Feldmeier, Gordon Fraser, Ute Heuer +2
Block-based programming environments like Scratch are widely used in introductory programming courses. They facilitate learning pivotal programming concepts by eliminating syntacti…
Exploring Programming Task Creation of Primary School Teachers in Training
Luisa Greifenstein, Ute Heuer, Gordon Fraser
Introducing computational thinking in primary school curricula implies that teachers have to prepare appropriate lesson material. Typically this includes creating programming tasks…
AI, write an essay for me: A large-scale comparison of human-written versus ChatGPT-generated essays
Steffen Herbold, Annette Hautli-Janisz, Ute Heuer +2
Background: Recently, ChatGPT and similar generative AI models have attracted hundreds of millions of users and become part of the public discourse. Many believe that such models w…
Common Problems and Effects of Feedback on Fun When Programming Ozobots in Primary School
Luisa Greifenstein, Isabella Graßl, Ute Heuer +1
Computational thinking is increasingly introduced at primary school level, usually with some form of programming activity. In particular, educational robots provide an opportunity…
Common Patterns in Block-Based Robot Programs
Florian Obermüller, Robert Pernerstorfer, Lisa Bailey +2
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 pr…
Phasor Modelling Approaches and Simulation Guidelines of Voltage-Source Converters in Grid-Integration Studies
Vinícius Albernaz Lacerda, Eduardo Prieto Araujo, Marc Cheah-Mañe +1
This paper reviews Voltage-Source Converters (VSCs) EMT and Phasor models currently used to simulate converter-interfaced generation (CIG) and renewable energy resources integratio…
Effects of Hints on Debugging Scratch Programs: An Empirical Study with Primary School Teachers in Training
Luisa Greifenstein, Florian Obermüller, Ewald Wasmeier +2
Bugs in learners' programs are often the result of fundamental misconceptions. Teachers frequently face the challenge of first having to understand such bugs, and then suggest ways…
Code Perfumes: Reporting Good Code to Encourage Learners
Florian Obermüller, Lena Bloch, Luisa Greifenstein +2
Block-based programming languages like Scratch enable children to be creative while learning to program. Even though the block-based approach simplifies the creation of programs, l…
Guiding Next-Step Hint Generation Using Automated Tests
Florian Obermüller, Ute Heuer, Gordon Fraser
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 many r…
LitterBox: A Linter for Scratch Programs
Gordon Fraser, Ute Heuer, Nina Körber +2
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 misconce…