TY - JOUR
T1 - A case study of early performance prediction and intervention in a computer science course
AU - Silva, Mariana
AU - Shaffer, Eric G.
AU - Nytko, Nicolas
AU - Amos, Jennifer R.
N1 - Publisher Copyright:
© American Society for Engineering Education 2020.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2020/6/22
Y1 - 2020/6/22
N2 - This study presents the results of a course intervention performed in a large upper-division undergraduate computer science class designed to offer additional resources to students that were identified as at-risk of low performance after completing graded assessments during the first two weeks of the semester. The course uses Python as the required programming language, however not every student that takes the class has prior experience with Python. The disparity in programming skills can greatly affect the overall student's experience in the classroom and potentially their overall course performance. We used data from the first two quizzes and one homework assignment from previous semesters to train a model using machine learning algorithms in order to predict students that were at risk of lower performance. At the end of week 2, students identified as at-risk received an invitation to join a 6-week course, which was created to give students an additional opportunity to work on programming activities using Python. The tasks involved real world examples, designed in a structured way to allow students to complete the solution on their own, without a lot of guidance from the instructors. Focus groups were conducted to capture student perceptions of the course.
AB - This study presents the results of a course intervention performed in a large upper-division undergraduate computer science class designed to offer additional resources to students that were identified as at-risk of low performance after completing graded assessments during the first two weeks of the semester. The course uses Python as the required programming language, however not every student that takes the class has prior experience with Python. The disparity in programming skills can greatly affect the overall student's experience in the classroom and potentially their overall course performance. We used data from the first two quizzes and one homework assignment from previous semesters to train a model using machine learning algorithms in order to predict students that were at risk of lower performance. At the end of week 2, students identified as at-risk received an invitation to join a 6-week course, which was created to give students an additional opportunity to work on programming activities using Python. The tasks involved real world examples, designed in a structured way to allow students to complete the solution on their own, without a lot of guidance from the instructors. Focus groups were conducted to capture student perceptions of the course.
UR - http://www.scopus.com/inward/record.url?scp=85095779580&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85095779580&partnerID=8YFLogxK
U2 - 10.18260/1-2--33977
DO - 10.18260/1-2--33977
M3 - Conference article
AN - SCOPUS:85095779580
SN - 2153-5965
VL - 2020-June
JO - ASEE Annual Conference and Exposition, Conference Proceedings
JF - ASEE Annual Conference and Exposition, Conference Proceedings
M1 - 20
T2 - 2020 ASEE Virtual Annual Conference, ASEE 2020
Y2 - 22 June 2020 through 26 June 2020
ER -