{"title":"Learning with Style: Improving Student Code-Style Through Better Automated Feedback","authors":"Liam Saliba, Elisa Shioji, Eduardo Oliveira, Shaanan N. Cohney, Jianzhong Qi","doi":"10.1145/3626252.3630889","DOIUrl":"https://doi.org/10.1145/3626252.3630889","url":null,"abstract":"","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"36 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285281","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Kathleen Isenegger, Max Fowler, Yael Gertner, Raya Hegeman-Davis, Leonard Pitt
{"title":"Designing and Piloting a High School CS+X Topics Course","authors":"Kathleen Isenegger, Max Fowler, Yael Gertner, Raya Hegeman-Davis, Leonard Pitt","doi":"10.1145/3626252.3630824","DOIUrl":"https://doi.org/10.1145/3626252.3630824","url":null,"abstract":"","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"14 10","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285315","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jonathan Cazalas, Christian Roberson, Zeeshan Furqan
{"title":"From Degree to Developer: The Creation and Evolution of a CS Course Designed to Bridge the Academia-Industry Gap","authors":"Jonathan Cazalas, Christian Roberson, Zeeshan Furqan","doi":"10.1145/3626252.3630860","DOIUrl":"https://doi.org/10.1145/3626252.3630860","url":null,"abstract":"","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"8 12","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285432","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Beyond Traditional Teaching: Large Language Models as Simulated Teaching Assistants in Computer Science","authors":"Meng Liu, Faten M'Hiri","doi":"10.1145/3626252.3630789","DOIUrl":"https://doi.org/10.1145/3626252.3630789","url":null,"abstract":"","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"69 2","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285509","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Robert Avery Harrell, Sidney Lentz, Fujiko Robledo Yamamoto, A. Voida, Lecia Barker
{"title":"Putting the Service into Service Learning: A Report on a Survey of CS Faculty","authors":"Robert Avery Harrell, Sidney Lentz, Fujiko Robledo Yamamoto, A. Voida, Lecia Barker","doi":"10.1145/3626252.3630910","DOIUrl":"https://doi.org/10.1145/3626252.3630910","url":null,"abstract":"","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"46 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285515","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Anna N. Rafferty, David Liben-Nowell, D. Musicant, Emy Farley, Allie Lyman, Ann May
{"title":"Playing with Matches: Adopting Gale--Shapley for Managing Student Enrollments Beyond CS2","authors":"Anna N. Rafferty, David Liben-Nowell, D. Musicant, Emy Farley, Allie Lyman, Ann May","doi":"10.1145/3626252.3630906","DOIUrl":"https://doi.org/10.1145/3626252.3630906","url":null,"abstract":"","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"9 4","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285522","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
V. Kirova, Cyril S. Ku, Joseph R. Laracy, Thomas J. Marlowe
{"title":"Software Engineering Education Must Adapt and Evolve for an LLM Environment","authors":"V. Kirova, Cyril S. Ku, Joseph R. Laracy, Thomas J. Marlowe","doi":"10.1145/3626252.3630927","DOIUrl":"https://doi.org/10.1145/3626252.3630927","url":null,"abstract":"","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"55 7","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285534","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A student’s sense of belonging in computing can be positively impacted when coursework can authentically be connected to real community contexts. We describe the design, materials, and pre-liminary evaluation of an introductory programming (CS0) course infused with a focus on societal responsibility and relevance. We take a data-centric, constructionist approach to introductory computing. Data-centricity allows us to authentically connect course-work with students’ communal and societal interests, and students’ motivation was enhanced given that they were creating and sharing artifacts as part of their coursework. Students used TypeScript to manipulate and analyze real data-sets, and created shareable websites containing statistics, data visualizations, and reflections based on the data-set of their choosing. Students chose varied topics for their assignments—they worked with data about access to CS education, climate change, and data provided by local non-profit organizations. A preliminary evaluation indicated that students who took this CS0 course attained CS-specific learning objectives equally well in the two subsequent follow-on courses as students who took alternative CS0 courses at our University. We close with instructor perspectives and reflections on lessons learned.
{"title":"Community Action Computing: A Data-centric CS0 Course","authors":"Ayaan M. Kazerouni, Jane Lehr, Zoë Wood","doi":"10.1145/3626252.3630807","DOIUrl":"https://doi.org/10.1145/3626252.3630807","url":null,"abstract":"A student’s sense of belonging in computing can be positively impacted when coursework can authentically be connected to real community contexts. We describe the design, materials, and pre-liminary evaluation of an introductory programming (CS0) course infused with a focus on societal responsibility and relevance. We take a data-centric, constructionist approach to introductory computing. Data-centricity allows us to authentically connect course-work with students’ communal and societal interests, and students’ motivation was enhanced given that they were creating and sharing artifacts as part of their coursework. Students used TypeScript to manipulate and analyze real data-sets, and created shareable websites containing statistics, data visualizations, and reflections based on the data-set of their choosing. Students chose varied topics for their assignments—they worked with data about access to CS education, climate change, and data provided by local non-profit organizations. A preliminary evaluation indicated that students who took this CS0 course attained CS-specific learning objectives equally well in the two subsequent follow-on courses as students who took alternative CS0 courses at our University. We close with instructor perspectives and reflections on lessons learned.","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"8 5","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285591","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Ryosuke Ishizue, Kazunori Sakamoto, H. Washizaki, Y. Fukazawa
{"title":"Improved Program Repair Methods using Refactoring with GPT Models","authors":"Ryosuke Ishizue, Kazunori Sakamoto, H. Washizaki, Y. Fukazawa","doi":"10.1145/3626252.3630875","DOIUrl":"https://doi.org/10.1145/3626252.3630875","url":null,"abstract":"","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"8 4","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285434","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Angela Zavaleta Bernuy, Runlong Ye, Naaz Sibia, Rohita Nalluri, J. J. Williams, Andrew Petersen, Eric Smith, Bogdan Simion, Michael Liut
{"title":"Student Interaction with Instructor Emails in Introductory and Upper-Year Computing Courses","authors":"Angela Zavaleta Bernuy, Runlong Ye, Naaz Sibia, Rohita Nalluri, J. J. Williams, Andrew Petersen, Eric Smith, Bogdan Simion, Michael Liut","doi":"10.1145/3626252.3630930","DOIUrl":"https://doi.org/10.1145/3626252.3630930","url":null,"abstract":"","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"14 3","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140285506","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}