Department of Computer Science

Computing Education and Learning Technologies


Computer Science Education is the study of how students learn computing concepts. We explore how novices learn to program, differences between programming languages and environments used in computer science education, visualization of computing concepts, curriculum design and delivery, attitudes and diversity in the computing classroom. Computers play an increasingly important role in modern education as tools to communicate knowledge, engage students in active learning, and facilitate collaboration. We also design, build and evaluate a range of different educational technologies and explore how computer software can enhance traditional education practice, including educational games, mobile learning and tools that support collaboration.

Members (academic staff or PhD students):

Academic staff:
Andrew Luxton-ReillyPaul DennyRobert SheehanBeryl PlimmerEwan TemperoBurkhard Wuensche

PhD students:
Tyne CrowAthar ImtiazSam KavanaghThomas SuseloCraig Hansen