Costa, J. M. (2019). Microworlds with different pedagogical approaches in introductory programming learning: effects in programming knowledge and logical reasoning. Informatica. 43 (1), 145-174