TY - GEN
T1 - Investigating the Role of Different Prep Pathways on CS2 Performance across Three Different Majors
AU - Rahman, Farzana
AU - Tyagi, Jaya
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/10/6
Y1 - 2021/10/6
N2 - Research have shown that introductory programming sequence have a significant impact in the retention of students in computing and engineering majors. There has been extensive research about the CS1 course [1]. Much less has been written about the CS1.5 and CS2 course, which are often gateway courses for computing and engineering majors. CS2 classes often reflect a second semester course in programming, yet when studying this course many universities have different purposes for this course. Currently, there is a wide range of variation in CS courses. Some of these are used to expose students to a wider range of languages; in other cases, a new language is used to introduce concepts such as object-oriented programming, instead of the language used in CS1. However, even though CS2 is one of the fundamental courses in computing or CS major curriculum, the impacts of the different prep pathways leading to CS2 course is not well studied [2, 3]. Due to the critical nature of the CS2 course and its importance in CS major curriculum, in many institutions, CS2 or data structure course is recognized as an attrition point for CS Majors [4]. Understanding the impacts of the different prep pathways in CS2 course performance and the CS2 curriculum itself could give insights into the attrition behaviors. This paper presents a study which is conducted to understand the impact how student performance in CS2 course gets impacted by different programming languages used in CS1.5 course.
AB - Research have shown that introductory programming sequence have a significant impact in the retention of students in computing and engineering majors. There has been extensive research about the CS1 course [1]. Much less has been written about the CS1.5 and CS2 course, which are often gateway courses for computing and engineering majors. CS2 classes often reflect a second semester course in programming, yet when studying this course many universities have different purposes for this course. Currently, there is a wide range of variation in CS courses. Some of these are used to expose students to a wider range of languages; in other cases, a new language is used to introduce concepts such as object-oriented programming, instead of the language used in CS1. However, even though CS2 is one of the fundamental courses in computing or CS major curriculum, the impacts of the different prep pathways leading to CS2 course is not well studied [2, 3]. Due to the critical nature of the CS2 course and its importance in CS major curriculum, in many institutions, CS2 or data structure course is recognized as an attrition point for CS Majors [4]. Understanding the impacts of the different prep pathways in CS2 course performance and the CS2 curriculum itself could give insights into the attrition behaviors. This paper presents a study which is conducted to understand the impact how student performance in CS2 course gets impacted by different programming languages used in CS1.5 course.
KW - cs1
KW - cs2
KW - introductory programming
KW - programming languages
UR - http://www.scopus.com/inward/record.url?scp=85117510305&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85117510305&partnerID=8YFLogxK
U2 - 10.1145/3450329.3476851
DO - 10.1145/3450329.3476851
M3 - Conference contribution
AN - SCOPUS:85117510305
T3 - SIGITE 2021 - Proceedings of the 22nd Annual Conference on Information Technology Education
SP - 141
EP - 146
BT - SIGITE 2021 - Proceedings of the 22nd Annual Conference on Information Technology Education
PB - Association for Computing Machinery, Inc
T2 - 22nd ACM Annual Conference on Information Technology Education, SIGITE 2021
Y2 - 6 October 2021 through 9 October 2021
ER -