Prior Programming Experience: A Persistent Performance Gap in CS1 and CS2

被引:7
|
作者
Bui, Giang [1 ]
Sibia, Naaz [1 ]
Bernuy, Angela Zavaleta [2 ]
Liut, Michael [1 ]
Petersen, Andrew [1 ]
机构
[1] Univ Toronto, Mississauga, ON, Canada
[2] Univ Toronto, Toronto, ON, Canada
关键词
Prior Experience; Prediction; Confidence; Self-efficacy; CS1; CS2;
D O I
10.1145/3545945.3569752
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Previous work has reported on the advantageous effects of prior experience in CS1, but it remains unclear whether these effects fade over a sequence of introductory programming courses. Furthermore, while student perceptions suggest that prior experience remains important, studies have reported that a student's expectation of their performance is a more accurate predictor of outcome. We aim to confirm if prior experience (formal or informal) provides short-term and long-term advantages in computing courses or if the advantage fades. Furthermore, we explore whether the expectation of performance is a more accurate predictor of student success than informal and formal prior experience. To explore these questions, we deployed surveys in a CS1 course to gauge students' level of prior experience in programming, prediction of final exam grades, and self-efficacy to succeed in university. Grades from CS1 and CS2 were also collected. We observed a persistent (1-letter grade) gap between the performance of students with no prior experience and those with any experience, but we did not observe a noteworthy gap when comparing student performance based on formal or informal experience. We also observed differences in self-efficacy and retention rates between different levels of prior experience. Lastly, we confirm that success in CS1 can be better reflected and predicted by some controllable factors, such as students' perceptions of ability.
引用
收藏
页码:889 / 895
页数:7
相关论文
共 50 条
  • [31] A scalable and incremental project-based learning approach for CS1/CS2 courses
    Vega, Carlos
    Jimenez, Camilo
    Villalobos, Jorge
    EDUCATION AND INFORMATION TECHNOLOGIES, 2013, 18 (02) : 309 - 329
  • [32] Impact of Student Time Spent on Performance in a CS1 Class, Including Prior Experience Effect
    Vahid, Frank
    Pang, Ashley
    Downey, Kelly
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL. 2, 2023, : 664 - 664
  • [33] PrairieLearn in CS1: An Experience Report
    Devathasan, Kezia
    Kepler, Jason
    Warawa, Johnathan
    Penney, Amy
    Tsui, Isabella
    Berg, Celina
    PROCEEDINGS OF THE 25TH WESTERN CANADIAN CONFERENCE ON COMPUTING EDUCATION, 2023,
  • [34] Students' Perceptions of Pair Programming in CS1
    LeGault, Laura Hobbes
    Berland, Matthew
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1076 - 1076
  • [35] Introducing Network Programming into a CS1 Course
    Goldwasser, Michael H.
    Letscher, David
    ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 19 - 22
  • [36] GENES FOR CS2 PILI OF ENTEROTOXIGENIC ESCHERICHIA-COLI AND THEIR INTERCHANGEABILITY WITH THOSE FOR CS1 PILI
    FROEHLICH, BJ
    KARAKASHIAN, A
    SAKELLARIS, H
    SCOTT, JR
    INFECTION AND IMMUNITY, 1995, 63 (12) : 4849 - 4856
  • [37] CS1 and CS2 Curriculum Recommendations: Learning from the Past to Try not to Rediscover the Wheel Again
    Sobral, Sonia Rolland
    TRENDS AND INNOVATIONS IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 3, 2020, 1161 : 182 - 191
  • [38] The Math Gap in an Inclusive CS1 Course
    Jordan, Kris
    Stein, Gabi
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1094 - 1094
  • [39] Longitudinal Data on Flipped Class Effects on Performance in CS1 and Retention after CS1
    Latulipe, Celine
    Rorrer, Audrey
    Long, Bruce
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 411 - 416
  • [40] Recent studies about teaching algorithms (CS1) and data structures (CS2) for computer science students
    Silva, Davi Bernardo
    Aguiar, Rafael de Lima
    Deconto, Diogo Steinke
    Silla, Carlos N., Jr.
    2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,