Computing Education Projects
As software engineers, many of our research projects naturally focus on developing learning resources for our own students.
Programming in General
An Eclipse plugin and web-based IDE to encourage hands-on programming engagement, with opportunities for students to program with the teacher.
Interactive web-based activities to understand how are C/C++ variables are allocated in memory.
Interactive web-based activities to practice introductory programming concepts, using Blockly.
An Augmented Reality (AR) mobile app for learning parallel scheduling concepts.
A simple Java application demonstrating why concurrency and parallelism are essential.
Using analogies and visualisation to understand key polymorphism concepts.
A game-like set of activities to help understand OOP concepts using a visual analogy.
A mobile and desktop app for engaging with inheritance concepts.
Interactive web-based activities to understand how objects are allocated in memory.
An interactive and visual approach to understand basic fundamental data structure concepts.
Various videos for students in this course.