Combining physics education and machine learning research to measure evidence of students' mechanistic sensemaking

Kaitlin Gili, Kyle Heuton, Astha Shah, David Hammer, Michael C. Hughes
3/19/2025
physics.ed-phcs.LG

No confident code implementation found for this paper.

Abstract

Advances in machine learning (ML) offer new possibilities for science education research. We report on early progress in the design of an ML-based tool to analyze students' mechanistic sensemaking, working from a coding scheme that is aligned with previous work in physics education research (PER) and amenable to recently developed ML classification strategies using language encoders. We describe pilot tests of the tool, in three versions with different language encoders, to analyze sensemaking evident in college students' written responses to brief conceptual questions. The results show, first, that the tool's measurements of sensemaking can achieve useful agreement with a human coder, and, second, that encoder design choices entail a tradeoff between accuracy and computational expense. We discuss the promise and limitations of this approach, providing examples as to how this measurement scheme may serve PER in the future. We conclude with reflections on the use of ML to support PER research, with cautious optimism for strategies of co-design between PER and ML.

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{gili2025combining,
  title  = {Combining physics education and machine learning research to measure evidence of students' mechanistic sensemaking},
  author = {Kaitlin Gili and Kyle Heuton and Astha Shah and David Hammer and Michael C. Hughes},
  year   = {2025},
  eprint = {2503.15638},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.15638v3}
}

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/2503.15638.svg)](https://codeofpaper.com/paper/2503.15638)

Discussion