Writing Between the Lines: How Novices Construct Java Programs. - Neil C. C. Brown; Victoria Mac; Pierre Weill-Tessier; Michael Kölling (SIGCSE (1), 2024)