Research Projects

Computing for all

Child looking at a laptop

We aim to understand and work to remove the barriers to computing education, including the factors obstructing young people's engagement and progression in computing as a subject and career.

Gender Balance in Computing programme

We are conducting the largest ever set of trials on interventions that aim to overcome barriers for girls engaging with computing in school. Read more about gender in computing in our series of blog posts on the Teach Computing blog and in our paper on the factors impacting gender balance in computing.

Culturally responsive pedagogy

Funded by a SIGCSE Special Award grant we are developing criteria for K-12 learning resources in computer science that challenge stereotypes and promote diversity. Find out more about culturally responsive pedagogy on our blog.

Computing education and learners from low-income families

We have recently published a paper on computing skills, beliefs and identities in young people from underserved communities, as part of a project that you can read about in a blog post about the study.


As part of a multi-institutional EU-funded project, we are working with the University of Surrey on a study to understand how parents may influence girls’ decisions about computing.

Broadening Participation

As part of an ITICSE working group, we are contributing to a systematic literature review to investigate attempts to broaden participation in university computer science courses.

Teaching and learning computing

Children working on a physical computing project

We research computing education in formal and non-formal settings, investigating processes of learning and teaching, as well as teacher professional development.

Non-programming aspects of the curriculum

We are working with Oak National Academy to investigate non-programming aspects of the computing curriculum in England and how they are learned.

Classroom talk in programming

Following on from previous research on Predict-Run-Investigate-Modify-Make (PRIMM), we are investigating the role of language in the programming classroom and will be presenting our latest paper at the ICER conference.

Computer science for learners aged 14 to 18

Aligned with our work on the Isaac Computer Science platform, we are collaborating with the Department of Computer Science and Technology at the University of Cambridge to research ways in which young people aged 14 to 18 learn computer science.