VLDB 2026 Research / reviewers in the wild / expert
Luisa Greifenstein
dblp:299/7788
· DBLP profile ↗
6ranked-venue papers
4as first author
6since 2021 · last 2024
0000-0002-9707-7762ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 6 · 4 first-author · 6 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | "Help Me Solve It" or "Solve It For Me": Effects of Feedback on Children Building and Programming RobotsabstractComputer science related topics are increasingly introduced at elementary school level, aiming not only to establish basic knowledge, but also to foster affective aspects such as motivation or self-efficacy. While corrective feedback is helpful to achieve the former, it may negatively impact the latter. This raises the question on how to provide feedback in an encouraging way that makes learners feel competent but also autonomous. To shed light on this question, we conducted a robotics course with 45 children aged nine to eleven years, in which we studied their preferences when given a choice of either solving a problem themselves (with only a hint from the tutor) or being given the solution directly.We find that children like the freedom of choice and slightly prefer solving their problems themselves, which in turn is significantly correlated with a higher improvement in self-efficacy for building and programming robots. Interestingly, however, only girls exhibit a significant correlation with resulting knowledge on building, and only eleven year old children with resulting knowledge on programming. These insights allow us to provide concrete recommendations on how to give feedback and involve elementary school children and their preferences to promote both knowledge and self-efficacy. Luisa Greifenstein, Isabella Graßl, Ute Heuer, Gordon Fraser 0001 |
SIGCSE (1) | 1 |
| 2024 | Hint Cards for Common Ozobot Robot Issues: Supporting Feedback for Learning Programming in Elementary SchoolsabstractComputational thinking is gradually being introduced into elementary school curricula, usually accompanied by some form of programming activity. However, even a creative and hands-on activity such as programming Ozobot robots with color codes requires elementary school teachers to provide adequate help. We therefore developed hint cards based on criteria for effective feedback and common color code mode issues. Based on our experience of using the hint cards in 17 workshops in elementary schools with 328 children and 21 educators, we identify how the hint cards (1) address feedback challenges, (2) support learning, and (3) can be adapted for broader use. We find that hint cards provide benefits at the teacher, learner and organizational level, but also identify possible disadvantageous circumstances. Although the hint cards support learning regarding affective, cognitive and meta-cognitive aspects, strategies for adaptation are needed. We discuss how the hint cards can be used in other contexts, and give recommendations on how to use the knowledge of common issues and hint cards for supporting elementary school teachers with teaching programming. Luisa Greifenstein, Ute Heuer, Gordon Fraser 0001 |
SIGCSE (1) | 1 |
| 2023 | ScratchLog: Live Learning Analytics for ScratchabstractScratch is a hugely popular block-based programming environment that is often used in educational settings, and has therefore recently also become a focus for research on programming education. Scratch provides dedicated teacher accounts that make it easy and convenient to handle lessons with school classes. However, once learners join a Scratch classroom, it is challenging to keep track of what they are doing: Both teachers and researchers may be interested in learning analytics to help them monitor students or evaluate teaching material. Researchers may also be interested in understanding how programs are created and how learners use Scratch. Neither use case is supported by Scratch itself currently. In this paper, we introduce ScratchLog, a tool that collects data from learners using Scratch. ScratchLog provides custom user management and makes it easy to set up courses and assignments. Starting from a task description and a starter project, learners transparently use Scratch while ScratchLog collects usage data, such as the history of code edits, or statistics about how the Scratch user interface was used. This data can be viewed on the ScratchLog web interface, or exported for further analysis, for example to inspect the functionality of programs using automated tests. Laura Caspari, Luisa Greifenstein, Ute Heuer, Gordon Fraser 0001 |
ITiCSE (1) | 2 |
| 2023 | Exploring Programming Task Creation of Primary School Teachers in TrainingabstractIntroducing 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 programming subject knowledge. Inadequate resulting example code may negatively affect learning, and students might adopt bad programming habits or misconceptions. To avoid this problem, automated program analysis tools have the potential to help scaffolding task creation processes. For example, static program analysis tools can automatically detect both good and bad code patterns, and provide hints on improving the code. To explore how teachers generally proceed when creating programming tasks, whether tool support can help, and how it is perceived by teachers, we performed a pre-study with 26 and a main study with 59 teachers in training and the LitterBox static analysis tool for Scratch. We find that teachers in training (1) often start with brainstorming thematic ideas rather than setting learning objectives, (2) write code before the task text, (3) give more hints in their task texts and create fewer bugs when supported by LitterBox, and (4) mention both positive aspects of the tool and suggestions for improvement. These findings provide an improved understanding of how to inform teacher training with respect to support needed by teachers when creating programming tasks. Luisa Greifenstein, Ute Heuer, Gordon Fraser 0001 |
ITiCSE (1) | 1 |
| 2023 | Effects of Automated Feedback in Scratch Programming TutorialsabstractBlock-based programming languages like Scratch are commonly used to introduce young learners to programming. While coding, learners may encounter problems, which may require teachers to intervene. However, teachers may be overwhelmed with help requests in a classroom setting, and in independent learning scenarios, teachers may not be available at all. Automated tutoring systems aim to help by providing hints, but misleading or confusing hints can be detrimental. To better understand the effects of automatically generated hints, in this paper we study a state-of-the-art hint generation system that provides suggestions when learners fail to complete a step in a programming tutorial. The system is evaluated using two cohorts of students aged 12-13, where one cohort receives only textual hints based on test failures while the other additionally receives visual next-step support in terms of illustrated code changes. We find that initially the automatically generated visual next-step hints increase the speed at which learners complete the steps of the tutorial and reduce the number of questions posed to teachers, without affecting the learners' overall understanding of their program negatively. However, with increasing complexity of the programs the quality of the hints degrades, thus calling for further research on improving hint generation systems. Florian Obermüller, Luisa Greifenstein, Gordon Fraser 0001 |
ITiCSE (1) | 2 |
| 2021 | Effective Feedback on Elementary School Scratch ProgramsabstractNo abstract available. Luisa Greifenstein |
ICER | 1 |