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

被引:4
|
作者
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 条
  • [1] Solving the CS1/CS2 lab dilemma: Students as presenters in CS1/CS2 laboratories
    Robbins, KA
    Key, CS
    Dickinson, K
    Montgomery, J
    [J]. PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 164 - 168
  • [2] Evaluating an Alternative CS1 for Students with Prior Programming Experience
    Kirkpatrick, Michael S.
    Mayfield, Chris
    [J]. PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 333 - 338
  • [3] The PTB primary clocks CS1 and CS2
    Bauch, A
    [J]. METROLOGIA, 2005, 42 (03) : S43 - S54
  • [4] Using Complex Game Development To Accelerate Learning In CS1 and CS2 Programming Course
    Goulding, Tom
    [J]. IMSCI '08: 2ND INTERNATIONAL MULTI-CONFERENCE ON SOCIETY, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS, 2008, : 163 - 168
  • [5] Flipping the CS1 and CS2 Classrooms in Central Asia
    Tyler, Benjamin
    Abdrakhmanova, Madina
    [J]. 2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [6] Adding breadth to CS1 and CS2 courses through visual and interactive programming projects
    Jiménez-Peris, R
    Khuri, S
    Patiño-Martínez, M
    [J]. PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 1999, : 252 - 256
  • [7] Using a Student Response System in CS1 and CS2
    Chamillard, A. T.
    [J]. SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 299 - 304
  • [8] Flipping the CS1 and CS2 classrooms in Central Asia
    [J]. 2016, Institute of Electrical and Electronics Engineers Inc., United States (2016-November):
  • [9] Introducing Secure Coding in CS0, CS1, and CS2
    Taylor, Blair
    Kaza, Siddharth
    Hawthorne, Elizabeth
    [J]. PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 748 - 748
  • [10] EngageCSEdu: Engaging and retaining CS1 and CS2 students
    Monge, Alvaro E.
    Fadjo, Cameron L.
    Quinn, Beth A.
    Barker, Lecia J.
    [J]. ACM Inroads, 2015, 6 (01) : 6 - 11