Teaching Programming with Graphics: Pitfalls and a Solution - Chiodini, Luca; Sorva, Juha; Hauswirth, Matthias (Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E, 2023)