Learning the principles of object-oriented programming can be very difficult for novice programmers. The process involves understanding the underlying concepts, as well as the technicalities of coding in a specific programming language. This can be frustrating and off-putting for students, which may lead to them giving up. This project aims to investigate whether a visual learning approach can be used to more effectively teach the principles of object-oriented programming compared to traditional textual methods. By eliminating the challenges imposed by textual syntax, the study will investigate if students are better able to absorb the underlying concepts, while still enabling them to transfer that knowledge to real textual programming environments.
Lab allocations have not been finalised