{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,23]],"date-time":"2025-06-23T02:10:04Z","timestamp":1750644604338,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":17,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,7]],"date-time":"2022-11-07T00:00:00Z","timestamp":1667779200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,11,7]]},"DOI":"10.1145\/3571473.3571504","type":"proceedings-article","created":{"date-parts":[[2023,1,27]],"date-time":"2023-01-27T13:58:04Z","timestamp":1674827884000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Using Real Code to Teach Good Programming Practices"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6343-7715","authenticated-orcid":false,"given":"Rafael Serapilha","family":"Durelli","sequence":"first","affiliation":[{"name":"DCC, Federal University of Lavras, Brasil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7296-7091","authenticated-orcid":false,"given":"Renato","family":"Cordeiro","sequence":"additional","affiliation":[{"name":"University of S\u00e3o Paulo, Brasil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5746-4154","authenticated-orcid":false,"given":"Alfredo","family":"Goldman","sequence":"additional","affiliation":[{"name":"University of S\u00e3o Paulo, Brasil"}]}],"member":"320","published-online":{"date-parts":[[2023,1,27]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCI.2011.5958974"},{"key":"e_1_3_2_1_2_1","volume-title":"Collaborations: closing the industry-academia gap","author":"Beckman Kathy","year":"1997","unstructured":"Kathy Beckman, Neal Coulter, Soheil Khajenoori, and Nancy\u00a0R Mead. 1997. Collaborations: closing the industry-academia gap. IEEE software 14, 6 (1997), 49\u201357."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICGSE.2017.8"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606656"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22382"},{"volume-title":"Colloquium on Trees in Algebra and Programming","author":"Floyd Christiane","key":"e_1_3_2_1_6_1","unstructured":"Christiane Floyd. 1995. Theory and practice of software development. In Colloquium on Trees in Algebra and Programming. Springer, 25\u201341."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2016.07.006"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/240455.240458"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDUNINE.2018.8450965"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCCYB.2006.305731"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22374"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.phpro.2012.05.282"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22357"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606657"},{"volume-title":"A systematic mapping study on practical approaches to teaching software engineering. In 2014 IEEE Frontiers in education conference (FIE) proceedings","author":"Marques R","key":"e_1_3_2_1_15_1","unstructured":"Ma\u00edra\u00a0R Marques, Alcides Quispe, and Sergio\u00a0F Ochoa. 2014. A systematic mapping study on practical approaches to teaching software engineering. In 2014 IEEE Frontiers in education conference (FIE) proceedings. IEEE, 1\u20138."},{"key":"e_1_3_2_1_16_1","volume-title":"Computer Science Curricula","author":"Computing\u00a0Curricula Joint","year":"2013","unstructured":"Joint Task\u00a0Force on Computing\u00a0Curricula. 2013. Computer Science Curricula 2013. ACM\/Association for Computing Machinery."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4625-2"}],"event":{"name":"SBQS '22: XXI Brazilian Symposium on Software Quality","acronym":"SBQS '22","location":"Curitiba Brazil"},"container-title":["Proceedings of the XXI Brazilian Symposium on Software Quality"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3571473.3571504","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3571473.3571504","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,23]],"date-time":"2025-06-23T01:39:51Z","timestamp":1750642791000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3571473.3571504"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,7]]},"references-count":17,"alternative-id":["10.1145\/3571473.3571504","10.1145\/3571473"],"URL":"https:\/\/doi.org\/10.1145\/3571473.3571504","relation":{},"subject":[],"published":{"date-parts":[[2022,11,7]]},"assertion":[{"value":"2023-01-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}