Exploring Programming Task Creation of Primary School Teachers in Training
Luisa Greifenstein, Ute Heuer, Gordon Fraser

TL;DR
This study investigates how primary school teachers in training create programming tasks, exploring their processes, perceptions, and how static analysis tools like LitterBox can support and improve task creation quality.
Contribution
It provides insights into teachers' task creation behaviors and demonstrates how static analysis tools can assist in reducing bugs and enhancing task quality during training.
Findings
Teachers often start with brainstorming ideas rather than setting objectives.
Support from LitterBox reduces bugs and encourages better coding practices.
Teachers appreciate tool support and suggest improvements.
Abstract
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 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
