Computer Science Education Research - Marian Petre; Sally Fincher (Taylor and Francis, 2004)