This document presents a comparative study of educational data mining techniques aimed at predicting student performance using various classification algorithms. The study evaluates three linear methods (logistic regression, support vector machines, stochastic gradient descent) and three nonlinear methods (decision trees, random forests, adaptive boosting) on a dataset from an intelligent tutoring system, highlighting that the decision tree algorithm achieved the highest performance metrics. Additionally, feature importance analysis was conducted to enhance prediction accuracy, focusing on the most significant features for improved educational outcomes.