
Electronic Theses and Dissertations
Date
2025
Document Type
Dissertation
Degree Name
Doctor of Philosophy
Department
Computer Science
Committee Chair
Vinhthuy Phan
Committee Member
Brandon Booth
Committee Member
Deepak Venugopal
Committee Member
Xiaolei Huang
Abstract
CS Education has been plagued with high fail and dropout rates for some time. This has put a larger strain on traditional teaching practices and lead to many attempts to assist struggling students. To deal with these problems, many teachers started to incorporate software tools into their curriculum. By using platforms that came with copious examples and built in testing features, students were able to practice and learn on their own time with immediate feedback, although at a lesser quality. Researchers have often used student data to obtain a better understanding of how students will perform in the future with the goal of leveraging this knowledge to help students better perform. However, most of this work has been being focused on final grade predictions based off of homework grades, which means students have often already completed more as yet ungraded work, thereby compounding errors further. By focusing on smaller, more frequent coding exercises, predictions can be made in time for interventions before the student has moved on. I demonstrated the viability of using using in-class coding to improve student performance and participation, verified other experiments on the use of Active Learning techniques in classrooms, worked on determining the outcomes associated with giving students multiple attempts, and successfully modeled student performance on semi-weekly lab assignments based on in-class coding grades. I show the applicability of using in-class coding to predict various final grade targets. Then, I determined the viability of using in-class coding as features compared to and combined with more traditional features, such as homework assignments, as well as the benefits to such an approach. While testing this I compared the traditional prediction of grades with the prediction of general performance, an easier to utilize feature for determining which students need help. I compared predicting curved grades versus uncurved grades to determine the effects of curving on student performance prediction. Finally, I did a deep dive into the features that could be generated from in-class coding to determine what features were most important to an accurate prediction, so that models could be run more quickly by using less total features.
Library Comment
Dissertation or thesis originally submitted to ProQuest.
Notes
Open access
Recommended Citation
Hicks, Eric, "Active Insight: Using Active Learning To Detect Students Who Need Help ASAP" (2025). Electronic Theses and Dissertations. 3790.
https://digitalcommons.memphis.edu/etd/3790
Comments
Data is provided by the student.