Durham University researchers develop new multimedia coding tool to help beginners succeed in programming
- 4 minutes ago
- 2 min read

Researchers from Durham University and international partner institutions have developed a new approach designed as a tool to provide beginner-friendly programming exercises that could help transform how coding is taught to non-technical students.
The tool, called Medialib, facilitates the use of images, sound and simple interactive activities to teach Python programming in a more engaging and accessible way.
The research found that students who struggled with traditional programming exercises were able to build confidence, improve their understanding and successfully develop core coding skills through Medialib exercises’ multimedia approach.
The findings were published in Smart Learning Environments following two university studies involving more than 120 students in Japan and the United Kingdom.
Researchers say too many beginners give up on programming because introductory exercises can feel abstract, difficult or irrelevant.
Medialib was designed to provide a more motivating starting point by replacing traditional text and maths focused exercises with visual and creative programming tasks.
Lead researcher Dr Jingyun Wang of Durham University, who has more than ten years of experience teaching Python to non-technical students, said: “About seven years ago, one of my students questioned why learning programming required solving complex mathematical problems, particularly from the perspective of a non-technical discipline.
“That conversation stayed with me. It made me realise that introductory programming education often mixes programming concepts with abstract maths in ways that can discourage students and reduce their confidence.
“This ultimately led to the development of Medialib exercises, a multimedia-based framework now used at Durham University to support students from diverse academic backgrounds.”
In a 14-week study at a Japanese university involving 36 students, researchers found that learners who initially struggled with conventional programming exercises were able to catch up and eventually perform strongly in both traditional and multimedia-based tasks.
By week seven, most students were achieving consistently good results across both forms of learning.
A second study involving 84 students at Durham University produced similar findings, showing that the approach worked effectively across different educational and cultural settings.
Students involved in the research described Medialib exercises as more enjoyable, creative and easier to understand than standard textbook problems. Many said that seeing immediate visual results from their code helped them better understand programming logic and stay motivated.
The researchers believe the project could help make computer science education more inclusive, particularly for students with limited technical experience or lower confidence in mathematics.
The study also highlights wider implications for schools and universities. The team hopes to integrate Medialib resources into high school teaching in the future, helping modernise computer science education and lower barriers to learning Python programming.
The long-term aim is to support a more diverse and confident generation of digital learners.
The study also provides new evidence for education researchers exploring how multimedia learning can improve programming education.
Findings suggest that simplified, visual programming tools can help learners understand difficult concepts more effectively while increasing motivation and confidence.
The Medialib teaching materials and source code are freely available online through the project website: https://medialib.club.













.png)