Using Microworlds to Introduce Programming to Novices. - Yannis Papadopoulos; Stergios Tegos (Panhellenic Conference on Informatics, 2012)