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 条
  • [31] Using a Groupware System in CS1 to Engage Introverted Students
    Townsend, Gloria Childress
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 16 - 20
  • [32] Read the Debug Manual: A Debugging Manual for CS1 Students
    Garcia, Rita
    Liao, Chieh-Ju
    Pearce, Ariane
    2022 IEEE FRONTIERS IN EDUCATION CONFERENCE, FIE, 2022,
  • [33] PREPARATION STATION: A PRACTICE TOOL FOR CS1 AND CS2 STUDENTS IN PEERSPACE
    Li, Cen
    Dong, Zhijiang
    Untch, Roland H.
    Jagadeesh, Divya
    PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : 322 - 323
  • [34] A Conceptual Metaphor Analysis of Recursion in a CS1 Course
    Harper, Colton
    Mohammed, Karima
    Cooper, Stephen
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 457 - 463
  • [35] An Analysis of Using Many Small Programs in CS1
    Allen, Joe Michael
    Vahid, Frank
    Edgcomb, Alex
    Downey, Kelly
    Miller, Kris
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 585 - 591
  • [36] The Correctness of the Mental Model of Arrays After Instruction for CS1 Students
    Mazumder, Syeda Fatema
    Perez-Quinones, Manuel A.
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 806 - 811
  • [37] First-year students' impressions of pair programming in CS1
    University of California, San Diego
    不详
    不详
    不详
    ACM J. Educ. Resour. Comput., 2008, 4
  • [38] Lifecycle in CS1: Requirements, Domain Analysis, and Implementation
    Sane, Aamod
    Mody, Rustom
    Laxminarayan, Anuradha
    Jayaraman, V. K.
    PROCEEDINGS OF THE 27TH ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2022, VOL 1, 2022, : 269 - 275
  • [39] A Conceptual Metaphor Analysis of Recursion in a CS1 Course
    Harper, Colton
    Mohammed, Karima
    Cooper, Stephen
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 457 - 463
  • [40] Emphasizing design in CS1
    East Tennessee State Univ, Johnson City, United States
    SIGCSE Bull, (315-318):