J. M. Pardal, "Microworlds with different pedagogical approaches in introductory programming learning: effects in programming knowledge and logical reasoning", in Informatica, vol. 43, no. 1, pp. 145-174, 2019