Scalable and Explainable Learner-Video Interaction Prediction using Multimodal Large Language Models
Organizations: EPFL, Switzerland
Abstract
Learners' use of video controls in educational videos provides implicit signals of cognitive processing and instructional design quality, yet the lack of scalable and explainable predictive models limits instructors' ability to anticipate such behavior before deployment. We propose a scalable, interpretable pipeline for predicting population-level watching, pausing, skipping, and rewinding behavior as proxies for cognitive load from video content alone. Our approach leverages multimodal large language models (MLLMs) to compute embeddings of short video segments and trains a neural classifier to identify temporally fine-grained interaction peaks. Drawing from multimedia learning theory on instructional design for optimal cognitive load, we code features of the video segments using GPT-5 and employ them as a basis for interpreting model predictions via concept activation vectors. We evaluate our pipeline on 77 million video control events from 66 online courses. Our findings demonstrate that classifiers based on MLLM embeddings reliably predict interaction peaks, generalize to unseen academic fields, and encode interpretable, theory-relevant instructional concepts. Overall, our results show the feasibility of cost-efficient, interpretable pre-screening of educational video design and open new opportunities to empirically examine multimedia learning theory at scale.
Figures & tables
| Field | #Courses | #Course runs | #Learners | Avg. #Videos | Avg. Length [min] |
|---|---|---|---|---|---|
| Mathematics | 18 | 42 | 49,311 | 62.7 | 12.1 |
| Neuroscience | 15 | 28 | 78,067 | 43.7 | 13.5 |
| Electrical Engineering | 10 | 27 | 43,841 | 41.9 | 17.9 |
| Physics | 10 | 18 | 60,924 | 37.8 | 17.0 |
| Management | 9 | 15 | 19,451 | 44.3 | 10.9 |
| Others | 23 | 44 | 105,671 | 41.6 | 12.0 |
| Modality | Feature | Description | Scale | Lit. |
|---|---|---|---|---|
| Formula | Math notation beyond single symbols is visible. | {0,1} | [ 11 ] | |
| Instructor | Instructor’s head is visible in the video. | {0,1} | [ 9 ] | |
| Screen | The user interface of a computer screen is embedded inside the image (e.g., a code editor). | {0,1} | [ 11 ] | |
| Structured Information Visualization | A diagram, graph, schematic drawing, or table is on the slide (no formulas, no GUI). | {0,1} | [ 11 ] | |
| Text Object | A printed or handwritten sentence, derivation, or bullet point is visible (no labels, titles, footers, text in screenshots or code editors, references). | {0,1} | [ 11 ] | |
| Visual Complexity | The amount, complexity, and diversity of textual and graphical content objects visible. Ignore instructors and typical slide elements like logos or titles as elements. | 1-5 | [ 11 ] |
| Signal | ||||||||
|---|---|---|---|---|---|---|---|---|
| Embeddings | Top 10% | Top 5% | Top 10% | Top 5% | Top 10% | Top 5% | Top 10% | Top 5% |
| 0.58±0.02 | 0.58±0.03 | 0.62±0.02 | 0.62±0.02 | 0.59±0.02 | 0.61±0.02 | 0.58±0.02 | 0.57±0.02 | |
| 0.50±0.01 | 0.52±0.02 | 0.53±0.01 | 0.54±0.01 | 0.56±0.03 | 0.56±0.02 | 0.57±0.03 | 0.57±0.03 | |
| 0.59±0.02 | 0.59±0.03 | 0.64±0.03 | 0.68±0.03 | 0.60±0.03 | 0.62±0.04 | 0.57±0.03 | 0.57±0.02 | |
| 0.63±0.02 | 0.63±0.04 | 0.67±0.04 | 0.70±0.04 | 0.67±0.03 | 0.69±0.06 | 0.62±0.03 | 0.62±0.05 | |
| 0.65±0.03 | 0.67±0.04 | 0.71±0.03 | 0.71±0.03 | 0.71±0.02 | 0.76±0.03 | 0.62±0.04 | 0.62±0.03 | |
| Signal | ||||||||
| Setting | Top 10% | Top 5% | Top 10% | Top 5% | Top 10% | Top 5% | Top 10% | Top 5% |
| Reference + Shared Weights in | 0.67±0.02 | 0.69±0.03 | 0.74±0.02 | 0.74±0.02 | 0.72±0.02 | 0.76±0.03 | 0.64±0.02 | 0.66±0.03 |
| Reference + No sharing in | 0.66±0.02 | 0.68±0.03 | 0.72±0.02 | 0.74±0.02 | 0.71±0.02 | 0.77±0.03 | 0.61±0.03 | 0.65±0.03 |
| No Reference | 0.66±0.02 | 0.68±0.03 | 0.70±0.03 | 0.71±0.03 | 0.71±0.02 | 0.73±0.03 | 0.64±0.03 | 0.63±0.04 |
| 1. Qwen-VL Layer | 0.63±0.04 | 0.61±0.03 | 0.64±0.02 | 0.65±0.02 | 0.65±0.03 | 0.65±0.03 | 0.58±0.02 | 0.60±0.03 |
| 32. Qwen-VL Layer | 0.67±0.02 | 0.69±0.02 | 0.72±0.02 | 0.73±0.02 | 0.72±0.03 | 0.76±0.03 | 0.63±0.03 | 0.64±0.03 |
| CTML Features | Multimodal Embeddings | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Sample Size | 500 | 1,000 | 2,000 | 5,000 | 500 | 1,000 | 2,000 | 5,000 | 19,000 |
| 0.66 ± 0.02 | 0.69 ± 0.01 | 0.68 ± 0.01 | 0.68 ± 0.0 | 0.62 ± 0.02 | 0.67 ± 0.01 | 0.70 ± 0.0 | 0.72 ± 0.0 | 0.77 ± 0.01 | |
| 0.73 ± 0.01 | 0.72 ± 0.0 | 0.73 ± 0.0 | 0.73 ± 0.0 | 0.68 ± 0.02 | 0.71 ± 0.01 | 0.73 ± 0.0 | 0.74 ± 0.0 | 0.78 ± 0.01 | |