Artículo
Predicting Students' Difficulties from a Piece of Code
Fecha de publicación:
06/2021
Editorial:
Institute of Electrical and Electronics Engineers
Revista:
IEEE Transactions on Learning Technologies
ISSN:
1939-1382
e-ISSN:
2372-0050
Idioma:
Inglés
Tipo de recurso:
Artículo publicado
Clasificación temática:
Resumen
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.
Archivos asociados
Licencia
Identificadores
Colecciones
Articulos(CCT - CORDOBA)
Articulos de CTRO.CIENTIFICO TECNOL.CONICET - CORDOBA
Articulos de CTRO.CIENTIFICO TECNOL.CONICET - CORDOBA
Citación
Moresi, Marco; Gómez, Marcos Javier; Benotti, Luciana; Predicting Students' Difficulties from a Piece of Code; Institute of Electrical and Electronics Engineers; IEEE Transactions on Learning Technologies; 14; 3; 6-2021; 386-399
Compartir
Altmétricas