Toward Semi-Automatic Misconception Discovery Using Code Embeddings

03/07/2021
by   Yang Shi, et al.
0

Understanding students' misconceptions is important for effective teaching and assessment. However, discovering such misconceptions manually can be time-consuming and laborious. Automated misconception discovery can address these challenges by highlighting patterns in student data, which domain experts can then inspect to identify misconceptions. In this work, we present a novel method for the semi-automated discovery of problem-specific misconceptions from students' program code in computing courses, using a state-of-the-art code classification model. We trained the model on a block-based programming dataset and used the learned embedding to cluster incorrect student submissions. We found these clusters correspond to specific misconceptions about the problem and would not have been easily discovered with existing approaches. We also discuss potential applications of our approach and how these misconceptions inform domain-specific insights into students' learning processes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/07/2022

Code-DKT: A Code-based Knowledge Tracing Model for Programming Tasks

Knowledge tracing (KT) models are a popular approach for predicting stud...
research
08/07/2023

Scalable and Equitable Math Problem Solving Strategy Prediction in Big Educational Data

Understanding a student's problem-solving strategy can have a significan...
research
03/20/2021

Let's Ask Students About Their Programs, Automatically

Students sometimes produce code that works but that its author does not ...
research
11/16/2022

Giving Feedback on Interactive Student Programs with Meta-Exploration

Developing interactive software, such as websites or games, is a particu...
research
12/21/2021

Toolset for Collecting Shell Commands and Its Application in Hands-on Cybersecurity Training

When learning cybersecurity, operating systems, or networking, students ...
research
03/01/2022

Discovering Opportunities in New York City's Discovery Program: an Analysis of Affirmative Action Mechanisms

Discovery program (DISC) is an affirmative action policy used by the New...
research
06/13/2022

VSC-WebGPU: A Selenium-based VS Code Extension For Local Edit And Cloud Compilation on WebGPU

With the rapid development of information transmission, Software as a Se...

Please sign up or login with your details

Forgot password? Click here to reset