An integrated practice system for learning programming in Python: design and evaluation
Peter Brusilovsky, L. Malmi, R. Hosseini, Julio Guerra, Teemu Sirkiä, Kerttu Pollari-Malmi
Research and Practice in Technology Enhanced Learning