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 条
  • [1] An Analysis of Students' Testing Processes in CS1
    Allen-Perez, Gonzalo
    Millan, Luis
    Nghiem, Brandon
    Wu, Kevin
    Shah, Anshul
    Raj, Adalbert Gerald Soosai
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 46 - 59
  • [2] CS1 students speak: Advice for students by students
    Hanks, Brian
    Murphy, Laurie
    Simon, Beth
    Mccauley, Renée
    Zander, Carol
    SIGCSE Bulletin Inroads, 2009, 41 (01): : 19 - 23
  • [3] Thematic Analysis of Students' Reflections on Pair Programming in CS1
    Celepkolu, Mehmet
    Boyer, Kristy Elizabeth
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 771 - 776
  • [4] Solving the CS1/CS2 lab dilemma: Students as presenters in CS1/CS2 laboratories
    Robbins, KA
    Key, CS
    Dickinson, K
    Montgomery, J
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 164 - 168
  • [5] Understanding CS1 Students; Defective Software
    Guzdial, Mark
    Meyer, Bertrand
    COMMUNICATIONS OF THE ACM, 2012, 55 (01) : 14 - 15
  • [6] 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
  • [7] Performance Analysis and Interviews of Non-CS-Major Students Sanctioned for Cheating in CS1
    Pang, Ashley
    Vahid, Frank
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 374 - 380
  • [8] EngageCSEdu: Engaging and retaining CS1 and CS2 students
    Monge, Alvaro E.
    Fadjo, Cameron L.
    Quinn, Beth A.
    Barker, Lecia J.
    ACM Inroads, 2015, 6 (01) : 6 - 11
  • [9] Engaging CS1 Students With Project Based Learning
    Cassens, Michael
    Reimer, Yolanda
    2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [10] Effects of a Hackathon on the Motivation and Grades of CS1 Students
    Bonilla, Rafael I.
    Granda, Roger
    Lozano, Estefania
    PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 773 - 778