ConceptKT: A Benchmark for Concept-Level Deficiency Prediction in Knowledge Tracing
Organizations: Department of Computer Science, National Yang Ming Chiao Tung University, Taiwan
Abstract
Knowledge Tracing (KT) is a critical technique for modeling student knowledge to support personalized learning. However, most KT systems focus on binary correctness prediction and cannot diagnose the underlying conceptual misunderstandings that lead to errors. Such fine-grained diagnostic feedback is essential for designing targeted instruction and effective remediation. In this work, we introduce the task of concept-level deficiency prediction, which extends traditional KT by identifying the specific concepts a student is likely to struggle with on future problems. We present ConceptKT, a dataset annotated with labels that capture both the concepts required to solve each question and the missing concepts underlying incorrect responses. We investigate in-context learning approaches to KT and evaluate the diagnostic capabilities of various Large Language Models (LLMs) and Large Reasoning Models (LRMs). Different strategies for selecting informative historical records are explored. Experimental results demonstrate that selecting response histories based on conceptual alignment and semantic similarity leads to improved performance on both correctness prediction and concept-level deficiency identification.
Figures & tables
| Question: A welder received an order to make a 1 million liter cube - shaped tank . If he has only meter sheets of metal that can be cut , how many metal sheets will be required for this order r ? ( 1 cubic meter = 1000 liters ) |
| Student Process: Correctness: Wrong |
| Associated Concepts: Volume Calculation, Area Calculation, Unit Conversion |
| Error Type: Wrong Mathematical Operation/Concept |
| Error Equation: Missing Concepts: Volume Calculation, Area Calculation |
| Teacher Feedback: The concept is incorrect. The metal sheets are only used for the six surfaces of the tank. Therefore, you should calculate the area of each surface and then calculate the number of metal sheets required, instead of using the total volume. The area of each surface is , . Therefore, the number of metal sheets required is . |
| Correct Answers | Wrong Answers | |||
| #Ans. | Careless | Concept-Level | ||
| Mistake | Deficiencies | |||
| S1 | 683 | 70.57% | 18.01% | 11.42% |
| S2 | 685 | 87.59% | 7.45% | 4.96% |
| S3 | 678 | 71.09% | 13.28% | 15.63% |
| S4 | 660 | 75.30% | 15.00% | 9.70% |
| Total | Training Set | Test Set | |
| Student 1 | 683 | 615 | 68 |
| Student 2 | 685 | 616 | 69 |
| Student 3 | 678 | 610 | 68 |
| Student 4 | 660 | 594 | 66 |
| Student 5 | 682 | 614 | 68 |
| Student 6 | 660 | 594 | 66 |
| You will be provided with several sets of historical records, ending with a new question. # Task Instructions: 1. Identify the concepts required to answer the new question (Do not solve the new question). 2. Compare these concepts with the student’s past performance. |
| 3. Determine whether the student can answer the new question correctly. |
| - If the student is likely to answer correctly, output: |
| Correct. No lacking concepts. |
| - If the student is likely to answer incorrectly, output the missing concepts using this strict format: |
| Wrong. Lack of concept1 && concept2 |
| - Replace concept1, concept2, etc., with actual missing concepts from the Concept List. |
| Selection Strategy | Model | Correctness | Missing Concept | ||
| Accuracy | Macro-F1 | Macro-Precision | Macro-Recall | ||
| N/A | DKT | 64.80% | - | - | - |
| N/A | DKVMN | 63.10% | - | - | - |
| N/A | GKT | 63.20% | - | - | - |
| N/A | SAKT | 66.46% | - | - | - |
| N/A | OKT | 69.25% | 1.87% | 2.07% | 1.92% |
| Augmentation | Correctness | Missing Concept |
| No | 68.87% | 9.15% |
| Random | 66.98% | 5.08% |
| Similarity-Based | 66.04% | 7.66% |
Knowledge Tracing
Knowledge tracing models how learners’ mastery of skills changes over time from their interactions with educational tasks.
See all 31 papers