Tools to Assist Large Scale Introductory Programming Courses. - Roope Luukkainen; Rami Saarivuori; Jesse Peltola; Uolevi Nikula; Jussi Kasurinen (TKTP, 2023)