NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 11 results Save | Export
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Gao, Zhikai; Erickson, Bradley; Xu, Yiqiao; Lynch, Collin; Heckman, Sarah; Barnes, Tiffany – International Educational Data Mining Society, 2022
In computer science education timely help seeking during large programming projects is essential for student success. Help-seeking in typical courses happens in office hours and through online forums. In this research, we analyze students coding activities and help requests to understand the interaction between these activities. We collected…
Descriptors: Computer Science Education, College Students, Programming, Coding
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Gitinabard, Niki; Gao, Zhikai; Heckman, Sarah; Barnes, Tiffany; Lynch, Collin F. – Journal of Educational Data Mining, 2023
Few studies have analyzed students' teamwork (pairwork) habits in programming projects due to the challenges and high cost of analyzing complex, long-term collaborative processes. In this work, we analyze student teamwork data collected from the GitHub platform with the goal of identifying specific pair teamwork styles. This analysis builds on an…
Descriptors: Cooperative Learning, Computer Science Education, Programming, Student Projects
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Gao, Zhikai; Erickson, Bradley; Xu, Yiqiao; Lynch, Collin; Heckman, Sarah; Barnes, Tiffany – Journal of Educational Data Mining, 2022
Demand for education in Computer Science has increased markedly in recent years. With increased demand has come to an increased need for student support, especially for courses with large programming projects. Instructors commonly provide online post forums or office hours to address this massive demand for help requests. Identifying what types of…
Descriptors: Computer Science Education, Help Seeking, College Faculty, Teacher Role
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Gitinabard, Niki; Okoilu, Ruth; Xu, Yiqao; Heckman, Sarah; Barnes, Tiffany; Lynch, Collin – International Educational Data Mining Society, 2020
Teamwork, often mediated by version control systems such as Git and Apache Subversion (SVN), is central to professional programming. As a consequence, many colleges are incorporating both collaboration and online development environments into their curricula even in introductory courses. In this research, we collected GitHub logs from two…
Descriptors: Teamwork, Group Activities, Student Projects, Programming
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Shi, Yang; Chi, Min; Barnes, Tiffany; Price, Thomas W. – International Educational Data Mining Society, 2022
Knowledge tracing (KT) models are a popular approach for predicting students' future performance at practice problems using their prior attempts. Though many innovations have been made in KT, most models including the state-of-the-art Deep KT (DKT) mainly leverage each student's response either as correct or incorrect, ignoring its content. In…
Descriptors: Programming, Knowledge Level, Prediction, Instructional Innovation
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
Zhi, Rui; Marwan, Samiha; Dong, Yihuan; Lytle, Nicholas; Price, Thomas W.; Barnes, Tiffany – International Educational Data Mining Society, 2019
Viewing worked examples before problem solving has been shown to improve learning efficiency in novice programming. Example-based feedback seeks to present smaller, adaptive worked example steps during problem solving. We present a method for automatically generating and selecting adaptive, example-based programming feedback using historical…
Descriptors: Data Use, Feedback (Response), Novices, Programming
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
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Price, Thomas W.; Dong, Yihuan; Barnes, Tiffany – International Educational Data Mining Society, 2016
Intelligent Tutoring Systems (ITSs) have shown success in the domain of programming, in part by providing customized hints and feedback to students. However, many popular novice programming environments still lack these intelligent features. This is due in part to their use of open-ended programming assignments, which are difficult to support with…
Descriptors: Intelligent Tutoring Systems, Programming, Data, Computer Science Education
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Mao, Ye; Zhi, Rui; Khoshnevisan, Farzaneh; Price, Thomas W.; Barnes, Tiffany; Chi, Min – International Educational Data Mining Society, 2019
Early prediction of student difficulty during long-duration learning activities allows a tutoring system to intervene by providing needed support, such as a hint, or by alerting an instructor. To be effective, these predictions must come early and be highly accurate, but such predictions are difficult for open-ended programming problems. In this…
Descriptors: Difficulty Level, Learning Activities, Prediction, Programming
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Price, Thomas; Zhi, Rui; Barnes, Tiffany – International Educational Data Mining Society, 2017
In this paper we present a novel, data-driven algorithm for generating feedback for students on open-ended programming problems. The feedback goes beyond next-step hints, annotating a student's whole program with suggested edits, including code that should be moved or reordered. We also build on existing work to design a methodology for evaluating…
Descriptors: Feedback (Response), Computer Software, Data Analysis, Programming