Module 0.5 Knowledge Tracing Basics

Introduction

Goal of Knowledge Tracing (KT)

  • Measuring what a student knows at a specific time

Goal of Knowledge Tracing

  • Measuring what a student knows at a specific time

  • Measuring what relevant knowledge components a student knows at a specific time

Knowledge Component (KC)

Knowledge Component

Why is it useful to measure student knowledge?

  • Enhancing student knowledge is the primary goal of a lot of education

  • If you can measure it, you know whether you’re making it better

  • If you can measure it, you can inform instructors (and other stakeholders) about it

  • If you can measure it, you can make automated pedagogical decisions

Different than measuring performance

  • You can use prediction models to determine if a student will do well on a future test

  • You can use prediction models to infer if a student’s performance right now is associated with successfully demonstrating a skill

Different than measuring performance

  • Inferring if a student’s performance right now is associated with successfully demonstrating a skill

  • Not the same as knowing whether the student has a skill, which is not directly observable

    • Maybe they appeared to demonstrate skill without having it (“guess”)

    • Maybe they appeared to not demonstrate skill despite having it (“slip”)

How do we get at latent knowledge?

  • We can’t measure it directly

  • We can’t look directly into the brain

  • Yet

  • But we can look at performance

  • And we can look at performance over time

    • More information than performance at one specific moment

Not trivial…

  • This is a research problem with a long history…

This week

  • We will cover some of the key approaches for knowledge tracing, within EDM

  • We will differentiate knowledge tracing from measuring learning from tests

    • Different goal

    • Different mathematical methods

What’s the difference?

  • Tests

    • Learning is not changing while it’s being measured
  • Digital Learning Platforms

    • Learning is changing while it’s being measured

    • Often the measurements themselves are changing learning

Contexts where knowledge tracing is used

  • Intelligent Tutoring Systems

    Mathia

    INQ-ITS

    Amira

    Alef NextGen

Contexts where knowledge tracing is used

  • Educational Games

    Impulse

    Zoombinis

    Shadowspect

Contexts where knowledge tracing is used

  • Flashcard apps

    Anki

Contexts where knowledge tracing is used

  • Language learning apps

    Duolingo

    Alelo

Contexts where knowledge tracing is used

  • Real-world learning

  • Kang et al. (2022) use KT to study graduate students learning research skills over several years

Purposes of knowledge tracing

Reports for teachers

ASSISTments Teacher report

ASSISTments Teacher report

Purposes of knowledge tracing

  • Reports for students

Purposes of knowledge tracing

  • Mastery learning

Purposes of knowledge tracing

  • Use in analyses

  • We will discuss in detail throughout the week but examples include

    • Finding content that is too hard or too easy

    • Finding content with bad properties

    • Studying effectiveness of hints or learning materials

    • As components in various other models (disengagement, affect, self-regulated learning)

    • As predictors of external knowledge measures (such as standardized examinations)

What applications are you interested in?

  • How do you envision possibly using KT?

  • What kind of contexts would you be interested in using KT in?

First Up

  • Bayesian Knowledge Tracing

References

Kang, Jina, Ryan Baker, Zhang Feng, Chungsoo Na, Peter Granville, and David F Feldon. 2022. “Detecting Threshold Concepts Through Bayesian Knowledge Tracing: Examining Research Skill Development in Biological Sciences at the Doctoral Level.” Instructional Science 50 (3): 475–97.