{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,8]],"date-time":"2025-12-08T22:35:59Z","timestamp":1765233359783,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T00:00:00Z","timestamp":1657152000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"California Education Learning Lab","award":["OPR19186"],"award-info":[{"award-number":["OPR19186"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,7,7]]},"DOI":"10.1145\/3502718.3524789","type":"proceedings-article","created":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T10:28:30Z","timestamp":1657189710000},"page":"498-504","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Teaching Test-Writing As a Variably-Scaffolded Programming Pattern"],"prefix":"10.1145","author":[{"given":"Nelson","family":"Lojo","sequence":"first","affiliation":[{"name":"University of California, Berkeley, Berkeley, CA, USA"}]},{"given":"Armando","family":"Fox","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, Berkeley, CA, USA"}]}],"member":"320","published-online":{"date-parts":[[2022,7,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. (In submission blinded for review).  [n. d.]. (In submission blinded for review)."},{"key":"e_1_3_2_1_2_1","volume-title":"Introduction to Software Testing","author":"Ammann Paul","year":"1880","unstructured":"Paul Ammann and Jeff Offutt . 2008. Introduction to Software Testing . Cambridge University Press . http:\/\/www.amazon.com\/Introduction-Software-Testing-PaulAmmann\/dp\/052 1880 386 Paul Ammann and Jeff Offutt. 2008. Introduction to Software Testing. Cambridge University Press. http:\/\/www.amazon.com\/Introduction-Software-Testing-PaulAmmann\/dp\/0521880386"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/273133"},{"volume-title":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education","author":"Buffardi Kevin","key":"e_1_3_2_1_4_1","unstructured":"Kevin Buffardi and Stephen H. Edwards . 2015. Reconsidering Automated Feedback: A Test-Driven Approach . In Proceedings of the 46th ACM Technical Symposium on Computer Science Education ( Kansas City, Missouri, USA) (SIGCSE '15). Association for Computing Machinery, New York, NY, USA, 416--420. https:\/\/doi.org\/10.1145\/2676723.2677313 10.1145\/2676723.2677313 Kevin Buffardi and Stephen H. Edwards. 2015. Reconsidering Automated Feedback: A Test-Driven Approach. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (Kansas City, Missouri, USA) (SIGCSE '15). Association for Computing Machinery, New York, NY, USA, 416--420. https:\/\/doi.org\/10.1145\/2676723.2677313"},{"key":"e_1_3_2_1_5_1","volume-title":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T). IEEE","author":"Jeffrey","year":"2011","unstructured":"Jeffrey C. Carver and Nicholas A. Kraft. 2011. Evaluating the testing ability of senior-level computer science students . In 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T). IEEE , Honolulu, HI, USA, 169--178. https:\/\/doi.org\/10.1109\/CSEET. 2011 .5876084 10.1109\/CSEET.2011.5876084 Jeffrey C. Carver and Nicholas A. Kraft. 2011. Evaluating the testing ability of senior-level computer science students. In 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T). IEEE, Honolulu, HI, USA, 169--178. https:\/\/doi.org\/10.1109\/CSEET.2011.5876084"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-0285(73)90002-9"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/384266.299673"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEET.2017.1"},{"volume-title":"Proceeding of the fourth international workshop on Computing education research - ICER '08","author":"Denny Paul","key":"e_1_3_2_1_9_1","unstructured":"Paul Denny , Andrew Luxton-Reilly , and Beth Simon . 2008. Evaluating a New Exam Question: Parsons Problems . In Proceeding of the fourth international workshop on Computing education research - ICER '08 . ACM Press , New York, NY, USA , 113--124. https:\/\/doi.org\/10.1145\/1404520.1404532 10.1145\/1404520.1404532 Paul Denny, Andrew Luxton-Reilly, and Beth Simon. 2008. Evaluating a New Exam Question: Parsons Problems. In Proceeding of the fourth international workshop on Computing education research - ICER '08. ACM Press, New York, NY, USA, 113--124. https:\/\/doi.org\/10.1145\/1404520.1404532"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028174.971312"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3231000"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3141880.3141895"},{"key":"e_1_3_2_1_13_1","volume-title":"Matthew Flatt, and Shriram Krishnamurthi.","author":"Felleisen Matthias","year":"2018","unstructured":"Matthias Felleisen , Robert Bruce Findler , Matthew Flatt, and Shriram Krishnamurthi. 2018 . How to Design Programs, second edition: An Introduction to Programming and Computing (The MIT Press) (paperback ed.). The MIT Press . 792 pages. https:\/\/htdp.org Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi. 2018. How to Design Programs, second edition: An Introduction to Programming and Computing (The MIT Press) (paperback ed.). The MIT Press. 792 pages. https:\/\/htdp.org"},{"key":"e_1_3_2_1_14_1","volume-title":"Viewpoint: Crossing the Software Education Chasm. Commun. ACM 55, 5 (5","author":"Fox Armando","year":"2012","unstructured":"Armando Fox and David Patterson . 2012 . Viewpoint: Crossing the Software Education Chasm. Commun. ACM 55, 5 (5 2012), 25--30. Armando Fox and David Patterson. 2012. Viewpoint: Crossing the Software Education Chasm. Commun. ACM 55, 5 (5 2012), 25--30."},{"volume-title":"Engineering Software as a Service: An Agile Approach Using Cloud Computing","author":"Fox Armando","key":"e_1_3_2_1_15_1","unstructured":"Armando Fox and David Patterson . 2020. Engineering Software as a Service: An Agile Approach Using Cloud Computing , Second Edition. Pogo Press . Armando Fox and David Patterson. 2020. Engineering Software as a Service: An Agile Approach Using Cloud Computing, Second Edition. Pogo Press."},{"key":"e_1_3_2_1_16_1","volume-title":"Current State of the Software Testing Education in North American Academia and Some Recommendations for the New Educators. In 2010 23rd IEEE Conference on Software Engineering Education and Training","author":"Garousi Vahid","year":"2010","unstructured":"Vahid Garousi and Aditya Mathur . 2010. Current State of the Software Testing Education in North American Academia and Some Recommendations for the New Educators. In 2010 23rd IEEE Conference on Software Engineering Education and Training . IEEE , Pittsburgh, PA, USA , 89--96. https:\/\/doi.org\/10.1109\/CSEET. 2010 .29 10.1109\/CSEET Vahid Garousi and Aditya Mathur. 2010. Current State of the Software Testing Education in North American Academia and Some Recommendations for the New Educators. In 2010 23rd IEEE Conference on Software Engineering Education and Training. IEEE, Pittsburgh, PA, USA, 89--96. https:\/\/doi.org\/10.1109\/CSEET. 2010.29"},{"volume-title":"Schemas in Problem Solving","author":"Marshall Sandra P.","key":"e_1_3_2_1_17_1","unstructured":"Sandra P. Marshall . 1995. Schemas in Problem Solving . Cambridge University Press , New York, NY, USA . https:\/\/doi.org\/10.1017\/cbo9780511527890 10.1017\/cbo9780511527890 Sandra P. Marshall. 1995. Schemas in Problem Solving. Cambridge University Press, New York, NY, USA. https:\/\/doi.org\/10.1017\/cbo9780511527890"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1268784.1268830"},{"key":"e_1_3_2_1_19_1","volume-title":"How We Test Software at Microsoft","author":"Page Alan","unstructured":"Alan Page , Ken Johnston , and BJ Rollison . 2008. How We Test Software at Microsoft ( 1 st edition ed.). Microsoft Press . Alan Page, Ken Johnston, and BJ Rollison. 2008. How We Test Software at Microsoft (1st edition ed.). Microsoft Press.","edition":"1"},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 8th Australasian Conference on Computing Education -","volume":"52","author":"Parsons Dale","year":"2006","unstructured":"Dale Parsons and Patricia Haden . 2006 . Parson's Programming Puzzles: A Fun and Effective Learning Tool for First Programming Courses . In Proceedings of the 8th Australasian Conference on Computing Education - Volume 52 (Hobart, Australia) (ACE '06). Australian Computer Society, Inc., AUS, 157--163. Dale Parsons and Patricia Haden. 2006. Parson's Programming Puzzles: A Fun and Effective Learning Tool for First Programming Courses. In Proceedings of the 8th Australasian Conference on Computing Education - Volume 52 (Hobart, Australia) (ACE '06). Australian Computer Society, Inc., AUS, 157--163."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508865.1508919"},{"volume-title":"Proceeding of the 44th ACM technical symposium on Computer science education - SIGCSE '13","author":"Radermacher Alex","key":"e_1_3_2_1_22_1","unstructured":"Alex Radermacher and Gursimran Walia . 2013. Gaps between industry expectations and the abilities of graduates . In Proceeding of the 44th ACM technical symposium on Computer science education - SIGCSE '13 . ACM Press , Denver, Colorado, USA , 525. https:\/\/doi.org\/10.1145\/2445196.2445351 10.1145\/2445196.2445351 Alex Radermacher and Gursimran Walia. 2013. Gaps between industry expectations and the abilities of graduates. In Proceeding of the 44th ACM technical symposium on Computer science education - SIGCSE '13. ACM Press, Denver, Colorado, USA, 525. https:\/\/doi.org\/10.1145\/2445196.2445351"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/6138"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3372639"},{"key":"e_1_3_2_1_26_1","volume-title":"Hearst","author":"Weinman Nathaniel","year":"2021","unstructured":"Nathaniel Weinman , Armando Fox , and Marti A . Hearst . 2021 . Improving Instruction of Programming Patterns With Faded Parsons Problems. In 2021 ACM CHI Virtual Conference on Human Factors in Computing Systems (CHI 2021). Yokohama, Japan ( online virtual conference). Nathaniel Weinman, Armando Fox, and Marti A. Hearst. 2021. Improving Instruction of Programming Patterns With Faded Parsons Problems. In 2021 ACM CHI Virtual Conference on Human Factors in Computing Systems (CHI 2021). Yokohama, Japan (online virtual conference)."},{"key":"e_1_3_2_1_27_1","volume-title":"Seventh SPLICE Workshop at SIGCSE.","author":"West Matthew","year":"2021","unstructured":"Matthew West , Nathan Walters , Mariana Silva , Timothy Bretl , and Craig Zilles . 2021 . Integrating Diverse Learning Tools using the PrairieLearn Platform . In Seventh SPLICE Workshop at SIGCSE. Matthew West, Nathan Walters, Mariana Silva, Timothy Bretl, and Craig Zilles. 2021. Integrating Diverse Learning Tools using the PrairieLearn Platform. In Seventh SPLICE Workshop at SIGCSE."},{"key":"e_1_3_2_1_28_1","volume-title":"How Google Tests Software","author":"Whittaker James","unstructured":"James Whittaker , Jason Arbon , and Jeff Carollo . 2012. How Google Tests Software ( 1 st edition ed.). Addison-Wesley Professional . James Whittaker, Jason Arbon, and Jeff Carollo. 2012. How Google Tests Software (1st edition ed.). Addison-Wesley Professional.","edition":"1"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1006\/imms.1993.1084"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339416"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2019.1565235"}],"event":{"name":"ITiCSE 2022: Innovation and Technology in Computer Science Education","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"],"location":"Dublin Ireland","acronym":"ITiCSE 2022"},"container-title":["Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3502718.3524789","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3502718.3524789","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:46Z","timestamp":1750183786000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3502718.3524789"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,7]]},"references-count":31,"alternative-id":["10.1145\/3502718.3524789","10.1145\/3502718"],"URL":"https:\/\/doi.org\/10.1145\/3502718.3524789","relation":{},"subject":[],"published":{"date-parts":[[2022,7,7]]},"assertion":[{"value":"2022-07-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}