Teaching Object-Oriented Thinking to Novice Programmers Using the Agentsheets Environment. - Spyropoulos Charalampos; Vassilios Dagdilelis; Georgios Evangelidis 001 (CELDA, 2005)