pyBKT: An Accessible Python Library of Bayesian Knowledge Tracing Models

05/02/2021
by   Anirudhan Badrinath, et al.
1

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/23/2022

pyKT: A Python Library to Benchmark Deep Learning based Knowledge Tracing Models

Knowledge tracing (KT) is the task of using students' historical learnin...
research
05/04/2022

Equity and Fairness of Bayesian Knowledge Tracing

We consider the equity and fairness of curricula derived from Knowledge ...
research
03/22/2022

Sionna: An Open-Source Library for Next-Generation Physical Layer Research

Sionna is a GPU-accelerated open-source library for link-level simulatio...
research
08/05/2020

MusPy: A Toolkit for Symbolic Music Generation

In this paper, we present MusPy, an open source Python library for symbo...
research
01/07/2022

Incremental Knowledge Tracing from Multiple Schools

Knowledge tracing is the task of predicting a learner's future performan...
research
12/30/2021

Deep Learning Models for Knowledge Tracing: Review and Empirical Evaluation

In this work, we review and evaluate a body of deep learning knowledge t...
research
06/20/2020

Seq2Seq and Joint Learning Based Unix Command Line Prediction System

Despite being an open-source operating system pioneered in the early 90s...

Please sign up or login with your details

Forgot password? Click here to reset