NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 6 results Save | Export
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Fein, Benedikt; Graßl, Isabella; Beck, Florian; Fraser, Gordon – International Educational Data Mining Society, 2022
The recent trend of embedding source code for machine learning applications also enables new opportunities in learning analytics in programming education, but which code embedding approach is most suitable for learning analytics remains an open question. A common approach to embedding source code lies in extracting syntactic information from a…
Descriptors: Artificial Intelligence, Learning Analytics, Programming, Programming Languages
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Efremov, Aleksandr; Ghosh, Ahana; Singla, Adish – International Educational Data Mining Society, 2020
Intelligent tutoring systems for programming education can support students by providing personalized feedback when a student is stuck in a coding task. We study the problem of designing a hint policy to provide a next-step hint to students from their current partial solution, e.g., which line of code should be edited next. The state of the art…
Descriptors: Intelligent Tutoring Systems, Feedback (Response), Computer Science Education, Artificial Intelligence
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Gabbay, Hagit; Cohen, Anat – International Educational Data Mining Society, 2023
In MOOCs for programming, Automated Testing and Feedback (ATF) systems are frequently integrated, providing learners with immediate feedback on code assignments. The analysis of the large amounts of trace data collected by these systems may provide insights into learners' patterns of utilizing the automated feedback, which is crucial for the…
Descriptors: MOOCs, Feedback (Response), Teaching Methods, Learning Strategies
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Xu, Jia; Wei, Tingting; Lv, Pin – International Educational Data Mining Society, 2022
In an Intelligent Tutoring System (ITS), problem (or question) difficulty is one of the most critical parameters, directly impacting problem design, test paper organization, result analysis, and even the fairness guarantee. However, it is very difficult to evaluate the problem difficulty by organized pre-tests or by expertise, because these…
Descriptors: Prediction, Programming, Natural Language Processing, Databases
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Shi, Yang; Schmucker, Robin; Chi, Min; Barnes, Tiffany; Price, Thomas – International Educational Data Mining Society, 2023
Knowledge components (KCs) have many applications. In computing education, knowing the demonstration of specific KCs has been challenging. This paper introduces an entirely data-driven approach for: (1) discovering KCs; and (2) demonstrating KCs, using students' actual code submissions. Our system is based on two expected properties of KCs: (1)…
Descriptors: Computer Science Education, Data Analysis, Programming, Coding
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Mao, Ye; Shi, Yang; Marwan, Samiha; Price, Thomas W.; Barnes, Tiffany; Chi, Min – International Educational Data Mining Society, 2021
As students learn how to program, both their programming code and their understanding of it evolves over time. In this work, we present a general data-driven approach, named "Temporal-ASTNN" for modeling student learning progression in open-ended programming domains. Temporal-ASTNN combines a novel neural network model based on abstract…
Descriptors: Programming, Computer Science Education, Learning Processes, Learning Analytics