ERIC Number: EJ1307951
Record Type: Journal
Publication Date: 2021-Jun
Pages: 14
Abstractor: As Provided
ISBN: N/A
ISSN: EISSN-1939-1382
EISSN: N/A
Available Date: N/A
Predicting Students' Difficulties from a Piece of Code
Moresi, Marco; Gomez, Marcos J.; Benotti, Luciana
IEEE Transactions on Learning Technologies, v14 n3 p386-399 Jun 2021
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 feature-engineered 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.
Descriptors: Prediction, Difficulty Level, Programming, Online Courses, Artificial Intelligence, Models
Institute of Electrical and Electronics Engineers, Inc. 445 Hoes Lane, Piscataway, NJ 08854. Tel: 732-981-0060; Web site: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=4620076
Publication Type: Journal Articles; Reports - Research
Education Level: N/A
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A
Author Affiliations: N/A