So I plan on making a mobile app that will let students predict their final grades based on their mock exam results. I can train my model with previous years results.
X: 5 mock results
Y: Final grade obtained
However, I have the issue that sometimes, or most the times, the user may be using the app whilst not having taken ALL the mock exams yet, they may want to see if they are on track and use it once they have done maybe 3 mocks. How should I go about this for choosing my supervised algorithm/model?