Back to Search Start Over

Predicting Student Performance with Control-flow Graph Embeddings

Authors :
Marsden, John
Yoder, Spencer
Akram, Bita
Publication Year :
2022
Publisher :
Zenodo, 2022.

Abstract

Existing AST-based techniques for embedding student code have been used to help represent student understanding of programming concepts. However, though these embeddings capture syntactic information about student code submissions, they can miss semantic information like code flow through looping structures and conditionals. To address this limitation, we embedded Control Flow Diagrams of student programming submissions, which include semantic information. For our first evaluation of this technique, we verified that the Euclidean distance between embeddings corresponds to human-evaluated code similarity. Then, we evaluated the effectiveness of this technique for student performance modeling by using these vectors to predict student performance at the end of the course. During our evaluation, we found that our CFG-based embedding approach outperforms our baseline methods by a minimum of 7% when predicting student performance.

Details

Database :
OpenAIRE
Accession number :
edsair.doi.dedup.....0e5ba8136338283563123402709ceb14
Full Text :
https://doi.org/10.5281/zenodo.6983401