pyBKT: An Accessible Python Library of Bayesian Knowledge Tracing Models

Fuente: ERIC Institute of Education Sciences
Saved in:
Bibliographic Details
Main Authors: Badrinath, Anirudhan, Wang, Frederic, Pardos, Zachary
Format: Recurso educativo Open Access
Language:en
Published: 2021
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867181214558846977
author Badrinath, Anirudhan
Wang, Frederic
Pardos, Zachary
author_facet Badrinath, Anirudhan
Wang, Frederic
Pardos, Zachary
Badrinath, Anirudhan
Wang, Frederic
Pardos, Zachary
collection Education Resources Information Center
contents pyBKT: An Accessible Python Library of Bayesian Knowledge Tracing Models Badrinath, Anirudhan Wang, Frederic Pardos, Zachary Models Markov Processes Mathematics Intelligent Tutoring Systems Educational Technology Programming Languages Accuracy Validity Bayesian Knowledge Tracing, a model used for cognitive mastery estimation, has been a hallmark of adaptive learning research and an integral component of deployed intelligent tutoring systems (ITS). In this paper, we provide a brief history of knowledge tracing model research and introduce pyBKT, an accessible and computationally efficient library of model extensions from the literature. The library provides data generation, fitting, prediction, and cross-validation routines, as well as a simple to use data helper interface to ingest typical tutor log dataset formats. We evaluate the runtime with various dataset sizes and compare to past implementations. Additionally, we conduct sanity checks of the model using experiments with simulated data to evaluate the accuracy of its EM parameter learning and use real-world data to validate its predictions, comparing pyBKT's supported model variants with results from the papers in which they were originally introduced. The library is open source and open license for the purpose of making knowledge tracing more accessible to communities of research and practice and to facilitate progress in the field through easier replication of past approaches. [For the full proceedings, see ED615472.]
format Recurso educativo Open Access
id eric_ED615610
institution ERIC Institute of Education Sciences
language en
publishDate 2021
record_format eric
spellingShingle pyBKT: An Accessible Python Library of Bayesian Knowledge Tracing Models
Badrinath, Anirudhan
Wang, Frederic
Pardos, Zachary
Models
Markov Processes
Mathematics
Intelligent Tutoring Systems
Educational Technology
Programming Languages
Accuracy
Validity
pyBKT: An Accessible Python Library of Bayesian Knowledge Tracing Models Badrinath, Anirudhan Wang, Frederic Pardos, Zachary Models Markov Processes Mathematics Intelligent Tutoring Systems Educational Technology Programming Languages Accuracy Validity Bayesian Knowledge Tracing, a model used for cognitive mastery estimation, has been a hallmark of adaptive learning research and an integral component of deployed intelligent tutoring systems (ITS). In this paper, we provide a brief history of knowledge tracing model research and introduce pyBKT, an accessible and computationally efficient library of model extensions from the literature. The library provides data generation, fitting, prediction, and cross-validation routines, as well as a simple to use data helper interface to ingest typical tutor log dataset formats. We evaluate the runtime with various dataset sizes and compare to past implementations. Additionally, we conduct sanity checks of the model using experiments with simulated data to evaluate the accuracy of its EM parameter learning and use real-world data to validate its predictions, comparing pyBKT's supported model variants with results from the papers in which they were originally introduced. The library is open source and open license for the purpose of making knowledge tracing more accessible to communities of research and practice and to facilitate progress in the field through easier replication of past approaches. [For the full proceedings, see ED615472.]
title pyBKT: An Accessible Python Library of Bayesian Knowledge Tracing Models
topic Models
Markov Processes
Mathematics
Intelligent Tutoring Systems
Educational Technology
Programming Languages
Accuracy
Validity
url https://eric.ed.gov/?id=ED615610