Counterfactual learning of new adaptive instructional policies using logged data

Samuel Girard, Sein Minn, Amel Bouzeghoub, Jill-Jênn Vie
6/22/2026
cs.LG

No confident code implementation found for this paper.

Abstract

Optimizing instructional policies in Intelligent Tutoring Systems (ITS) typically requires costly online experimentation or student simulators that may fail to capture real-world dynamics. This paper introduces an offline contextual bandit framework that learns new adaptive policies directly from logged interaction data. By mapping student-item interactions onto a continuous latent proficiency-difficulty scale using a Rasch model, we cast the tutoring process as a continuous stochastic bandit problem. We propose a novel reward function designed to optimize ''flow'' by balancing task challenge with student success. Our approach includes a round-specific behavior policy estimation that serves as both a propensity model for off-policy evaluation and a diagnostic tool for ITS adaptivity. We demonstrate the efficacy of this framework across four large-scale real-world datasets, achieving consistent policy improvements over the logged behavior policy. The results show that effective instructional policies can be learned and visualized within seconds of computation, providing a scalable path for improving adaptive learning systems without further data collection.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{girard2026counterfactual,
  title  = {Counterfactual learning of new adaptive instructional policies using logged data},
  author = {Samuel Girard and Sein Minn and Amel Bouzeghoub and Jill-Jênn Vie},
  year   = {2026},
  eprint = {2606.23015},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.23015v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.23015.svg)](https://codeofpaper.com/paper/2606.23015)

Discussion