An Analysis of Students' Testing Processes in CS1

被引:0
|
作者
Allen-Perez, Gonzalo [1 ]
Millan, Luis [1 ]
Nghiem, Brandon [1 ]
Wu, Kevin [1 ]
Shah, Anshul [1 ]
Raj, Adalbert Gerald Soosai [1 ]
机构
[1] Univ Calif San Diego, La Jolla, CA 92093 USA
关键词
CS1; Testing; Programming Processes; Incremental Development; Prior Programming Experience;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Understanding students' testing processes in a CS1 course is crucial in helping instructors of introductory courses determine the necessary content to teach. Prior work highlights the importance of teaching testing practices to students, as there is concern for students' testing abilities upon graduation of an university CS program. Given that testing is an implicit programming process, we aim to examine how students in CS1 go about testing their code in programming assignments. Because of the consistent research showing the achievement gap between students with and without prior experience in introductory classes, our analysis also aims to understand specific differences in testing processes between the two groups. Leveraging a dataset of over 300 students with over 50,000 snapshots of student code during their development process, we applied metrics related to incremental testing and determined the usage of diagnostic print statements and the usage of designing test cases beyond the given tests (in which we refer to as 'custom test cases'). A large majority of the students used neither diagnostic print statements nor custom test cases in their programming assignments. Additionally, the three testing practices we examined do not seem to significantly contribute to the achievement gap due to prior experience to students' success, suggesting a need for further investigation into which practices do account for that success.
引用
收藏
页码:46 / 52
页数:7
相关论文
共 50 条
  • [41] Designing a CURE for CS1
    Buffardi, Kevin
    Brooks, Joana
    Alexander, David
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 660 - 666
  • [42] Emphasizing design in CS1
    Dept. of Comp. and Info. Sciences, East Tennessee State University, P.O. Box 70711, Johnson City, TN 37614, United States
    SIGCSE Bull, 1 (315-317):
  • [43] Who Drops CS1?
    Horton, Diane
    Craig, Michelle
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 712 - 713
  • [44] Progressive Assignment in CS1
    Djordjevic, Mirela
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 346 - 346
  • [45] Syntax Exercises in CS1
    Edwards, John
    Ditton, Joseph
    Trninic, Dragan
    Swanson, Hillary
    Sullivan, Shelsey
    Mano, Chad
    PROCEEDINGS OF THE 2020 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2020, 2020, : 216 - 226
  • [46] Evaluating an Inverted CS1
    Campbell, Jennifer
    Horton, Diane
    Craig, Michelle
    Gries, Paul
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 307 - 312
  • [47] 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
  • [48] Bug-eecha 2.0: An Educational Game for CS1 Students and Instructors
    Joseph, Amrit M.
    Sarma, Soumyadeep
    Shelly
    Kumar, Viraj
    PROCEEDINGS OF THE 16TH ANNUAL ACM INDIA COMPUTE CONFERENCE, COMPUTE 2023, 2023, : 61 - 65
  • [49] Teaching CS1 with a Mastery Learning Framework: Impact on Students' Learning and Engagement
    Toti, Giulia
    Chen, Guoning
    Gonzalez, Sebastian
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL 1, 2023, : 540 - 546
  • [50] A Numpy-First Approach to Teaching CS1 to Natural Science Students
    Patitsas, Elizabeth
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 333 - 333