Related Experiment Video
Updated: Jul 13, 2025

A Machine Learning Approach to Design an Efficient Selective Screening of Mild Cognitive Impairment
Published on: January 11, 2020
Classification of mathematical test questions using machine learning on datasets of learning management system
Gun Il Kim1, Sungtae Kim2, Beakcheol Jang1
1Graduate School of Information, Yonsei University, Seoul, South Korea.
This study uses machine learning to classify math questions by difficulty, improving personalized learning recommendations. The XGBoost model achieved 85.7% accuracy, enhancing learning efficiency for students.
Area of Science:
- Educational Technology
- Machine Learning in Education
- Artificial Intelligence in Learning Management Systems
Background:
- Students exhibit varied mathematical proficiencies, necessitating tailored educational content.
- Learning Management Systems (LMS) leverage AI and databases to personalize online learning experiences.
- Classifying question difficulty is crucial for LMS to recommend appropriate content and boost learning efficiency.
Purpose of the Study:
- To classify large-scale mathematical test items by difficulty level using machine learning techniques.
- To identify significant variables correlating with question difficulty.
- To evaluate the performance of different machine learning models for question difficulty classification.
Main Methods:
- T-test analysis to identify significant correlations between variables (answer rate, question type, solution time) and difficulty level.
- Classification of mathematical items using machine learning models: Logistic Regression (LR), Random Forest (RF), and XGBoost.
- Evaluation of models using metrics such as accuracy, precision, recall, F1 score, AUC-ROC, Cohen's Kappa, and MCC.
Main Results:
- Answer rate, question type, and solution time were found to be significantly correlated with question difficulty.
- The XGBoost model demonstrated superior performance, achieving 85.7% accuracy and 85.8% F1 score.
- Machine learning models effectively classified mathematical test items based on difficulty.
Conclusions:
- Machine learning, particularly XGBoost, provides an effective method for classifying mathematical question difficulty.
- These classifications can serve as an auxiliary tool for LMS to recommend suitable questions to learners.
- Personalized question recommendations based on difficulty can enhance overall learning efficiency.
Related Concept Videos
Classification of Systems-I
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
How Data are Classified: Categorical Data
Data are classified based on whether they are measurable or not. Categorical data cannot be measured; instead, it can be divided into categories. For example, if Y denotes a person's party affiliation, some examples of Y include...
Multiple Comparison Tests
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Machines: Problem Solving I
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...
Classification of Systems-II

