{"title":"We Need to Fix Secondary School Computer Science","authors":"A. Bernat","doi":"10.1145/3617599","DOIUrl":"https://doi.org/10.1145/3617599","url":null,"abstract":"In recent years, the push for secondary school students to ”learn to code” has increased significantly. Currently, about half of secondary schools in the United States have computer science education available to students in some form. Unfortunately, many of these schools choose a curriculum bogged down in the nuances of programming language syntax leaving students bored, confused, unable to apply their learning to useful problems outside the classroom, and therefore disheartened about further pursuing a more conceptual computer science education in college. As a current undergraduate who has helped teach secondary school computer science, I witnessed firsthand the problems with current approaches. I, therefore, propose a shift in the focus of computing education research away from teaching ”coding” effectively to elucidating a more abstract, but nevertheless more pragmatic characterization of computer science as an academic field, rather than programming as a trade.","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":" ","pages":""},"PeriodicalIF":2.4,"publicationDate":"2023-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46746788","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Sunni H. Newton, Meltem Alemdar, J. Gale, D. Hernandez, Doug Edwards, Mike Ryan, Michael Helms, M. Usselman
{"title":"Student-Centered Computing: Teacher Experiences in a New Introductory Computer Science Curriculum","authors":"Sunni H. Newton, Meltem Alemdar, J. Gale, D. Hernandez, Doug Edwards, Mike Ryan, Michael Helms, M. Usselman","doi":"10.1145/3614101","DOIUrl":"https://doi.org/10.1145/3614101","url":null,"abstract":"Objectives. The goal of this paper is to introduce and describe a new introductory computer science course. Research results from the implementation of this curriculum will be presented to demonstrate the nature of teachers’ experiences with the curriculum. Participants. Participants are teachers implementing the new curriculum at two schools in the metro Atlanta area. Study Method. This paper is partly descriptive, presenting the theory underlying the newly developed curriculum as well as its various features. An organizing framework, the Teacher Accessibility, Equity, and Content (TEC) rubric from Weintrop et al. (2019) [1], is used to structure the curriculum description. Teacher perceptions were gathered via both structured interviews and short online enactment surveys. These perceptions are summarized and presented thematically, corresponding to the features of the curriculum. Findings. A newly developed introductory computer science (CS) curriculum, Student-Centered Computing (SCC), utilizes project-based learning (PBL) and culturally authentic practices (CAPs) to help promote a sense of belonging and intent to persist within computer science among all students. Teachers successfully implemented the curriculum and generally found it to be beneficial for their students, though they struggled with some of the pedagogical demands of project-based learning as well as some of the most advanced technical content associated with the music coding and app development platforms. Conclusions. This paper provides a detailed overview of a year-long introductory computer science curriculum focused on the creation of culturally relevant digital artifacts. The curriculum represents a strong effort to make CS content relevant and appealing to the full range of students by relating it to their lives and experiences. Teacher surveys and interviews revealed that both teachers and students had positive views of the course. However, teaching using inclusive PBL pedagogy and culturally authentic practices takes skill and practice by teachers, supporting the need for CS teachers to have good pedagogical training as well as a strong knowledge of computer science to create a classroom environment that promotes success for all students.","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":" ","pages":""},"PeriodicalIF":2.4,"publicationDate":"2023-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48370549","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"CISing Up Service Learning: A Systematic Review of Service Learning Experiences in Computer and Information Science","authors":"Fujiko Robledo Yamamoto, L. Barker, A. Voida","doi":"10.1145/3610776","DOIUrl":"https://doi.org/10.1145/3610776","url":null,"abstract":"The benefits of service learning in computer and information science (CIS) are believed to be significant, ranging from providing students with real-world experiences to retaining students to positively impacting community partners. Although there are many benefits of service learning, the CIS domain does impose unique costs for integrating service learning into the curriculum. Yet there is little systematic research to help the CIS community understand best practices for maximizing benefits while minimizing costs. Experience reports about service learning courses in CIS have appeared in the literature annually since 2000, and thus we address this gap in knowledge by conducting a systematic review and content analysis of 84 experience reports from the The ACM Guide to Computing Literature. We synthesize the current state of service learning in CIS as well as derive recommendations for best practices and future research directions.","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"23 1","pages":"1 - 56"},"PeriodicalIF":2.4,"publicationDate":"2023-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45965029","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"CISEing Up Service Learning: A Systematic Review of Service Learning Experiences in Computer and Information Science","authors":"Fuji Robledo, Lecia Barker, Amy Voida","doi":"https://dl.acm.org/doi/10.1145/3610776","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3610776","url":null,"abstract":"<p>The benefits of service learning in computer and information science (CIS) are believed to be significant, ranging from providing students with real-world experiences, to retaining students, to positively impacting community partners. While there are many benefits of service learning, the CIS domain does impose unique costs for integrating service learning into the curriculum. Yet there is little systematic research to help the CIS community understand best practices for maximizing benefits while minimizing costs. Experience reports about service learning courses in CIS have appeared in the literature annually since 2000 and so we address this gap in knowledge by conducting a systematic review and content analysis of 84 experience reports from the The ACM Guide to Computing Literature. We synthesize the current state of service learning in CIS as well as derive recommendations for best practices and future research directions.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"35 19","pages":""},"PeriodicalIF":2.4,"publicationDate":"2023-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503004","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Christopher Hundhausen, Phill Conrad, Olusola Adesope, Ahsun Tariq
{"title":"Combining GitHub, Chat, and Peer Evaluation Data to Assess Individual Contributions to Team Software Development Projects","authors":"Christopher Hundhausen, Phill Conrad, Olusola Adesope, Ahsun Tariq","doi":"https://dl.acm.org/doi/10.1145/3593592","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3593592","url":null,"abstract":"<p>Assessing team software development projects is notoriously difficult and typically based on subjective metrics. To help make assessments more rigorous, we conducted an empirical study to explore relationships between subjective metrics based on peer and instructor assessments, and objective metrics based on GitHub and chat data. We studied 23 undergraduate software teams (<i>n</i> = 117 students) from two undergraduate computing courses at two North American research universities. We collected data on teams’ (a) commits and issues from their GitHub code repositories, (b) chat messages from their Slack and Microsoft Teams channels, (c) peer evaluation ratings from the CATME peer evaluation system, and (d) individual assignment grades from the courses. We derived metrics from (a) and (b) to measure both individual team members’ <i>contributions</i> to the team, and the <i>equality</i> of team members’ contributions. We then performed Pearson analyses to identify correlations among the metrics, peer evaluation ratings, and individual grades. We found significant positive correlations between team members’ GitHub contributions, chat contributions, and peer evaluation ratings. In addition, the equality of teams’ GitHub contributions was positively correlated with teams’ average peer evaluation ratings and negatively correlated with the variance in those ratings. However, no such positive correlations were detected between the equality of teams’ chat contributions and their peer evaluation ratings. Our study extends previous research results by providing evidence that (a) team members’ chat contributions, like their GitHub contributions, are positively correlated with their peer evaluation ratings; (b) team members’ chat contributions are positively correlated with their GitHub contributions; and (c) the equality of team’ GitHub contributions is positively correlated with their peer evaluation ratings. These results lend further support to the idea that combining objective and subjective metrics can make the assessment of team software projects more comprehensive and rigorous.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"13 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2023-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138516870","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Rosalinda Garcia, Patricia Morreale, Lara Letaw, Amreeta Chatterjee, Pankati Patel, Sarah Yang, Isaac Tijerina Escobar, Geraldine Jimena Noa, Margaret Burnett
{"title":"“Regular” CS × Inclusive Design = Smarter Students and Greater Diversity","authors":"Rosalinda Garcia, Patricia Morreale, Lara Letaw, Amreeta Chatterjee, Pankati Patel, Sarah Yang, Isaac Tijerina Escobar, Geraldine Jimena Noa, Margaret Burnett","doi":"https://dl.acm.org/doi/10.1145/3603535","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3603535","url":null,"abstract":"<p>What if “regular” Computer Science (CS) faculty each taught elements of inclusive design in “regular” CS courses across an undergraduate curriculum? Would it affect the CS program's climate and inclusiveness to diverse students? Would it improve retention? Would students learn less CS? Would they actually learn any inclusive design? To answer these questions, we conducted a year-long Action Research investigation, in which 13 CS faculty integrated elements of inclusive design into 44 CS/IT offerings across a 4-year curriculum. The 613 affected students’ educational work products, grades, and/or climate questionnaire responses revealed significant improvements in students’ course outcomes (higher course grades and fewer course fails/incompletes/withdrawals), especially for marginalized groups; revealed that most students did learn and apply inclusive design concepts to their CS activities; and revealed that inclusion and teamwork in the courses significantly improved. These results suggest a new pathway for significantly improving students’ retention, their knowledge and usage of inclusive design, and their experiences across CS education—for marginalized groups and for all students.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"36 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2023-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503003","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Potential Factors for Retention and Intent to Drop-out in Brazilian Computing Programs","authors":"Rodrigo Duran, Silvia Amélia Bim, Itana Gimenes, Leila Ribeiro, Ronaldo Celso Messias Correia","doi":"https://dl.acm.org/doi/10.1145/3607537","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3607537","url":null,"abstract":"<p><b>Motivation</b>: Enrollments in Brazilian computing degrees are at an all-time high, but graduation numbers have not increased at the same rate. Moreover, enrollment growth has mainly attracted male students, steadily expanding the gender gap in Brazilian computing programs. Such high attrition rates have a great economic impact and may disproportionately affect women and students of color. Previous works investigated reasons for student drop-out and retention in specific courses or barriers to entrance in computing programs in narrower contexts or in a single institution. <b>Objectives</b>: We investigate potential actionable factors for intent to drop out in computing programs and what factors might lead students to remain in a computing program in several Brazilian institutions. We investigated how such factors may be affected by students’ race/ethnicity, gender, and socioeconomic status. <b>Method</b>: We analyzed Likert-style answers from an online survey with 3193 students currently enrolled in Brazilian computing programs. <b>Results</b>: The results show that students value salary/job-related factors as the most important factors to potentially remain in a computing program. The excess of theoretical courses and the difficulty of programming and mathematics courses are the top-ranked factors by students to potentially abandon a computing degree. However, while there is little effect of gender, race/ethnicity, or socioeconomic status in retention factors, potential drop-out factors such as a male-dominated field, harassment, and the difficulty of courses were rated as more important by women. Also, costs and the difficulty of courses are relevant factors for the intent to drop-out when analyzing students’ race/ethnicity and socioeconomic status. <b>Discussion</b>: We explore the implications of our findings for Computing programs, particularly (but not restricted to) the Brazilian context. We conjecture reasons for such students’ perspectives regarding intent to drop-out and retention factors and provide recommendations of actions for instructional designers, curriculum developers, and other key stakeholders to address issues related to gender, students’ wellness, perceived authenticity of courses, and other relevant factors. Since we only observed small interactions between race/ethnicity and retention and intent to drop-out factors, which may indicate a lack of sensitivity from the instrument, we lay suggestions to address such limitations in future work.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"36 2","pages":""},"PeriodicalIF":2.4,"publicationDate":"2023-07-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503022","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Rodrigo Duran, Sílvia Amélia Bim, Itana M. S. Gimenes, L. Ribeiro, R. C. M. Correia
{"title":"Potential Factors for Retention and Intent to Drop-out in Brazilian Computing Programs","authors":"Rodrigo Duran, Sílvia Amélia Bim, Itana M. S. Gimenes, L. Ribeiro, R. C. M. Correia","doi":"10.1145/3607537","DOIUrl":"https://doi.org/10.1145/3607537","url":null,"abstract":"Motivation: Enrollments in Brazilian computing degrees are at an all-time high, but graduation numbers have not increased at the same rate. Moreover, enrollment growth has mainly attracted male students, steadily expanding the gender gap in Brazilian computing programs. Such high attrition rates have a great economic impact and may disproportionately affect women and students of color. Previous works investigated reasons for student drop-out and retention in specific courses or barriers to entrance in computing programs in narrower contexts or in a single institution. Objectives: We investigate potential actionable factors for intent to drop out in computing programs and what factors might lead students to remain in a computing program in several Brazilian institutions. We investigated how such factors may be affected by students’ race/ethnicity, gender, and socioeconomic status. Method: We analyzed Likert-style answers from an online survey with 3,193 students currently enrolled in Brazilian computing programs. Results: The results show that students value salary/job-related factors as the most important factors to potentially remain in a computing program. The excess of theoretical courses and the difficulty of programming and mathematics courses are the top-ranked factors by students to potentially abandon a computing degree. However, while there is little effect of gender, race/ethnicity, or socioeconomic status in retention factors, potential drop out factors such as a the fact that it is a male-dominated field, harassment, and the difficulty of courses were rated as more important by women. Also, costs and the difficulty of courses are relevant factors for the intent to drop out when analyzing students’ race/ethnicity and socioeconomic status. Discussion: We explore the implications of our findings for Computing programs, particularly (but not restricted to) the Brazilian context. We conjecture reasons for such students’ perspectives regarding intent to drop out and retention factors and provide recommendations of actions for instructional designers, curriculum developers, and other key stakeholders to address issues related to gender, students’ wellness, perceived authenticity of courses, and other relevant factors. Since we only observed small interactions between race/ethnicity and retention and intent to drop out factors, which may indicate a lack of sensitivity from the instrument, we present suggestions to address such limitations in future work.","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"23 1","pages":"1 - 33"},"PeriodicalIF":2.4,"publicationDate":"2023-07-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46880736","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Gregor Große-Bölting, Dietrich Gerstenberger, Lara Gildehaus, A. Mühling, Carsten Schulte
{"title":"Identity in Higher Computer Education Research: A Systematic Literature Review","authors":"Gregor Große-Bölting, Dietrich Gerstenberger, Lara Gildehaus, A. Mühling, Carsten Schulte","doi":"10.1145/3606707","DOIUrl":"https://doi.org/10.1145/3606707","url":null,"abstract":"The disciplinary identity as a computer science student has recently received increasing attention as a well-developed subject identity can help with increasing retention, interest, and motivation. Besides, identity theory can serve as an analytical lens for issues around diversity. However, identity is also often perceived as a vague, overused concept with a variety of theories to build upon. In addition, connections to other topics, such as computer science conceptions, remain unclear and there seems to be little intra-disciplinary exchange about the concept. This article, therefore, attempts to provide a starting point by presenting a so far missing systematic literature review of identity in Computing Education Research (CER). We analyzed a corpus of 41 articles published since 2005 with a focus on the variety of identity theories that are used, the reasons for using them, and the overall theoretical framing of the concept in the CER literature up to this point. We use content analysis with both inductive and deductive coding to derive categories from the corpus to answer our research questions. The results show that there is less variety in the theories than originally expected, most publications refer to the theory of “Communities of Practice”. The reasons for employing identity theory are also rather canonical, in particular, there is only little theoretical development of the theories within CER and also only little empirical work. Finally, we also present an extended version of a computing identity that can be theoretically derived from the work in our corpus.","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"23 1","pages":"1 - 35"},"PeriodicalIF":2.4,"publicationDate":"2023-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44838005","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Gregor Große-Bölting, Dietrich Gerstenberger, Lara Gildehaus, Andreas Mühling, Carsten Schulte
{"title":"Identity in Higher Computer Education Research: A Systematic Literature Review","authors":"Gregor Große-Bölting, Dietrich Gerstenberger, Lara Gildehaus, Andreas Mühling, Carsten Schulte","doi":"https://dl.acm.org/doi/10.1145/3606707","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3606707","url":null,"abstract":"<p>The disciplinary identity as a computer science student has recently received increasing attention as a well-developed subject identity can help with increasing retention, interest and motivation. Besides, identity theory can serve as an analytical lens for issues around diversity. However, identity is also often perceived as a vague, overused concept with a variety of theories to build upon. In addition, connections to other topics, such as computer science conceptions, remain unclear and there seems to be little intra-disciplinary exchange about the concept. This article therefore attempts to provide a starting point by presenting a so far missing systematic literature review of identity in Computing Education Research (CER). We analyzed a corpus of 41 papers published since 2005 with a focus on the variety of identity theories that are used, the reasons for using them and the overall theoretical framing of the concept in the CER literature up to this point. We use content analysis with both inductive and deductive coding to derive categories from the corpus to answer our research questions. The results show that there is less variety in the theories than originally expected, most publications refer to the theory of “Communities of Practice”. The reasons for employing identity theory are also rather canonical, in particular, there is only little theoretical development of the theories within CER and also only little empirical work. Finally, we also present an extended version of a computing identity that can be theoretically derived from the work in our corpus.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"36 3","pages":""},"PeriodicalIF":2.4,"publicationDate":"2023-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503021","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}