Bayesian networks for student model engineering
2010, Computers & Education
https://doi.org/10.1016/J.COMPEDU.2010.07.010Abstract
Bayesian networks are graphical modeling tools that have been proven very powerful in a variety of application contexts. The purpose of this paper is to provide education practitioners with the background and examples needed to understand Bayesian networks and use them to design and implement student models. The student model is the key component of any adaptive tutoring system, as it stores all the information about the student (for example, knowledge, interest, learning styles, etc.) so the tutoring system can use this information to provide personalized instruction. Basic and advanced concepts and techniques are introduced and applied in the context of typical student modeling problems. A repertoire of models of varying complexity is discussed. To illustrate the proposed methodology a Bayesian Student Model for the Simplex algorithm is developed.
References (63)
- Anderson, J., Corbett, A., Koedinger, K., & Pelletier, R. (1995). Cognitive tutors: lessons learned. The Journal of the Learning Sciences, 4(2), 167-207.
- Arroyo, I., & Woolf, B. P. (2005). Inferring learning and attitudes from a Bayesian network of log file data. Frontiers in Artificial Intelligence and Applications, 125.
- Baker, R., Corbett, A. T., & Aleven, V. (2008). More accurate student modeling through contextual estimation of slip and guess probabilities in Bayesian knowledge tracing. Lecture Notes in Computer Science, 5091, 406-415.
- Beck, J.E., 2007. Difficulties in inferring student knowledge from observations (and why you should care). In: Proceedings of AIED2007 Workshop on Educational Data Mining (EDM'07). pp. 21-30.
- Brown, J. S., & Burton, R. R. (December 1978). Diagnostic models for procedural bugs in basic mathematics skills. Cognitive Science, 2, 155-192.
- Brusilovsky, P., & Millán, E. (2007). User models for adaptive hypermedia and? adaptive? educational systems. In P. Brusilovsky, A. Kobsa, & W. Nejdl (Eds.), The Adaptive Web. vol. 4321 of lecture notes in computer science (pp. 3-53). Berlin, Heidelberg: Springer.
- Burton, R. R., & Brown, J. S. (1982). An investigation of computer coaching for informal learning activities. In D. Sleeman, & J. S. Brown (Eds.), Proceedings of international conference on Intelligent Tutoring Systems (ITS'82) (pp. 79-98).
- Carbonell, J. R. (1970). AI in CAI: an artificial intelligence approach to computer-assisted instruction. IEEE Transactions on Man-Machine Systems, 11(4), 190-202.
- Charniak, E. (1991). Bayesian networks without tears. AI Magazine, 12(4), 50-63.
- Cipra, B. (May 2000). The best of the 20th century: editors name top 10 algorithms. SIAM News, 33(4).
- Collins, J., Greer, J., Huang, S. (1996). Adaptive assessment using granularity hierarchies and bayesian nets. In: Lecture Notes in Computer Science. Vol. 1086. pp. 569-577.
- Conati, C., Gertner, A., & VanLehn, K. (November 2002). Using bayesian networks to manage uncertainty in student modeling. User Modeling and User-Adapted Interaction, 12(4), 371-417.
- Conati, C., Gertner, A. S., VanLehn, Druzdzel, M. (1997). On-line student modeling for coached problem solving using bayesian networks. In: Proceedings of UM'97, Sixth International Conference on User Modeling. pp. 231-242.
- Conati, C., & Maclaren, H. (January 2009). Empirically building and evaluating a probabilistic model of user affect. User Modeling and User-Adapted Interaction, 19(3), 267-303.
- Cooper, G. F. (March 1990). The computational complexity of probabilistic inference using bayesian belief networks. Artificial Intelligence, 42(2-3), 393-405. Fig. 21. A Bayesian student model for the Simplex algorithm.
- Corbett, A., & Anderson, J. (1992). Student modeling and mastery learning in a computer-based programming tutor. Lecture Notes in Computer Science, Vol. 608, 413-420.
- Corbett, A. T., Anderson, J. R., & O'Brien, A. T. (1995). Student modeling in the act programming tutor. In S. F. Nichols, R. L. Chipman, & R. L. Brennan (Eds.), Cognitively diagnostic assessment (pp. 19-41). Erlbaum.
- Dean, T., & Kanazawa, K. (1989). A model for reasoning about persistence and causation. Tech. rep. Providence, RI, USA: Brown University.
- Díez, F.-J., & Druzdel, M. (2002). Canonical probabilistic models for knowledge engineering. Tech. Rep. IA-02-01. Dept. Inteligencia Artificial.
- Druzdzel, M., Henrion, M. (1990). Using scenarios to explain probabilistic inference. In: Working notes of the AAAI Workshop on Explanation. pp. 133-141.
- Druzdzel, M. J., & van Leijen, H. (2001). Causal reversibility in Bayesian networks. Journal of Experimental and Theoretical Artificial Intelligence, 13(1), 45-62.
- Duda, R. O., & Hart, P. E. (1973). Pattern classification and scene analysis. New York: Wiley-Interscience Publication.
- Greer, J., & McCalla, G. (1989). A computational framework for granularity and its application to educational diagnosis. In Proceedings of International Joint Conference on Artificial Intelligence (IJCAI'89) (pp. 477-482). San Francisco, CA, USA: Morgan Kaufmann Publishers Inc.
- Greer, J. E., & McCalla, G. I. (Eds.). (1994). Student modelling: The key to individualized knowledge-based instruction. Vol. 125 of Nato ASI Series F: Computer and systems sciences. Springer Verlag.
- Jameson, A. (1996). Numerical uncertainty management in user and student modeling: an overview of systems and issues. User Modeling and User-Adapted Interaction, 5(3-4), 193-251.
- Kahneman, D., Slovic, P., & Tversky, A. (1982). Judgment under uncertainty: Heuristics and biases. New York: Cambridge University Press.
- Kasurinen, J., & Nikula, U. (2009). Estimating programming knowledge with Bayesian knowledge tracing. Computer Science Education 313-317.
- Lauritzen, S. L., & Spiegelhalter, D. J. (1988). Local computations with probabilities on graphical structures and their application to expert systems. Journal of the Royal Statistical Society B, 50, 157-224.
- Liu, C.-l. (2008). Using bayesian networks for student modeling. In R. M. Viccari, P. Augustin-Jaques, & R. Verdin (Eds.), Agent-based tutoring systems by cognitive and affective modeling (pp. 97-113). Igi Global.
- López, J.-M., Millán, E., Pérez de la Cruz, J.-L., Triguero, F. (1998). Ilesa: a web-based intelligent learning environment for the simplex algorithm. In: Proceedings of Inter- national Conference on Computer-Aided Learning and Instruction (CALISCE'98). pp. 399-406.
- Manske, M., Conati, C. (2005). Modelling learning in an educational game. In: Proceedings of AIED'05: World Conference of Artificial Intelligence and Education. pp. 411-419.
- Mayo, M., & Mitrovic, A. (2001). Optimising its behavior with bayesian networks and decision theory. International Journal of Artificial Intelligence in Education, 12, 124-153.
- Millán, E., García-Hervás, E., Guzmán De los Riscos, E., Rueda, A., & Pérez de la Cruz, J.-L. (2004). Tapli: an adaptive web-based learning environment for linear programming. In Current topics in artificial intelligence. Vol. 3040 of lecture notes in artificial intelligence (pp. 676-685). Springer.
- Millán, E., & Pérez-de-la Cruz, J.-L. (June 2002). A bayesian diagnostic algorithm for student modeling and its evaluation. User Modeling and User-Adapted Interaction, 12(2), 281-330.
- Millán, E., Pérez-de-la Cruz, J.-L., & García, F. (2003). Dynamic versus static student models based on bayesian networks: an empirical study. In Proceedings of Knowledge-based Intelligent Information and Engineering Systems (KES'03). Vol. 2774 of lecture notes in computer science (pp. 1337-1344). Springer.
- Mitrovic, A. (2003). An intelligent sql tutor on the web. International Journal of Artificial Intelligence in Education, 13(2-4), 173-197.
- Mitrovic, A., Koedinger, K. R., & Martin, B. (2003). A Comparative analysis of cognitive tutoring and constraint-based modeling, Vol. 2702. Berlin, Heidelberg: Springer Berlin Heidelberg.
- Muldner, K., Christopherson, R., Atkinson, R., & Burleson, W. (2009). Investigating the utility of eye-tracking information on affect and reasoning for user modeling, Vol. 5535. Berlin, Heidelberg: Springer Berlin Heidelberg.
- Muldner, K., & Conati, C. (2005). Using similarity to infer meta-cognitive behaviors during analogical problem solving. In: Proceedings of International Conference on User Modeling (UM'05). In Lecture Notes in Computer Science, Vol. 3538 (pp. 134-143).
- Neapolitan, R. (1990). Probabilistic reasoning in expert systems: Theory and algorithms. New York: John Wiley & Sons.
- Ohlsson, S. (1992). Constraint-based student modeling. Journal of Artificial Intelligence in Education, 3(4), 429-447.
- Ortony, A., Clore, G. L., & Collins, A. (July 1988). The cognitive structure of emotions. Cambridge University Press.
- Pardos, Z. A., & Heffernan, N. T. (2010). Modeling individualization in a Bayesian networks implementation of knowledge tracing. In Proceedings of User Modeling, Adaptation, and Personalization, (UMAP'2010): Vol. 6075 of lecture notes in computer science (pp. 255-266). Springer.
- Pearl, J. (1985). Bayesian networks: A model of self-activated memory for evidential reasoning. (UCLA Technical Report CSD-850017).
- Pearl, J. (1986). Fusion, propagation, and structuring in belief networks. Artificial Intelligence, 29, 241-288.
- Pearl, J. (1988). Probabilistic reasoning in intelligent systems: Networks of plausible inference. Morgan Kaufmann Publishers. Pearl, J. (June 2000). Causality: Models, reasoning and inference (2nd ed.). Cambridge University Press.
- Pourret, O., Naïm, P., & Marcot, B. (2008). Bayesian networks: A practical guide to applications. Wiley Interscience.
- Reye, J. (1996). A belief net backbone for student modelling. In Proceedings of International Conference on Intelligent Tutoring Systems (ITS'96). Vol. 1086 of lecture notes in computer science (pp. 596-604). Springer.
- Reye, J. (1998). Two-phase updating of student models based on dynamic belief networks. In Proceedings of International Conference on Intelligent Tutoring Systems (ITS'98). Vol. 1452 of lecture notes in computer science (pp. 274-283). Springer.
- Reye, J. (2004). Student modeling based on belief networks. International Journal of Artificial Intelligence in Education, 14, 1-33.
- Russell, S., & Norvig, P. (December 2002). Artificial intelligence: A modern approach (2nd ed.). Prentice Hall.
- Self, J. (1988). Bypassing the intractable problem of student modelling. In: Proceedings of International Conference on Intelligent Tutoring Systems (ITS'98). pp. 107-123.
- Self, J. (1994). Formal approaches to student modeling. In J. E. Greer, & G. I. McCalla (Eds.), Student modelling: The key to individualized knowledge-based instruction. Vol. 125 of. Nato ASI Series F: Computer and systems sciences (pp. 295-352). Springer Verlag.
- Self, J. (1999). The defining characteristics of intelligent tutoring system research: ITSs care, precisely. International Journal of Artificial Intelligence in Education, 10, 350-364.
- Stacey, K., Sonenberg, L., Nicholson, A., Boneh, T., & Steinle, V. (2003). A teaching model exploiting cognitive conflict driven by a bayesian network. InLecture notes in computer science, Vol. 2702 (pp. 145).
- Suebnukarn, S., & Haddawy, P. (September 2006). Modeling individual and collaborative problem-solving in medical problem-based learning. User Modeling and User-Adapted Interaction, 16(3-4), 211-248.
- Ting, C.-Y. T., & Phon-Amnuaisuk, S. (2009). Log data approach to acquisition of optimal bayesian learner model. American Journal of Applied Sciences, 6(5), 913-921.
- VanLehn, K., Niu, Z., Siler, S., & Gertner, A. S. (1998). Student modeling from conventional test data: a Bayesian approach without priors. InLecture notes in computer science, Vol. 1452 (pp. 434-443). Berlin, Heidelberg: Springer Berlin Heidelberg.
- Weisberg, M. (2007). Who is a modeler? British Journal for Philosophy of Science, 58, 207-233.
- Wenger, E. (1987). Artificial intelligence and tutoring systems: Computational approaches to the communication of knowledge. Los Altos, CA: Morgan Kaufman.
- Yudelson, M. V., Medvedeva, O. P., & Crowley, R. S. (2008). A multifactor approach to student model evaluation. User Modeling and User-Adapted Interaction, 18(4), 349-382.
- Zapata-Rivera, J. D. (October 2004). Inspectable bayesian student modelling servers in multi-agent tutoring systems. International Journal of Human-Computer Studies, 61(4), 535-563.
- Zukerman, I., & Albrecht, D. W. (March 2001). Predictive statistical models for user modeling. User Modeling and User-Adapted Interaction, 11(1), 5-18.