2019 · 44 citations · 6 references
ComputingComputer ScienceEducational AssessmentFeature EngineeringMachine LearningPredictive AnalyticsData PreprocessingLearner Behavior AnalysisLearner ModelingOptimization For Machine LearningStudent ModelingBehavioral Feature ExtractionLearner Performance PredictionLog Data AnalysisLog Data CollectionMachine Learning ClassificationPerformance PredictionPipelinesPredictive Modeling In Education
Many researchers have started extracting student behaviour by cleaning data collected from web environments and using it as features in machine learning (ML) models. Using log data collected from an online judge, we have compiled a set of successful features correlated with the student grade and applying them on a database representing 486 CS1 students. We used this set of features in ML pipelines which were optimised, featuring a combination of an automated approach with an evolutionary algorithm and hyperparameter-tuning with random search. As a result, we achieved an accuracy of 75.55%, using data from only the first two weeks to predict the student final grades. We show how our pipeline outperforms state-of-the-art work on similar scenarios.
6
Evaluation of a Tree-based Pipeline Optimization Tool for Automating Data Science
Randal S. Olson, Nathan Bartley, Ryan J. Urbanowicz et al. · 2016 · 571 citations · Full text
Educational Data Mining and Learning Analytics in Programming
Petri Ihantola, Arto Vihavainen, Alireza Ahadi et al. · 2015 · 314 citations · Full text
Methods and tools for exploring novice compilation behaviour
Matthew C. Jadud · 2006 · 292 citations
Automatic Inference of Programming Performance and Experience from Typing Patterns
Juho Leinonen, Krista Longi, Arto Klami et al. · 2016 · 100 citations · Full text