The University of Auckland

Project #84: Interactive learning of abstract programming concepts

Back

Description:

For a beginner, complex programming concepts like inheritance and polymorphism can be difficult to understand. Though many apps exist to try and teach programming, they focus on descriptions and code examples, having little engagement. To ease the understanding of such abstract concepts, the learning process can be made interactive. Object oriented programming lends itself well to real world metaphors, which can be used to create challenges that encourage a more practical understanding of difficult concepts.

Type:

Undergraduate

Outcome:

- A literature review of existing education and active learning approaches
- A software implementation

Prerequisites

None

Specialisations

Categories

Supervisor

Co-supervisor

Team

Lab

Lab allocations have not been finalised