---
title: "Learning Factors Analysis – A General Method for Cognitive"
description: "The authors propose Learning Factors Analysis (LFA), a semi-automated way to assess and refine… 17 references, cited by 13 papers here."
authors: ["Hao Cen", "Kenneth Koedinger", "Brian Junker"]
year: 2006
venue: "Lecture Notes in Computer Science"
source: "https://doi.org/10.1007/11774303_17"
doi: "10.1007/11774303_17"
licence: "All rights reserved — free to read at the source"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/cen-2006-learning-factors-analysis-general-method/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/cen-2006-learning-factors-analysis-general-method/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2006](https://md.research.elamur.ai/free/en/papers/2006/) / Learning Factors Analysis – A General Method for Cognitive Model Evaluation and Improvement

# Learning Factors Analysis – A General Method for Cognitive Model Evaluation and Improvement

**Authors:** Hao Cen, [Kenneth Koedinger](https://md.research.elamur.ai/free/en/authors/kenneth-r-koedinger/) and Brian Junker · **Year:** 2006 · **Venue:** [Lecture Notes in Computer Science](https://md.research.elamur.ai/free/en/venues/lecture-notes-in-computer-science/) ([Lecture notes in computer science 2006](https://md.research.elamur.ai/free/en/venues/lecture-notes-in-computer-science/2006/)) · **Publisher:** [Springer Science+Business Media](https://md.research.elamur.ai/free/en/publishers/springer-science-business-media/) · **Licence:** All rights reserved — free to read at the source

**Links:** [Publisher's page](https://doi.org/10.1007/11774303_17) · [PDF](http://pact.cs.cmu.edu/koedinger/pubs/Cen,%20Koedinger%20&%20Junker06.pdf) · [DOI 10.1007/11774303\_17](https://doi.org/10.1007/11774303_17) · [OpenAlex](https://openalex.org/W1562092080)

**Citations:** 556 citations (OpenAlex, 2026-10-14) · [13](https://md.research.elamur.ai/free/en/papers/cen-2006-learning-factors-analysis-general-method/cited-by/) in our library, of the 149,439 papers whose bibliographies we read

## Summary
Intelligent tutors rely on cognitive models, which are sets of production rules or skills describing how learners solve problems. These models are usually designed by hand by domain experts, cognitive scientists and programmers, and such first versions often miss important distinctions. The authors propose Learning Factors Analysis (LFA), a semi-automated way to assess and refine these models using student-tutor logs. LFA turns the power-law learning curve into a logistic regression. The regression gives each student an intercept and gives each skill both an intercept and a learning slope. Experts then define difficulty factors that can split skills, and an A* search guided by AIC or BIC explores the resulting candidate models. The authors tested LFA on log data collected from the Geometry Cognitive Tutor's unit covering area. It produced models that scored better than the original 15-skill model and were still interpretable. Some of the original skill distinctions were confirmed, while others, such as keeping circumference and diameter as separate skills, looked unnecessary. The fitted parameters also show which skills students practise too much or too little, giving concrete guidance for adjusting the curriculum.

## Key points
- **Dataset:** 4,102 first-attempt actions from 24 students across 115 problem steps. The original cognitive model has 15 skills.
- **Search method:** Four expert-defined factors (Embed, Backward, Repeat, FigurePart) feed a Binary Split operator. An A* search, capped at 50 node expansions, is run once with AIC and once with BIC as the heuristic.
- **Over-practice:** Parallelogram-side starts at about .94 success probability yet gets roughly 14.9 practice opportunities per student.
- **Under-practice:** Trapezoid-height rises only from .29 to .69 after about 4.2 opportunities, so it needs more practice.
- **Hidden weak sub-skill and runtime:** Compose-by-multiplication appears mastered overall (final .92). After splitting, however, its segment variant reaches only .60 with fewer than 2 practices on average. The Java implementation scores one model in seconds and searches hundreds of models in 4–5 hours.

*Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.*

## Institutions

- [Carnegie Mellon University](https://md.research.elamur.ai/free/en/universities/carnegie-mellon-university/) — University, Pittsburgh, United States · 633 works · 195,218 citations

📚 Shelves (5): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 19,503 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 18,805 works · [💭 Psychology](https://md.research.elamur.ai/free/en/shelves/psychology/) · 1,673 works · [💭 Experimental and Cognitive Psychology](https://md.research.elamur.ai/free/en/shelves/psychology/experimental-and-cognitive-psychology/) · 950 works · [💭 Developmental and Educational Psychology](https://md.research.elamur.ai/free/en/shelves/psychology/developmental-and-educational-psychology/) · 533 works

🧭 Topics (1): [📏 Evaluation & benchmarks](https://md.research.elamur.ai/free/en/topics/evaluation-benchmarks/) · 1,394 works

## Cite

Cite as: Hao Cen, Kenneth Koedinger and Brian Junker. 2006. Learning Factors Analysis – A General Method for Cognitive Model Evaluation and Improvement. Lecture Notes in Computer Science.

The paper itself, not this page. BibTeX from the library's record of the work.

```bibtex
@inproceedings{cen2006learning,
  title = {{Learning Factors Analysis – A General Method for Cognitive Model Evaluation and Improvement}},
  author = {Hao Cen, Kenneth Koedinger and Brian Junker},
  booktitle = {Lecture Notes in Computer Science},
  year = {2006},
  doi = {10.1007/11774303\_17},
  url = {https://doi.org/10.1007/11774303_17}
}
```

- [← previous A Hierarchical Bayesian Language Model Based On Pitman-Yor Processes](https://md.research.elamur.ai/free/en/papers/teh-2006-hierarchical-bayesian-language-model-based/)
- [next → Extracting Opinions, Opinion Holders, and Topics Expressed in Online News Media Text](https://md.research.elamur.ai/free/en/papers/kim-2006-extracting-opinions-opinion-holders-topics/)
- [↑ back to papers of 2006](https://md.research.elamur.ai/free/en/papers/2006/)

## References

17 references, 0 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

1. Baffes P., Mooney R J.: A Novel Application of Theory Refinement to Student Modeling. In: Proceedings of the Thirteenth National Conference on Artificial Intelligence (AAAI-96). Portland OR (1996) 403-408 [find](https://scholar.google.com/scholar?q=Baffes+P%2E%2C+Mooney+R+J%2E%3A+A+Novel+Application+of+Theory+Refinement+to+Student+Modeling%2E+In%3A+Proceedings+of+the+Thirteenth+National+Conference+on+Artificial+Intelligence+%28AAAI%2D96%29%2E+Portland+OR+%281996%29+403)
2. Barnes T.: The Q-matrix Method: Mining Student Response Data for Knowledge. In: Proceedings of AAAI 2005 Educational Data Mining Workshop. (2005) [find](https://scholar.google.com/scholar?q=Barnes+T%2E%3A+The+Q%2Dmatrix+Method%3A+Mining+Student+Response+Data+for+Knowledge%2E+In%3A+Proceedings+of+AAAI+2005+Educational+Data+Mining+Workshop%2E+%282005%29)
3. Cen, H, Koedinger, K, Junker B.: Automating Cognitive Model Improvement by A*Search and Logistic Regression. In: Proceedings of AAAI 2005 Educational Data Mining Workshop. (2005) [find](https://scholar.google.com/scholar?q=Cen%2C+H%2C+Koedinger%2C+K%2C+Junker+B%2E%3A+Automating+Cognitive+Model+Improvement+by+A%2ASearch+and+Logistic+Regression%2E+In%3A+Proceedings+of+AAAI+2005+Educational+Data+Mining+Workshop%2E+%282005%29)
4. Corbett A.T., Anderson, J.R., O’Brien A.T.: Student Modelling in the ACT Programming Tutor. In: Cognitively Diagnostic Assessment. Erlbaum, Hillsdale, NJ (1995) [find](https://scholar.google.com/scholar?q=Corbett+A%2ET%2E%2C+Anderson%2C+J%2ER%2E%2C+O%E2%80%99Brien+A%2ET%2E%3A+Student+Modelling+in+the+ACT+Programming+Tutor%2E+In%3A+Cognitively+Diagnostic+Assessment%2E+Erlbaum%2C+Hillsdale%2C+NJ+%281995%29)
5. Corbett, A.T. and Anderson, J.R.: Knowledge tracing: Modeling the acquisition of procedural knowledge. User Modeling and User-Adapted Interaction, 4. (1995) 253-278. [find](https://scholar.google.com/scholar?q=Corbett%2C+A%2ET%2E+and+Anderson%2C+J%2ER%2E%3A+Knowledge+tracing%3A+Modeling+the+acquisition+of+procedural+knowledge%2E+User+Modeling+and+User%2DAdapted+Interaction%2C+4%2E+%281995%29+253%2D278%2E)
6. Croteau E.A., Heffernan N. T., Koedinger K.R.: Why are Algebra Word Problem Difficult? Using Tutoring Log Files and the Power Law of Learning to Select the Best Fitting Cognitive Model. In: Proceedings of Intelligent Tutoring Systems. (2004) [find](https://scholar.google.com/scholar?q=Croteau+E%2EA%2E%2C+Heffernan+N%2E+T%2E%2C+Koedinger+K%2ER%2E%3A+Why+are+Algebra+Word+Problem+Difficult%3F+Using+Tutoring+Log+Files+and+the+Power+Law+of+Learning+to+Select+the+Best+Fitting+Cognitive+Model%2E+In%3A+Proceeding)
7. Draney, K., Pirolli, P., & Wilson, M.: A Measurement Model for a Complex Cognitive Skill. In: Cognitively Diagnostic Assessment. Erlbaum, Hillsdale, NJ (1995) [find](https://scholar.google.com/scholar?q=Draney%2C+K%2E%2C+Pirolli%2C+P%2E%2C+%26+Wilson%2C+M%2E%3A+A+Measurement+Model+for+a+Complex+Cognitive+Skill%2E+In%3A+Cognitively+Diagnostic+Assessment%2E+Erlbaum%2C+Hillsdale%2C+NJ+%281995%29)
8. Junker B.W., Koedinger, K., Trottini M.: Finding Improvements in Student Models for Intelligent Tutoring Systems via Variable Selection for a Linear Logistic Test Model., presented at annual meeting of Psychometric Society Vancouver BC (2000) [find](https://scholar.google.com/scholar?q=Junker+B%2EW%2E%2C+Koedinger%2C+K%2E%2C+Trottini+M%2E%3A+Finding+Improvements+in+Student+Models+for+Intelligent+Tutoring+Systems+via+Variable+Selection+for+a+Linear+Logistic+Test+Model%2E%2C+presented+at+annual+meeting+o)
9. Koedinger K. R.: [http://pact.cs.cmu.edu/koedinger/koedingerResearch.html](http://pact.cs.cmu.edu/koedinger/koedingerResearch.html). (2000) [↗](http://pact.cs.cmu.edu/koedinger/koedingerResearch.html)
10. Koedinger K. R., Mathan S.: Distinguishing Qualitatively Different Kinds of Leaning Using Log Files and Learning Curves. In: Proc. of Intelligent Tutoring Systems (2004) [find](https://scholar.google.com/scholar?q=Koedinger+K%2E+R%2E%2C+Mathan+S%2E%3A+Distinguishing+Qualitatively+Different+Kinds+of+Leaning+Using+Log+Files+and+Learning+Curves%2E+In%3A+Proc%2E+of+Intelligent+Tutoring+Systems+%282004%29)
11. Koedinger, K. R., Nathan, M. J.: The Real Story Behind Story Problems: Effects Of Representations On Quantitative Reasoning. The Journal of the Learning Sciences, 13 (2). (2004) 129-164. [find](https://scholar.google.com/scholar?q=Koedinger%2C+K%2E+R%2E%2C+Nathan%2C+M%2E+J%2E%3A+The+Real+Story+Behind+Story+Problems%3A+Effects+Of+Representations+On+Quantitative+Reasoning%2E+The+Journal+of+the+Learning+Sciences%2C+13+%282%29%2E+%282004%29+129%2D164%2E)
12. Koedinger K.R., Anderson, J.R., Hadley W. H., Mark M. A.: Intelligent Tutoring Goes to School in the Big City. In: Proceedings of the 7th World Conference on Art, Intelligence and Education, AACE. (1995) [find](https://scholar.google.com/scholar?q=Koedinger+K%2ER%2E%2C+Anderson%2C+J%2ER%2E%2C+Hadley+W%2E+H%2E%2C+Mark+M%2E+A%2E%3A+Intelligent+Tutoring+Goes+to+School+in+the+Big+City%2E+In%3A+Proceedings+of+the+7th+World+Conference+on+Art%2C+Intelligence+and+Education%2C+AACE%2E+%2819)
13. Newell, A., Rosenbloom, P.: Mechanisms of Skill Acquisition and the Law of Practice. In Anderson J. (ed.): Cognitive Skills and Their Acquisition, Erlbaum Hillsdale NJ (1981) [find](https://scholar.google.com/scholar?q=Newell%2C+A%2E%2C+Rosenbloom%2C+P%2E%3A+Mechanisms+of+Skill+Acquisition+and+the+Law+of+Practice%2E+In+Anderson+J%2E+%28ed%2E%29%3A+Cognitive+Skills+and+Their+Acquisition%2C+Erlbaum+Hillsdale+NJ+%281981%29)
14. Russell S., Norvig P., Artificial Intelligence, 2 nd edn. Prentice Hall (2003) [find](https://scholar.google.com/scholar?q=Russell+S%2E%2C+Norvig+P%2E%2C+Artificial+Intelligence%2C+2+nd+edn%2E+Prentice+Hall+%282003%29)
15. Tatsuoka, K.: Rule space: An approach for dealing with misconceptions based on item response theory. Journal of Educational Measurement. 20(4) (1983) 345-354. [find](https://scholar.google.com/scholar?q=Tatsuoka%2C+K%2E%3A+Rule+space%3A+An+approach+for+dealing+with+misconceptions+based+on+item+response+theory%2E+Journal+of+Educational+Measurement%2E+20%284%29+%281983%29+345%2D354%2E)
16. Ur, S., VanLehn, K.: STEPS: A Simulated, Tutorable Physics Student. Journal of Artificial Intelligence in Education. 6(4) (1995) 405-437 [find](https://scholar.google.com/scholar?q=Ur%2C+S%2E%2C+VanLehn%2C+K%2E%3A+STEPS%3A+A+Simulated%2C+Tutorable+Physics+Student%2E+Journal+of+Artificial+Intelligence+in+Education%2E+6%284%29+%281995%29+405%2D437)
17. Wasserman, L.: All of Statistics: A Concise Course in Statistical Inference. Springer (2004) [find](https://scholar.google.com/scholar?q=Wasserman%2C+L%2E%3A+All+of+Statistics%3A+A+Concise+Course+in+Statistical+Inference%2E+Springer+%282004%29)

*Updated 3 November 2026*
