View Proposal


Proposer
Zi Hau Chin
Title
Explainable Machine-Learning Models for Predicting Students at Risk of Course Failure
Goal
Automatic Classification and Prioritisation of Student Support Requests Using Machine Learning
Description
Build a system that identifies students who may require academic support and explains the factors contributing to each prediction. The purpose should be early support, not punishment, exclusion, or automated academic decisions. Which model provides the best balance between predictive performance and interpretability? -How early can course-failure risk be predicted reliably? -Are explanations stable and actionable? -Does predictive performance differ across relevant student groups? -How does prediction change when earlier assessment grades are excluded?
Resources
UCI Student Performance Dataset, OULAD, Student-Performance-Prediction-ML-Comparison
Background
Python, data analysis, supervised machine learning and classification, Data preprocessing and feature engineering, explainable AI
Url
Difficulty Level
Moderate
Ethical Approval
Full
Number Of Students
1
Supervisor
Zi Hau Chin
Keywords
learning analytics, early-warning system, explainable ai, counterfactual explanation, imbalanced classification, calibration, algorithmic fairness, educational data mining
Degrees
Bachelor of Science in Computing Science