(1)
Wirth, M. Mechanisms for Teaching Introductory Programming Using Active Learning. Teach. Math. Comp. Sci. 2004, 2 (2), 407-421. https://doi.org/10.5485/TMCS.2004.0068.