Mastery learning involves students demonstrating that they have mastered a topic before they advance to a following topic. To demonstrate mastery, students must perform an assessed task and show that they have reached the appropriate level of expertise. This project will develop a web-based framework that supports mastery learning by automatically assessing simple programming tasks and tracking performance across those tasks. This framework has the potential to be widely used in undergraduate courses for assessment of laboratory assignments and weekly exercises.
Undergraduate
Literature review of mastery learning for novice programming.
Web-based tool that supports mastery learning, with pluggable architecture for automated assessment of tasks.
Strong web development and software design skills
Lab allocations have not been finalised