In Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 542-548. https://doi.org/10.1145/3328778.3366826