paper-with-me

Papers

Predicting Students’ Difficulties From a Piece of Code

2021-06-03 · IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES 2021 6 · Marco Moresi, Marcos J. Gomez, and Luciana Benotti

Based on hundreds of thousands of hours of data about how students learn in massive open online courses, educational machine learning promises to help students who are learning to code. However, in most classrooms, students and assignments do not have enough historical data for feeding these data hungry algorithms. Previous work on predicting dropout is data hungry and, moreover, requires the code to be syntactically correct. As we deal with beginners’ code in a text-based language our models are trained on noisy student text; almost 40% of the code in our datasets contains parsing errors. In this article, we compare two machine learning models that predict whether students need help regardless of whether their code compiles or not. That is, we compare two methods for automatically predicting whether students will be able to solve a programming exercise on their own. The first model is a heavily featureengineered approach that implements pedagogical theories of the relation between student interaction patterns and the probability of dropout; it requires a rich history of student interaction. The second method is based on a short program (that may contain errors) written by a student, together with a few hundred attempts by their classmates on the same exercise. This second method uses natural language processing techniques; it is based on the intuition that beginners’ code may be closer to a natural language than to a formal one. It is inspired by previous work on predicting people’s fluency when learning a second natural language.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Stochastic Depth Stochastic Depth aims to shrink the depth of a network during training, while keeping it unchanged during testing. This is achieved by randomly dropping entire…
RandAugment 설명 없음
Noisy Student 설명 없음

Similar Papers 제목 키워드 기반

The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers

2024-05-28 · James Prather, Brent Reeves, Juho Leinonen, Stephen MacNeil 외

Novice programmers often struggle through programming problem solving due to a lack of metacognitive awareness and strategies. Previous research has shown that novices can encounter multiple metacognitive difficulties wh…

Determining the Difficulties of Students With Dyslexia via Virtual Reality and Artificial Intelligence: An Exploratory Analysis

2024-01-15 · Enrique Yeguas-Bolívar, José M. Alcalde-Llergo, Pilar Aparicio-Martínez, Juri Taborri 외

Learning disorders are neurological conditions that affect the brain's ability to interconnect communication areas. Dyslexic students experience problems with reading, memorizing, and exposing concepts; however the magni…

Automatic Piecewise Linear Regression for Predicting Student Learning Satisfaction

2025-10-12 · Haemin Choi, Gayathri Nadarajan arxiv

Although student learning satisfaction has been widely studied, modern techniques such as interpretable machine learning and neural networks have not been sufficiently explored. This study demonstrates that a recent mode…

Interpretable Machine Learning

PAWN: Piece Value Analysis with Neural Networks

2026-04-16 · Ethan Tang, Hasan Davulcu, Jia Zou, Zhongju Zhang arxiv

Predicting the relative value of any given chess piece in a position remains an open challenge, as a piece's contribution depends on its spatial relationships with every other piece on the board. We demonstrate that inco…

Value prediction

ClickTree: A Tree-based Method for Predicting Math Students' Performance Based on Clickstream Data

2024-03-01 · Narjes Rohani, Behnam Rohani, Areti Manataki

The prediction of student performance and the analysis of students' learning behavior play an important role in enhancing online courses. By analysing a massive amount of clickstream data that captures student behavior, …

Math