ACM Transactions on Computing Education最新文献

筛选
英文 中文
Analysis of Software Engineering Skills Gap in the Industry 行业软件工程技能差距分析
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-29 DOI: https://dl.acm.org/doi/10.1145/3567837
Deniz Akdur
{"title":"Analysis of Software Engineering Skills Gap in the Industry","authors":"Deniz Akdur","doi":"https://dl.acm.org/doi/10.1145/3567837","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3567837","url":null,"abstract":"<p>Many practitioners might struggle with becoming productive in different <b>software engineering (SE)</b> roles due to misalignment of the skills learnt during the university time with what is expected in the industry. Companies spend significant resources to train the personnel, whose academic backgrounds are not only based on “computing disciplines”. Hiring properly trained practitioners allows employers to spend less time while incorporating them more efficiently into the workforce; for employees, knowing the most important skillset is helpful to increase their chance of employability. On the other hand, for academia, understanding the necessary skillset is critical to make curriculum updates. To achieve these objectives, we conducted a survey, which was responded to by 628 software practitioners, who completed their undergraduate degree in Turkey, working in 13 countries. This paper sheds light on the most important (hard and soft) skills in the industry by presenting various cross-factor analyses as well as their coverage in the academic curriculum (mostly in Turkish universities). The results showed that the most important skills are related to various factors such as profiles of the practitioners (e.g., SE role(s), work experience) and the characteristics of the product developed by the practitioner. The findings revealed that both academia and industry should invest in skills improvement: academia can make necessary educational updates according to industrial needs; whereas industry can provide practical experiences to students. By creating the awareness of the expected skillset, both practitioners and academics will benefit from the results, which help close the gaps that can and should be achieved through more <b>Industry Academia Collaborations (IACs)</b>.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"126 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138516844","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}
引用次数: 0
Practitioner Perspectives on COVID-19’s Impact on Computer Science Education Among High Schools Serving Students from Lower and Higher Income Families 从从业者的角度看COVID-19对服务于低收入和高收入学生的高中计算机科学教育的影响
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-29 DOI: https://dl.acm.org/doi/10.1145/3557047
Monica McGill, Eric Snow, Luronne Vaval, Leigh Ann DeLyser, Stephanie Wortel-London, Angelica Thompson
{"title":"Practitioner Perspectives on COVID-19’s Impact on Computer Science Education Among High Schools Serving Students from Lower and Higher Income Families","authors":"Monica McGill, Eric Snow, Luronne Vaval, Leigh Ann DeLyser, Stephanie Wortel-London, Angelica Thompson","doi":"https://dl.acm.org/doi/10.1145/3557047","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3557047","url":null,"abstract":"<p><b>Research Problem.</b> <b>Computer science (CS)</b> education researchers conducting studies that target high school students have likely seen their studies impacted by COVID-19. Interpreting research findings impacted by COVID-19 presents unique challenges that will require a deeper understanding as to how the pandemic has affected underserved and underrepresented students studying or unable to study computing.</p><p><b>Research Question.</b> Our research question for this study was: <i>In what ways has the high school computer science educational ecosystem for students been impacted by COVID-19, particularly when comparing schools based on relative socioeconomic status of a majority of students?</i></p><p><b>Methodology.</b> We used an exploratory sequential mixed methods study to understand the types of impacts high school CS educators have seen in their practice over the past year using the <b>CAPE</b> theoretical dissaggregation framework to measure schools’ <b>Capacity</b> to offer CS, student <b>Access</b> to CS education, student <b>Participation</b> in CS, and <b>Experiences</b> of students taking CS.</p><p><b>Data Collection Procedure.</b> We developed an instrument to collect qualitative data from open-ended questions, then collected data from CS high school educators (<i>n</i> = 21) and coded them across CAPE. We used the codes to create a quantitative instrument. We collected data from a wider set of CS high school educators (<i>n</i> = 185), analyzed the data, and considered how these findings shape research conducted over the last year.</p><p><b>Findings.</b> Overall, practitioner perspectives revealed that capacity for CS Funding, Policy &amp; Curriculum in both types of schools grew during the pandemic, while the capacity to offer physical and human resources decreased. While access to extracurricular activities decreased, there was still a significant increase in the number of CS courses offered. Fewer girls took CS courses and attendance decreased. Student learning and engagement in CS courses were significantly impacted, while other noncognitive factors like interest in CS and relevance of technology saw increases.</p><p>Practitioner perspectives also indicated that schools serving students from lower-income families had (1) a greater decrease in the number of students who received information about CS/CTE pathways; (2) a greater decrease in the number of girls enrolled in CS classes; (3) a greater decrease in the number of students receiving college credit for dual-credit CS courses; (4) a greater decrease in student attendance; and (5) a greater decrease in the number of students interested in taking additional CS courses. On the flip-side, schools serving students from higher income families had significantly higher increases in the number of students interested in taking additional CS courses.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"37 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138502992","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}
引用次数: 0
The Perception of Teachers on Usability and Accessibility of Programming Materials for Children with Visual Impairments 教师对视障儿童编程材料可用性和可及性的看法
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-29 DOI: https://dl.acm.org/doi/10.1145/3561391
Anna van der Meulen, Mijke Hartendorp, Wendy Voorn, Felienne Hermans
{"title":"The Perception of Teachers on Usability and Accessibility of Programming Materials for Children with Visual Impairments","authors":"Anna van der Meulen, Mijke Hartendorp, Wendy Voorn, Felienne Hermans","doi":"https://dl.acm.org/doi/10.1145/3561391","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3561391","url":null,"abstract":"<p>Programming education is strongly emerging in elementary and high school. Diversity and inclusion are important topics, however, insights on suited programming materials for younger learners with visual impairments are lacking. A wide range of programming materials for children exists, diverse in both what is being programmed (output) and how this is done (input), yet often relying on visual features. An understanding of the usability and accessibility aspects of these different materials is important to inform educational practice and to increase understanding of what makes programming materials suited for low vision and blind children. The aim of this study is to explore the usability and accessibility of programming materials currently used in education to low vision and blind children in the Netherlands. A focus group was conducted with six teachers or IT experts, all working with the target group in special education. The thematic analysis of the discussion of 25 materials (including unplugged lessons, robots and robotic kits, block-based and text-based languages) showed the potential of several materials, especially unplugged lessons, and the continuing search for suited materials and workforms specifically for the blind children. Furthermore, prioritizing “fun” and close connections to children’s daily life as well as careful explorations of usability at the cognitive level came forward as important factors for future research and development in programming materials for low vision and blind children. These insights can contribute to obtaining an inclusive approach to programming for young learners.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"37 3","pages":""},"PeriodicalIF":2.4,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138502990","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}
引用次数: 0
Novice Use of the Java Programming Language Java程序设计语言新手
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-29 DOI: https://dl.acm.org/doi/10.1145/3551393
Neil C. C. Brown, Pierre Weill-Tessier, Maksymilian Sekula, Alexandra-Lucia Costache, Michael Kölling
{"title":"Novice Use of the Java Programming Language","authors":"Neil C. C. Brown, Pierre Weill-Tessier, Maksymilian Sekula, Alexandra-Lucia Costache, Michael Kölling","doi":"https://dl.acm.org/doi/10.1145/3551393","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3551393","url":null,"abstract":"<p><b>Objectives.</b> Java is a popular programming language for use in computing education, but it is difficult to get a wide picture of the issues that it presents for novices; most studies look only at the types or frequency of errors. In this observational study, we aim to learn how novices use different features of the Java language.</p><p><b>Participants.</b> Users of the BlueJ development environment have been invited to opt in to anonymously record their activity data for the past 8 years. This dataset is called Blackbox, which was used as the basis for this study. BlueJ users are mostly novice programmers, predominantly male, with a median age of 16 years. Our data subset featured approximately 225,000 participants from around the world.</p><p><b>Study Methods.</b> We performed a secondary data analysis that used data from the Blackbox dataset. We examined over 320,000 Java projects collected over the course of 8 years and used source code analysis to investigate the prevalence of various specifically selected Java programming usage patterns. As this was an observational study without specific hypotheses, we did not use significance tests. Instead, we present the results themselves with commentary, having applied seasonal trend decomposition to the data.</p><p><b>Findings.</b> We found many long-term trends in the data over the course of the 8 years, most of which were monotonic. There was a notable reduction in the use of the main method (common in Java but unnecessary in BlueJ) and a general reduction in the complexity of the projects. We find that there is only a small number of frequently used types: int, String, double, and Boolean, but also a wide range of other infrequently used types.</p><p><b>Conclusions.</b> We find that programming usage patterns gradually change over a long period of time (a period in which the Java language was not seeing major changes) once seasonal patterns are accounted for. Any changes are likely driven by instructors and the changing demographics of programming novices. The novices use a relatively restricted subset of Java, which implies that designers of languages specifically targeted at novices can satisfy their needs with a smaller set of language constructs and features. We provide detailed recommendations for the designers of educational programming languages and supporting development tools.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"36 22","pages":""},"PeriodicalIF":2.4,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138502993","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}
引用次数: 0
A Review of Worked Examples in Programming Activities 编程活动中工作实例的回顾
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-29 DOI: https://dl.acm.org/doi/10.1145/3560266
Kasia Muldner, Jay Jennings, Veronica Chiarelli
{"title":"A Review of Worked Examples in Programming Activities","authors":"Kasia Muldner, Jay Jennings, Veronica Chiarelli","doi":"https://dl.acm.org/doi/10.1145/3560266","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3560266","url":null,"abstract":"<p>This article reviews literature on worked examples in the context of programming activities. We focus on two types of examples, namely, code-tracing and code-generation, because there is sufficient research on these to warrant a review. We synthesize key results according to themes that emerged from the review. This synthesis aims to provide practical guidance for educators and shed light on future research opportunities. While there is established work in some areas (e.g., dynamic code-tracing examples in the form of program visualization tools, utility of subgoals in code-generation examples, and incomplete examples in the form of Parsons puzzles), there are also gaps. Thus, the article concludes with directions for future work on examples in computer science education.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"36 18","pages":""},"PeriodicalIF":2.4,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138502997","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}
引用次数: 0
Reflections on Theory 关于理论的思考
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-29 DOI: https://dl.acm.org/doi/10.1145/3570728
Lauri Malmi
{"title":"Reflections on Theory","authors":"Lauri Malmi","doi":"https://dl.acm.org/doi/10.1145/3570728","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3570728","url":null,"abstract":"<p>In this paper, I reflect on how my personal conceptions on “theory” have developed and become more diverse and elaborated during my career. I discuss early conceptions I learned in school and during my university studies, followed by the growing awareness of computing education research as a field that is distinct from many areas of computer science. Becoming aware of how research is carried out in social sciences and how theories are used in these contexts raised my interest in understanding what this implies for computing education research as a field, which has been building its own identity during the past 20+ years.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"71 8","pages":""},"PeriodicalIF":2.4,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138516873","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}
引用次数: 0
The Landscape of Computational Thinking Problems for Practice and Assessment 计算思维问题的实践与评估
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-22 DOI: 10.1145/3578269
Radek Pelánek, Tomáš Effenberger
{"title":"The Landscape of Computational Thinking Problems for Practice and Assessment","authors":"Radek Pelánek, Tomáš Effenberger","doi":"10.1145/3578269","DOIUrl":"https://doi.org/10.1145/3578269","url":null,"abstract":"To provide practice and assessment of computational thinking, we need specific problems students can solve. There are many such problems, but they are hard to find. Learning environments and assessments often use only specific types of problems and thus do not cover computational thinking in its whole scope. We provide an extensive catalog of well-structured computational thinking problem sets together with a systematic encoding of their features. Based on this encoding, we propose a four-level taxonomy that provides an organization of a wide variety of problems. The catalog, taxonomy, and problem features are useful for content authors, designers of learning environments, and researchers studying computational thinking.","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"23 1","pages":"1 - 29"},"PeriodicalIF":2.4,"publicationDate":"2022-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42895979","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}
引用次数: 0
Let’s have that Conversation: How Limited Epistemological Beliefs Exacerbates Inequities and will Continue to be a Barrier to Broadening Participation 让我们开始对话:有限的认识论信念如何加剧不平等,并将继续成为扩大参与的障碍
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-22 DOI: 10.1145/3578270
Monique S. Ross
{"title":"Let’s have that Conversation: How Limited Epistemological Beliefs Exacerbates Inequities and will Continue to be a Barrier to Broadening Participation","authors":"Monique S. Ross","doi":"10.1145/3578270","DOIUrl":"https://doi.org/10.1145/3578270","url":null,"abstract":"A call to the computer science education community to make our values match our actions related to broadening participation through epistemological inclusion.","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"23 1","pages":"1 - 4"},"PeriodicalIF":2.4,"publicationDate":"2022-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43108888","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}
引用次数: 0
Using Discrimination Response Ideation to Uncover Student Attitudes about Diversity and Inclusion in Computer Science 用歧视反应思维揭示学生对计算机科学多样性和包容性的态度
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-16 DOI: https://dl.acm.org/doi/10.1145/3550487
Lina Lee, Celine Latulipe, Tonya Frevert
{"title":"Using Discrimination Response Ideation to Uncover Student Attitudes about Diversity and Inclusion in Computer Science","authors":"Lina Lee, Celine Latulipe, Tonya Frevert","doi":"https://dl.acm.org/doi/10.1145/3550487","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3550487","url":null,"abstract":"<p>Helping students learn to identify and respond to situations involving discrimination is important, especially in fields like Computer Science where there is evidence of an unwelcoming climate that disproportionately drives underrepresented students out of the field. While students should not be considered responsible for fixing issues around discrimination in their institutions, they do have a role to play. In this paper, we present the results of a study in which 318 undergraduate computer science majors were presented with scenarios of discrimination and asked to identify the issues, rate the severity of the issues, and ideate 3–5 responses to address the described situations. They were also asked to identify which of their responses would likely be most effective in addressing discrimination and which of their responses they would be most likely to use if they were in the situation described in real life. Our results show that while students generally are able to identify various forms of discrimination (sexism, racism, religious discrimination, ethnic discrimination, etc.), any ambiguity in a scenario led to students describing the scenario as less severe and/or as an example of oversensitivity. We also show that students come up with many passive responses to scenarios of discrimination (such as ignoring the situation or wishing it had not happened in the first place). Students in our study were more likely to say they would deploy passive responses in real life, shying away from responses that involve direct confrontation. We observed some differences between student demographic subgroups. Women and BIPOC students in CS tend to think these issues are more severe than men and White and Asian students in CS. Women are more likely to ideate direct confrontation responses and report willingness to use direct confrontation responses in real situations. Our work contributes a methodology for examining student awareness and understanding of diversity issues as well as a demonstration that undergraduate computer science students need help in learning how to address common situations that involve either intentional or unintentional discrimination in an academic environment.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"37 2","pages":""},"PeriodicalIF":2.4,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138502991","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}
引用次数: 0
Editorial: Conceptualizing and Using Theory in Computing Education Research 编者按:理论在计算机教育研究中的概念与应用
IF 2.4 3区 工程技术
ACM Transactions on Computing Education Pub Date : 2022-12-10 DOI: 10.1145/3542952
J. Tenenberg, L. Malmi
{"title":"Editorial: Conceptualizing and Using Theory in Computing Education Research","authors":"J. Tenenberg, L. Malmi","doi":"10.1145/3542952","DOIUrl":"https://doi.org/10.1145/3542952","url":null,"abstract":"There has been considerable recent interest in a number of questions related to theory within computing education research. In this editorial, we summarize some of this recent interest, discuss the process in which this special issue came to be, and how papers were selected for inclusion. We end with a brief summary of each of the six papers appearing in this special issue, highlighting the relevance of each to this issue's theme.","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"22 1","pages":"1 - 8"},"PeriodicalIF":2.4,"publicationDate":"2022-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44182730","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}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信