Ute Heuer
YOU?
Author Swipe
View article: A Block-Based Testing Framework for Scratch
A Block-Based Testing Framework for Scratch Open
Block-based programming environments like Scratch are widely used in introductory programming courses. They facilitate learning pivotal programming concepts by eliminating syntactical errors, but logical errors that break the desired progr…
View article: Exploring Programming Task Creation of Primary School Teachers in Training
Exploring Programming Task Creation of Primary School Teachers in Training Open
Introducing computational thinking in primary school curricula implies that teachers have to prepare appropriate lesson material. Typically this includes creating programming tasks, which may overwhelm primary school teachers with lacking …
View article: AI, write an essay for me: A large-scale comparison of human-written versus ChatGPT-generated essays
AI, write an essay for me: A large-scale comparison of human-written versus ChatGPT-generated essays Open
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 will disrupt society and will result in a significant change…
View article: Common Problems and Effects of Feedback on Fun When Programming Ozobots in Primary School
Common Problems and Effects of Feedback on Fun When Programming Ozobots in Primary School Open
Computational thinking is increasingly introduced at primary school level,\nusually with some form of programming activity. In particular, educational\nrobots provide an opportunity for engaging students with programming through\nhands-on …
View article: Common Patterns in Block-Based Robot Programs
Common Patterns in Block-Based Robot Programs Open
Programmable robots are engaging and fun to play with, interact with the real\nworld, and are therefore well suited to introduce young learners to\nprogramming. Introductory robot programming languages often extend existing\nblock-based la…
View article: Code Perfumes: Reporting Good Code to Encourage Learners
Code Perfumes: Reporting Good Code to Encourage Learners Open
Block-based programming languages like Scratch enable children to be creative\nwhile learning to program. Even though the block-based approach simplifies the\ncreation of programs, learning to program can nevertheless be challenging.\nAuto…
View article: Guiding Next-Step Hint Generation Using Automated Tests
Guiding Next-Step Hint Generation Using Automated Tests Open
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 raised hands at a time, and the problem is exacerbated when …
View article: Guiding Next-Step Hint Generation Using Automated Tests
Guiding Next-Step Hint Generation Using Automated Tests Open
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 raised hands at a time, and the problem is exacerbated when …
View article: LitterBox: A Linter for Scratch Programs
LitterBox: A Linter for Scratch Programs Open
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 misconceptions about programming. Even when they do not, Scratch co…