CERG@UCD quite simply, is concerned with how computing is taught to and learned by students of all ages and backgrounds. Most of our recent work focuses on the following topics:

  • How Generative AI impacts computing education, particularly programming education at upper-second level (high-school) and early university levels
  • How students interact with programming languages and environments with a focus on programming error messages
  • The psychology of learning computing including metacognition, self-regulated learning, mastery learning, and tools that scaffold such approaches
  • Learning about and working with artificial intelligence at all levels with a focus on pre-university levels
  • Curricular approaches to mitigate common issues that plague computing education such as misconceptions, drop-outs rates, alternative assessments approaches, and novel structures that challenge the predominant computing degree structure