Best ML algorithm - Project Prevent School Failure



I´m a high school teacher and with my students we want to develop a solution to help identify according to previous evaluations if a student will have success on the final years of the high school.

So we have data about the evaluations of other students from the 5year to the 9 year grade and we know if they were able to have success on the next years (10,11 and 12 grade).

Our idea is to train a model that could predict according with students evaluations , that are now finishing the 9 year, if they will be successful or not.

With this we were able to apply special educational measures to students that are in risk of failing.

What is the best ML algorithm to use in a situation like this?