mlsanityData to 7 Oct 2026

Interpreting Latent Student Knowledge Representations in Programming Assignments

arXiv 2405.08213 ↗First posted 13 May 2024cs.CL cs.CY cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

Recent advances in artificial intelligence for education leverage generative large language models, including using them to predict open-ended student responses rather than their correctness only. However, the black-box nature of these models limits the interpretability of the learned student knowledge representations. In this paper, we conduct a first exploration into interpreting latent student knowledge representations by presenting InfoOIRT, an Information regularized Open-ended Item Response Theory model, which encourages the latent student knowledge states to be interpretable while being able to generate student-written code for open-ended programming questions. InfoOIRT maximizes the mutual information between a fixed subset of latent knowledge states enforced with simple prior distributions and generated student code, which encourages the model to learn disentangled representations of salient syntactic and semantic code features including syntactic styles, mastery of programming skills, and code structures. Through experiments on a real-world programming education dataset, we show that InfoOIRT can both accurately generate student code and lead to interpretable student knowledge representations.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 27 of its 53 references that are in the map. First posted on arXiv 13 May 2024.

Builds on

27 of 53 references.

References · 27

  1. 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,579
  2. 2015Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networkscited by 2,048
  3. 2015A Diversity-Promoting Objective Function for Neural Conversation Modelscited by 1,068
  4. 2016InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Netscited by 858
  5. 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 468
  6. 2015Deep Knowledge Tracingcited by 328
  7. 2016Dynamic Key-Value Memory Networks for Knowledge Tracingcited by 170
  8. 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
  9. 2020RKT : Relation-Aware Self-Attention for Knowledge Tracingcited by 62
  10. 2020SAINT+: Integrating Temporal Features for EdNet Correctness Predictioncited by 57
  11. 2019DAS3H: Modeling Student Learning and Forgetting for Optimally Scheduling Distributed Practice of Skillscited by 26
  12. 2024Improving the Validity of Automatically Generated Feedback via Reinforcement Learningcited by 20
15 more
  1. 2020Synthesizing Tasks for Block-based Programmingcited by 19
  2. 2021Disentangling Generative Factors in Natural Language with Discrete Variational Autoencoderscited by 19
  3. 2022Automatic Short Math Answer Grading via In-context Meta-learningcited by 18
  4. 2022Code-DKT: A Code-based Knowledge Tracing Model for Programming Taskscited by 16
  5. 2014Tag-Aware Ordinal Sparse Factor Analysis for Learning and Content Analyticscited by 15
  6. 2022Automated Scoring for Reading Comprehension via In-context BERT Tuningcited by 15
  7. 2024Improving Socratic Question Generation using Data Augmentation and Preference Optimizationcited by 15
  8. 2023Tree-Based Representation and Generation of Natural and Mathematical Languagecited by 12
  9. 2021Option Tracing: Beyond Correctness Analysis in Knowledge Tracingcited by 11
  10. 2021Programming Knowledge Tracing: A Comprehensive Dataset and A New Modelcited by 9
  11. 2022From {Solution Synthesis} to {Student Attempt Synthesis} for Block-Based Visual Programming Taskscited by 8
  12. 2023Algebra Error Classification with Large Language Modelscited by 4
  13. 2023SmartPhone: Exploring Keyword Mnemonic with Auto-generated Verbal and Visual Cuescited by 4
  14. 2024Using Large Language Models for Student-Code Guided Test Case Generation in Computer Science Educationcited by 4
  15. 2024Generating Feedback-Ladders for Logical Errors in Programming using Large Language Modelscited by 3

Built on by

Cited by year

Citing papers per year: 2024: 1; 2025: 1.

2 papers.