首页 > 最新文献

Proceedings of the 17th ACM Conference on International Computing Education Research最新文献

英文 中文
Service Interruption: Managing Commitment to Community Partners During a Crisis 服务中断:危机期间管理对社区合作伙伴的承诺
L. Barker, A. Voida, Vaughan Nagy
While the 2020-2021 COVID-19 pandemic is the most widespread and longest lasting educational disruption of the modern era, it joins a host of other natural and human-made crises affecting university education, such as Hurricane María in Puerto Rico (2017), the Islamic State's closure of Al-Furat University in Syria (2014), Hurricane Katrina in New Orleans (2005), and many others. For service learning classes, generally defined as students learning as they provide service to a community partner, these large scale disruptions create special challenges even when it is possible to move classes online. The COVID-19 pandemic seriously affected the active involvement of community partners, including non-profit organizations, local schools and hospitals, and local governments. Many community organizations struggled to meet increased demand for their assistance while simultaneously cutting personnel due to budget shortfalls. In this paper, we report results from 34 survey respondents who offered service learning classes in undergraduate computer and information science during spring 2020. Despite the turmoil, only three faculty respondents lost their community partner entirely. In response to disruption, nearly half of faculty removed some of the assignments’ requirements, while others made the service project optional or removed it completely. Going online negatively affected students’ ability to collaborate with each other and interact with community partners, activities that are considered important for reaching learning outcomes for service learning. Nevertheless, about two-thirds of faculty reported that their students completed their service assignments and described conditions that led to or detracted from their success. Based on the findings, the authors present several implications for development of future computer and information science service learning offerings that are resilient during times of crisis.
虽然2020-2021年2019冠状病毒病大流行是现代最广泛和持续时间最长的教育中断,但它与影响大学教育的许多其他自然和人为危机一道,例如波多黎各飓风María(2017年)、伊斯兰国关闭叙利亚Al-Furat大学(2014年)、新奥尔良卡特里娜飓风(2005年)等。对于服务学习课程(通常定义为学生在向社区合作伙伴提供服务的同时学习)来说,即使有可能将课程转移到网上,这些大规模的中断也会带来特殊的挑战。新冠肺炎疫情严重影响了非营利组织、地方学校和医院以及地方政府等社区合作伙伴的积极参与。许多社区组织努力满足日益增长的援助需求,同时由于预算不足而裁减人员。在本文中,我们报告了34名调查受访者的结果,他们在2020年春季为本科计算机和信息科学提供服务学习课程。尽管出现了动荡,但只有三名受访教师完全失去了他们的社区伙伴。为了应对这种混乱,近一半的教师取消了一些作业的要求,而其他教师则将服务项目变为可选项目或完全取消了服务项目。上网对学生相互协作和与社区伙伴互动的能力产生负面影响,而这些活动被认为对实现服务学习的学习成果很重要。然而,大约三分之二的教师报告说,他们的学生完成了他们的服务任务,并描述了导致或损害他们成功的条件。基于这些发现,作者对未来计算机和信息科学服务学习产品的发展提出了几点启示,这些服务学习产品在危机时期具有弹性。
{"title":"Service Interruption: Managing Commitment to Community Partners During a Crisis","authors":"L. Barker, A. Voida, Vaughan Nagy","doi":"10.1145/3446871.3469756","DOIUrl":"https://doi.org/10.1145/3446871.3469756","url":null,"abstract":"While the 2020-2021 COVID-19 pandemic is the most widespread and longest lasting educational disruption of the modern era, it joins a host of other natural and human-made crises affecting university education, such as Hurricane María in Puerto Rico (2017), the Islamic State's closure of Al-Furat University in Syria (2014), Hurricane Katrina in New Orleans (2005), and many others. For service learning classes, generally defined as students learning as they provide service to a community partner, these large scale disruptions create special challenges even when it is possible to move classes online. The COVID-19 pandemic seriously affected the active involvement of community partners, including non-profit organizations, local schools and hospitals, and local governments. Many community organizations struggled to meet increased demand for their assistance while simultaneously cutting personnel due to budget shortfalls. In this paper, we report results from 34 survey respondents who offered service learning classes in undergraduate computer and information science during spring 2020. Despite the turmoil, only three faculty respondents lost their community partner entirely. In response to disruption, nearly half of faculty removed some of the assignments’ requirements, while others made the service project optional or removed it completely. Going online negatively affected students’ ability to collaborate with each other and interact with community partners, activities that are considered important for reaching learning outcomes for service learning. Nevertheless, about two-thirds of faculty reported that their students completed their service assignments and described conditions that led to or detracted from their success. Based on the findings, the authors present several implications for development of future computer and information science service learning offerings that are resilient during times of crisis.","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134145120","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}
引用次数: 3
Identifying Opportunities and Potential Roadblocks for CSEd Professionals 识别cse专业人员的机会和潜在障碍
Alejandra Méndez, Ethel Tshukudu, Carolina Moreira, Weena Naowaprateep, A. Peterfreund, Brianna Johnston
The recent growth of computing education globally has resulted in a growing number of Computer Science Education (CSEd) graduate students. To support and make a global impact in computing education, there is a need for these graduates to be in a diversity of careers/roles both within and beyond academia. Currently pursuing a CSEd PhD requires a leap of faith that one can overcome issues not only associated with pioneering a new discipline within the host institution but also is often undertaken without knowing what career opportunities will be available upon graduation. Surveys conducted in Spring 2020 and 2021 with graduate students and advisors document these challenges [3]. Following these surveys, the project team identified the need to support the growth of research in CS Education. By investigating career pathways for CSEd Graduate students, the need to expand the endeavor and discover what the future holds for CSEdGrad was made clear. This project also seeks to connect with CSEd graduates internationally. The current team leading this initiative comes from the United States, the Caribbean (Puerto Rico), Brazil, Thailand, and UK (via Botswana). Among the research initiatives that the team has undertaken is identifying non-academic career opportunities (jobs, conferences, publication opportunities, and fellowships) for CSEd graduate students. While seeking to promote and share international opportunities in non-academic settings, the researchers are faced with defining CSEd Research, the opportunities that CSEd graduate students can pursue, and how these vary across countries and regions. To gain preliminary insights into existing career opportunities, the team explored five countries (USA, UK, Brazil, Puerto Rico, and Thailand) for four months using online research methods. The data collected included country, type of organization, job description, and job qualification. This data was imported into Excel for detailed analysis. Content analysis was used to code collected data into career and organization categories systematically. Initial categories were generated deductively with the guideline from Amy Ko’s blog [1] on career paths, and new categories evolved as well. These categories were then merged and collapsed through an iterative process that led to developing a CSEd career path mind-map (See figure 1). In total, 83 jobs from 35 different non-academic organizations were reported. Furthermore, 15 career path categories and 6 organization categories emerged from these findings. Among the emerging themes that the team has found are limited opportunities within the developing countries, the varying definitions, and broad requirements for CSEd professions, and the dominant and leading role of the United States and the United Kingdom in CSEd. The research team understands that this can be an opportunity to create and pave the way to new opportunities within the field [2]. This poster seeks to generate a discussion within the ICER community
最近全球计算机教育的增长导致了越来越多的计算机科学教育(CSEd)研究生。为了支持计算机教育并在全球产生影响,这些毕业生需要在学术界内外从事不同的职业/角色。目前,攻读CSEd博士学位需要一个信念的飞跃,一个人不仅可以克服与在主办机构内开拓新学科相关的问题,而且经常在不知道毕业后会有什么职业机会的情况下进行。2020年春季和2021年春季对研究生和导师进行的调查记录了这些挑战[3]。在这些调查之后,项目团队确定了支持计算机科学教育研究增长的必要性。通过调查CSEd研究生的职业道路,我们明确了扩大努力和发现CSEd研究生未来的必要性。该项目还寻求与国际上的CSEd毕业生建立联系。目前领导这项计划的团队来自美国、加勒比海地区(波多黎各)、巴西、泰国和英国(通过博茨瓦纳)。该团队开展的研究活动之一是为CSEd研究生确定非学术职业机会(工作、会议、出版机会和奖学金)。在寻求在非学术环境中促进和分享国际机会的同时,研究人员面临着定义CSEd研究、CSEd研究生可以追求的机会以及这些机会在不同国家和地区的差异。为了初步了解现有的就业机会,该团队使用在线研究方法对五个国家(美国、英国、巴西、波多黎各和泰国)进行了为期四个月的调查。收集的数据包括国家、组织类型、工作描述和工作资格。将这些数据导入到Excel中进行详细分析。采用内容分析的方法,将收集到的数据系统地划分为职业和组织类别。最初的分类是根据Amy Ko的博客[1]中关于职业道路的指导原则推导出来的,新的分类也随之产生。然后,这些类别通过迭代过程合并和分解,导致开发CSEd职业路径思维导图(见图1)。总共报告了来自35个不同的非学术组织的83个工作。此外,这些发现还产生了15个职业道路类别和6个组织类别。该小组发现的新主题包括发展中国家的机会有限,对CSEd专业的不同定义和广泛要求,以及美国和英国在CSEd中的主导和主导作用。研究团队明白,这可能是一个创造并为该领域的新机遇铺平道路的机会[2]。这张海报旨在在ICER社区内引发关于团队研究进展的讨论,以及CSEd研究生的未来。
{"title":"Identifying Opportunities and Potential Roadblocks for CSEd Professionals","authors":"Alejandra Méndez, Ethel Tshukudu, Carolina Moreira, Weena Naowaprateep, A. Peterfreund, Brianna Johnston","doi":"10.1145/3446871.3469789","DOIUrl":"https://doi.org/10.1145/3446871.3469789","url":null,"abstract":"The recent growth of computing education globally has resulted in a growing number of Computer Science Education (CSEd) graduate students. To support and make a global impact in computing education, there is a need for these graduates to be in a diversity of careers/roles both within and beyond academia. Currently pursuing a CSEd PhD requires a leap of faith that one can overcome issues not only associated with pioneering a new discipline within the host institution but also is often undertaken without knowing what career opportunities will be available upon graduation. Surveys conducted in Spring 2020 and 2021 with graduate students and advisors document these challenges [3]. Following these surveys, the project team identified the need to support the growth of research in CS Education. By investigating career pathways for CSEd Graduate students, the need to expand the endeavor and discover what the future holds for CSEdGrad was made clear. This project also seeks to connect with CSEd graduates internationally. The current team leading this initiative comes from the United States, the Caribbean (Puerto Rico), Brazil, Thailand, and UK (via Botswana). Among the research initiatives that the team has undertaken is identifying non-academic career opportunities (jobs, conferences, publication opportunities, and fellowships) for CSEd graduate students. While seeking to promote and share international opportunities in non-academic settings, the researchers are faced with defining CSEd Research, the opportunities that CSEd graduate students can pursue, and how these vary across countries and regions. To gain preliminary insights into existing career opportunities, the team explored five countries (USA, UK, Brazil, Puerto Rico, and Thailand) for four months using online research methods. The data collected included country, type of organization, job description, and job qualification. This data was imported into Excel for detailed analysis. Content analysis was used to code collected data into career and organization categories systematically. Initial categories were generated deductively with the guideline from Amy Ko’s blog [1] on career paths, and new categories evolved as well. These categories were then merged and collapsed through an iterative process that led to developing a CSEd career path mind-map (See figure 1). In total, 83 jobs from 35 different non-academic organizations were reported. Furthermore, 15 career path categories and 6 organization categories emerged from these findings. Among the emerging themes that the team has found are limited opportunities within the developing countries, the varying definitions, and broad requirements for CSEd professions, and the dominant and leading role of the United States and the United Kingdom in CSEd. The research team understands that this can be an opportunity to create and pave the way to new opportunities within the field [2]. This poster seeks to generate a discussion within the ICER community ","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122511189","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}
引用次数: 3
Effective Feedback on Elementary School Scratch Programs 小学Scratch项目的有效反馈
Luisa Greifenstein
1 MOTIVATION Teachers are faced with many challenges when teaching programming in school such as helping students with their programming problems and assessing students [12, 15, 17]. Both activities lead to teachers giving feedback to their students. However, powerful feedback has to fulfill certain criteria and must use appropriate strategies [4, 10]. An even more basic requirement is that the teacher has to know the solution and preferably also has a deeper understanding of the underlying concepts. However, many teachers consider their lack of subject knowledge a main challenge when teaching programming and elementary school teachers mentioned it even more often than secondary school teachers [12]. As programming is increasingly introduced at elementary schools, the question of how to support elementary school teachers with giving feedback arises. Automated code analysis tools might provide an opportunity as they give information that can be used to give appropriate feedback to the students. These tools address different aspects of programming and exist for different programming languages. When programming in elementary schools, block-based programming languages are of interest because they can reduce the complexity compared to text-based programming languages. We focus on Scratch which is one of the most frequently studied programming languages in the K-12 context [7]. However, automated analysis tools for Scratch also involve challenges. They contain technical terms and often require a deeper understanding of programming concepts. Thus, elementary school teachers have to adapt the provided information to pass it on to their students. As the teachers
教师在学校进行编程教学时面临着许多挑战,如帮助学生解决编程问题和评估学生[12,15,17]。这两种活动都会让老师给学生反馈。然而,强大的反馈必须满足一定的标准,必须使用适当的策略[4,10]。一个更基本的要求是,老师必须知道答案,最好对基本概念也有更深的理解。然而,许多教师认为他们缺乏学科知识是他们在编程教学中面临的主要挑战,小学教师甚至比中学教师更经常提到这一点[12]。随着越来越多的小学引入编程,如何支持小学教师提供反馈的问题出现了。自动化代码分析工具可能提供了一个机会,因为它们提供的信息可以用来给学生提供适当的反馈。这些工具处理编程的不同方面,适用于不同的编程语言。在小学编程时,基于块的编程语言很有趣,因为与基于文本的编程语言相比,它们可以降低复杂性。我们专注于Scratch,这是K-12环境中最常研究的编程语言之一[7]。然而,用于Scratch的自动化分析工具也包含挑战。它们包含技术术语,通常需要对编程概念有更深的理解。因此,小学教师必须调整所提供的信息,将其传递给学生。作为老师
{"title":"Effective Feedback on Elementary School Scratch Programs","authors":"Luisa Greifenstein","doi":"10.1145/3446871.3469779","DOIUrl":"https://doi.org/10.1145/3446871.3469779","url":null,"abstract":"1 MOTIVATION Teachers are faced with many challenges when teaching programming in school such as helping students with their programming problems and assessing students [12, 15, 17]. Both activities lead to teachers giving feedback to their students. However, powerful feedback has to fulfill certain criteria and must use appropriate strategies [4, 10]. An even more basic requirement is that the teacher has to know the solution and preferably also has a deeper understanding of the underlying concepts. However, many teachers consider their lack of subject knowledge a main challenge when teaching programming and elementary school teachers mentioned it even more often than secondary school teachers [12]. As programming is increasingly introduced at elementary schools, the question of how to support elementary school teachers with giving feedback arises. Automated code analysis tools might provide an opportunity as they give information that can be used to give appropriate feedback to the students. These tools address different aspects of programming and exist for different programming languages. When programming in elementary schools, block-based programming languages are of interest because they can reduce the complexity compared to text-based programming languages. We focus on Scratch which is one of the most frequently studied programming languages in the K-12 context [7]. However, automated analysis tools for Scratch also involve challenges. They contain technical terms and often require a deeper understanding of programming concepts. Thus, elementary school teachers have to adapt the provided information to pass it on to their students. As the teachers","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128757692","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}
引用次数: 2
Teaching Accessibility in India: A Work in Progress 印度的教学无障碍:一项正在进行的工作
Swaroop Joshi
There are about one billion persons with disabilities (PWDs) in the world [8]. Between 40 and 80 million of them are in India [5]. In 2015, the Government of India launched the Sugamya Bhārat Abhiyān (Accessible India Campaign), a “nation-wide Campaign for achieving universal accessibility for PWDs”. One of its three components, “Information and Communication Eco-System Accessibility”, focuses on accessible softwares and digital artifacts. The private industry is also increasingly emphasizing developing softwares that are accessible to everyone [See, e.g., 3, 4, 7, 1]. However, the CS curricula that ought to prepare the future professionals to develop such accessible softwares hardly cover topics related to accessibility. This project is aimed at understanding the status of accessibility education in India and developing appropriate course content. I present initial ideas, solicit feedback, and invite collaborators through the discussion on this poster. It is important to note that teaching accessibility (including accessibility topics in your courses) and teaching accessibly (making your course content accessible) are two different things; my focus is on the former. (1) Understanding the challenges to accessibility integration in CS education in India. We first need to understand the faculty’s preparedness for and attitude towards teaching accessibility topics. Shinohara et al. [6] report that very few CS faculty in the US teach accessibility (20% of the respondents but only 2.5% of all faculty surveyed). Moreover, most of them include accessibility topics in specialized human-computer interaction (HCI) courses rather than core CS courses such as Software Engineering. The numbers in India are likely to be much lower due to various factors; for instance, a cursory survey of CS faculty profiles in the twenty “Institutes of Eminence” in India revealed that only three have someone with HCI expertise. I am developing an instrument to investigate the following initial research questions: (2) Developing accessibility-themed courses and evaluating their effects. I will teach a software engineering course with a focus on Android app development in Fall 2021. I am currently developing materials for this course such that accessibility will be an underlying theme throughout the semester. I plan to include the following four topics, observed in the literature [2], in the course learning objectives: I will evaluate the effects of this course on how students learned certain software engineering concepts and their attitude towards accessibility.
全世界大约有10亿残疾人[8]。其中4000万到8000万在印度[5]。2015年,印度政府发起了Sugamya Bhārat Abhiyān(无障碍印度运动),这是一项“实现残疾人普遍无障碍的全国性运动”。它的三个组成部分之一“信息和通信生态系统可访问性”侧重于可访问的软件和数字工件。私营企业也日益强调开发人人都能使用的软件[参见例3,4,7,1]。然而,CS课程,应该准备未来的专业人士开发这样的可访问的软件几乎没有涵盖与可访问性相关的主题。本项目旨在了解印度无障碍教育的现状,并制定适当的课程内容。我提出最初的想法,征求反馈,并邀请合作者通过这张海报上的讨论。需要注意的是,教学可访问性(包括课程中的可访问性主题)和教学可访问性(使课程内容可访问)是两件不同的事情;我的重点是前者。(1)了解印度CS教育中无障碍整合的挑战。我们首先需要了解教师对教学无障碍主题的准备和态度。Shinohara等人[6]报告称,美国很少有CS教师教授无障碍课程(20%的受访者,但仅占所有受访教师的2.5%)。此外,这些课程大多在专门的人机交互(HCI)课程中包含可访问性主题,而不是软件工程等核心CS课程。由于各种因素,印度的数字可能要低得多;例如,一项对印度20所“卓越学院”CS教员简介的粗略调查显示,只有3所学院拥有HCI专业知识。我正在开发一种工具来调查以下初步研究问题:(2)开发无障碍主题课程并评估其效果。我将在2021年秋季教授一门软件工程课程,重点是Android应用程序开发。我目前正在为这门课编写材料,使无障碍成为整个学期的基本主题。我计划在课程学习目标中包括文献[2]中观察到的以下四个主题:我将评估这门课程对学生如何学习某些软件工程概念以及他们对可访问性的态度的影响。
{"title":"Teaching Accessibility in India: A Work in Progress","authors":"Swaroop Joshi","doi":"10.1145/3446871.3469783","DOIUrl":"https://doi.org/10.1145/3446871.3469783","url":null,"abstract":"There are about one billion persons with disabilities (PWDs) in the world [8]. Between 40 and 80 million of them are in India [5]. In 2015, the Government of India launched the Sugamya Bhārat Abhiyān (Accessible India Campaign), a “nation-wide Campaign for achieving universal accessibility for PWDs”. One of its three components, “Information and Communication Eco-System Accessibility”, focuses on accessible softwares and digital artifacts. The private industry is also increasingly emphasizing developing softwares that are accessible to everyone [See, e.g., 3, 4, 7, 1]. However, the CS curricula that ought to prepare the future professionals to develop such accessible softwares hardly cover topics related to accessibility. This project is aimed at understanding the status of accessibility education in India and developing appropriate course content. I present initial ideas, solicit feedback, and invite collaborators through the discussion on this poster. It is important to note that teaching accessibility (including accessibility topics in your courses) and teaching accessibly (making your course content accessible) are two different things; my focus is on the former. (1) Understanding the challenges to accessibility integration in CS education in India. We first need to understand the faculty’s preparedness for and attitude towards teaching accessibility topics. Shinohara et al. [6] report that very few CS faculty in the US teach accessibility (20% of the respondents but only 2.5% of all faculty surveyed). Moreover, most of them include accessibility topics in specialized human-computer interaction (HCI) courses rather than core CS courses such as Software Engineering. The numbers in India are likely to be much lower due to various factors; for instance, a cursory survey of CS faculty profiles in the twenty “Institutes of Eminence” in India revealed that only three have someone with HCI expertise. I am developing an instrument to investigate the following initial research questions: (2) Developing accessibility-themed courses and evaluating their effects. I will teach a software engineering course with a focus on Android app development in Fall 2021. I am currently developing materials for this course such that accessibility will be an underlying theme throughout the semester. I plan to include the following four topics, observed in the literature [2], in the course learning objectives: I will evaluate the effects of this course on how students learned certain software engineering concepts and their attitude towards accessibility.","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122059782","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}
引用次数: 0
Exploring and Influencing Teacher Grading for Block-based Programs through Rubrics and the GradeSnap Tool 通过Rubrics和GradeSnap工具探索和影响基于块的项目的教师评分
Alexandra Milliken, Veronica Catété, Ally Limke, Isabella Gransbury, Hannah E. Chipman, Yihuan Dong, T. Barnes
This article examines the grading process and profiles of secondary computer science teachers as they assess block-based student programming submissions. Through an iterative design process, we have created a new tool, Gradesnap, which streamlines how teachers can open, review, and evaluate student submissions within the same interface. Our study compares teachers’ grading processes using the different assessment formats, so that we can understand how their grading processes can be augmented or supported to reduce ’pain points’ and to enable teachers to provide more constructive and formative feedback for students. We use a case study approach to examine the experiences and outcomes of four secondary computer science teachers with varied teaching and assessment experience, when grading as usual, grading with a rubric, and grading with GradeSnap. Our study shows that when participants use GradeSnap, they are able to give supportive comments to lower performing and borderline students who need critical feedback to better understand misconceptions. We also discovered that the different grading processes provided a vehicle for reflection for some teachers in understanding their grading goals and how they enact them. This research is the first to examine teacher grading processes for computer science, and highlights the need for teacher preparation and support for providing programming feedback and assessment.
本文考察了二级计算机科学教师在评估基于块的学生编程提交时的评分过程和概况。通过迭代设计过程,我们创建了一个新工具,Gradesnap,它简化了教师在同一界面内打开、审查和评估学生提交的内容的方式。我们的研究比较了教师使用不同评估格式的评分过程,以便我们了解如何增强或支持他们的评分过程,以减少“痛点”,并使教师能够为学生提供更具建设性和形成性的反馈。我们使用案例研究的方法来研究四位具有不同教学和评估经验的中学计算机科学教师的经验和结果,分别是按常规评分、用大纲评分和用GradeSnap评分。我们的研究表明,当参与者使用GradeSnap时,他们能够给表现较差和边缘的学生提供支持性的评论,这些学生需要批判性的反馈来更好地理解误解。我们还发现,不同的评分过程为一些教师提供了一个反思的机会,让他们了解自己的评分目标,以及如何制定这些目标。这项研究首次考察了计算机科学的教师评分过程,并强调了教师准备和支持提供编程反馈和评估的必要性。
{"title":"Exploring and Influencing Teacher Grading for Block-based Programs through Rubrics and the GradeSnap Tool","authors":"Alexandra Milliken, Veronica Catété, Ally Limke, Isabella Gransbury, Hannah E. Chipman, Yihuan Dong, T. Barnes","doi":"10.1145/3446871.3469762","DOIUrl":"https://doi.org/10.1145/3446871.3469762","url":null,"abstract":"This article examines the grading process and profiles of secondary computer science teachers as they assess block-based student programming submissions. Through an iterative design process, we have created a new tool, Gradesnap, which streamlines how teachers can open, review, and evaluate student submissions within the same interface. Our study compares teachers’ grading processes using the different assessment formats, so that we can understand how their grading processes can be augmented or supported to reduce ’pain points’ and to enable teachers to provide more constructive and formative feedback for students. We use a case study approach to examine the experiences and outcomes of four secondary computer science teachers with varied teaching and assessment experience, when grading as usual, grading with a rubric, and grading with GradeSnap. Our study shows that when participants use GradeSnap, they are able to give supportive comments to lower performing and borderline students who need critical feedback to better understand misconceptions. We also discovered that the different grading processes provided a vehicle for reflection for some teachers in understanding their grading goals and how they enact them. This research is the first to examine teacher grading processes for computer science, and highlights the need for teacher preparation and support for providing programming feedback and assessment.","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127891802","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}
引用次数: 2
Identifying SQL Misconceptions of Novices: Findings from a Think-Aloud Study 识别初学者的SQL误解:来自一项有声思考研究的发现
Daphne Miedema, Efthimia Aivaloglou, G. Fletcher
SQL is the most commonly taught database query language. While previous research has investigated the errors made by novices during SQL query formulation, the underlying causes for these errors have remained unexplored. Understanding the basic misconceptions held by novices which lead to these errors would help improve how we teach query languages to our students. In this paper we aim to identify the misconceptions that might be the causes of documented SQL errors that novices make. To this end, we conducted a qualitative think-aloud study to gather information on the thinking process of university students while solving query formulation problems. With the queries in hand, we analyzed the underlying causes for the errors made by our participants. In this paper we present the identified SQL misconceptions organized into four top-level categories: misconceptions based in previous course knowledge, generalization-based misconceptions, language-based misconceptions, and misconceptions due to an incomplete or incorrect mental model. A deep exploration of misconceptions can uncover gaps in instruction. By drawing attention to these, we aim to improve SQL education.
SQL是最常用的数据库查询语言。虽然以前的研究已经调查了新手在SQL查询制定过程中所犯的错误,但这些错误的潜在原因仍然没有被探索。了解初学者所持有的导致这些错误的基本误解将有助于改进我们向学生教授查询语言的方式。在本文中,我们的目标是找出可能是新手所犯的SQL文档错误的原因的误解。为此,我们进行了一项定性的有声思维研究,以收集大学生在解决查询提法问题时的思维过程信息。有了这些查询,我们分析了参与者犯错误的潜在原因。在本文中,我们将识别出的SQL错误分为四类:基于先前课程知识的错误,基于泛化的错误,基于语言的错误,以及由于不完整或不正确的心智模型而导致的错误。对误解的深入探索可以发现教学中的漏洞。通过引起人们对这些问题的注意,我们的目标是改进SQL教育。
{"title":"Identifying SQL Misconceptions of Novices: Findings from a Think-Aloud Study","authors":"Daphne Miedema, Efthimia Aivaloglou, G. Fletcher","doi":"10.1145/3446871.3469759","DOIUrl":"https://doi.org/10.1145/3446871.3469759","url":null,"abstract":"SQL is the most commonly taught database query language. While previous research has investigated the errors made by novices during SQL query formulation, the underlying causes for these errors have remained unexplored. Understanding the basic misconceptions held by novices which lead to these errors would help improve how we teach query languages to our students. In this paper we aim to identify the misconceptions that might be the causes of documented SQL errors that novices make. To this end, we conducted a qualitative think-aloud study to gather information on the thinking process of university students while solving query formulation problems. With the queries in hand, we analyzed the underlying causes for the errors made by our participants. In this paper we present the identified SQL misconceptions organized into four top-level categories: misconceptions based in previous course knowledge, generalization-based misconceptions, language-based misconceptions, and misconceptions due to an incomplete or incorrect mental model. A deep exploration of misconceptions can uncover gaps in instruction. By drawing attention to these, we aim to improve SQL education.","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132337003","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}
引用次数: 20
Exploring ‘reverse-tracing’ Questions as a Means of Assessing the Tracing Skill on Computer-based CS 1 Exams 探索“反向追踪”问题作为评估计算机cs1考试追踪技能的一种手段
Mohammed Hassan, C. Zilles
In this paper, we perform a comparative analysis using a within-subjects ‘think-aloud’ protocol of introductory programming students solving tracing problems in both paper-based and computer-based formats. We demonstrate that, on computer-based exams with compiler/interpreter access, students can achieve significantly higher scores on tracing problems than they do on similar paper-based questions, through brute-force execution of the provided code. Furthermore, we characterize the students’ usage of machine execution as they solve computer-based tracing problems. We, then, suggest “reverse-tracing” questions, where a block of code is provided and students must identify an input that will produce a specified output, as a potential alternative means of assessing the same skill as tracing questions on such computer-based exams. Our initial investigation suggests correctly-designed reverse-tracing problems on computer-based exams more closely track a student’s performance on similar questions in a paper-based format. In addition, we find that the thought process while solving tracing and reverse-tracing problems is similar, but not identical.
在本文中,我们使用入门编程学生在纸质和基于计算机的格式中解决跟踪问题的主题内“大声思考”协议进行比较分析。我们证明,在有编译器/解释器访问的计算机考试中,通过暴力执行提供的代码,学生可以在跟踪问题上取得比类似的纸质问题高得多的分数。此外,我们描述了学生在解决基于计算机的跟踪问题时使用机器执行的情况。因此,我们建议“反向追踪”问题,即提供一段代码,学生必须识别将产生指定输出的输入,作为评估相同技能的潜在替代方法,就像在此类计算机考试中追踪问题一样。我们的初步调查表明,在基于计算机的考试中,设计正确的反向跟踪问题可以更紧密地跟踪学生在纸质形式的类似问题上的表现。此外,我们发现在解决跟踪和反向跟踪问题时的思维过程是相似的,但并不完全相同。
{"title":"Exploring ‘reverse-tracing’ Questions as a Means of Assessing the Tracing Skill on Computer-based CS 1 Exams","authors":"Mohammed Hassan, C. Zilles","doi":"10.1145/3446871.3469765","DOIUrl":"https://doi.org/10.1145/3446871.3469765","url":null,"abstract":"In this paper, we perform a comparative analysis using a within-subjects ‘think-aloud’ protocol of introductory programming students solving tracing problems in both paper-based and computer-based formats. We demonstrate that, on computer-based exams with compiler/interpreter access, students can achieve significantly higher scores on tracing problems than they do on similar paper-based questions, through brute-force execution of the provided code. Furthermore, we characterize the students’ usage of machine execution as they solve computer-based tracing problems. We, then, suggest “reverse-tracing” questions, where a block of code is provided and students must identify an input that will produce a specified output, as a potential alternative means of assessing the same skill as tracing questions on such computer-based exams. Our initial investigation suggests correctly-designed reverse-tracing problems on computer-based exams more closely track a student’s performance on similar questions in a paper-based format. In addition, we find that the thought process while solving tracing and reverse-tracing problems is similar, but not identical.","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133564911","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}
引用次数: 9
PseuToPy: Towards a Non-English Natural Programming Language 迈向非英语的自然编程语言
Patrick Wang
Most text-based programming languages found in introductory programming courses use English words. This fact alone can deter non-English speakers who wish to learn to program: how can we expect them to learn a programming language if they do not even understand the meaning of the keywords they are manipulating? In addition, the syntax and semantics of programming languages are also known causes of learners’ mistakes. In this paper, we highlight these difficulties and then present PseuToPy, a programming language which can be localized in several tongues on the one hand and produce instructions close to these natural languages on the other. PseuToPy is still a work in progress: we have developed a version in French and hope to study its use in an educational context to see whether or not programming beginners find it easier to learn programming by implementing algorithms in their native tongues.
在编程入门课程中发现的大多数基于文本的编程语言都使用英语单词。这个事实本身就可以阻止那些希望学习编程的非英语使用者:如果他们甚至不理解他们所操纵的关键字的含义,我们怎么能期望他们学习编程语言呢?此外,编程语言的语法和语义也是学习者犯错的原因。在本文中,我们强调了这些困难,然后提出了一种编程语言pseudopy,它一方面可以本地化为几种语言,另一方面可以产生接近这些自然语言的指令。PseuToPy仍然是一项正在进行的工作:我们已经开发了一个法语版本,并希望研究它在教育背景下的使用,看看编程初学者是否会发现用他们的母语实现算法更容易学习编程。
{"title":"PseuToPy: Towards a Non-English Natural Programming Language","authors":"Patrick Wang","doi":"10.1145/3446871.3469787","DOIUrl":"https://doi.org/10.1145/3446871.3469787","url":null,"abstract":"Most text-based programming languages found in introductory programming courses use English words. This fact alone can deter non-English speakers who wish to learn to program: how can we expect them to learn a programming language if they do not even understand the meaning of the keywords they are manipulating? In addition, the syntax and semantics of programming languages are also known causes of learners’ mistakes. In this paper, we highlight these difficulties and then present PseuToPy, a programming language which can be localized in several tongues on the one hand and produce instructions close to these natural languages on the other. PseuToPy is still a work in progress: we have developed a version in French and hope to study its use in an educational context to see whether or not programming beginners find it easier to learn programming by implementing algorithms in their native tongues.","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125199465","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}
引用次数: 0
Investigating the Role of Explanative Diagrams as a Representation of Notional Machine on a Novice Programmer’s Mental Model 探讨解释图作为概念机在新手程序员心智模型中的作用
S. F. Mazumder
Novice programmers often make haphazard mistakes due to their incomplete and inconsistent mental models. Previous studies have indicated that students have a non-viable mental model of fundamental programming concepts. From theories of mental model, Mayer [13] showed the effectiveness of explanative diagrams in shaping a novice’s mental model. My dissertation aims to evaluate the role of Mayer’s explanative diagram as a representation of a notional machine to shape novice programmers’ mental models of the array.
由于不完整和不一致的心智模型,新手程序员经常会犯一些偶然的错误。以前的研究表明,学生对基本的编程概念有一个不可行的心智模型。从心理模型理论出发,Mayer[13]证明了解释性图表在塑造新手心理模型方面的有效性。我的论文旨在评估Mayer的解释性图作为概念机器的表示的作用,以塑造新手程序员对数组的心理模型。
{"title":"Investigating the Role of Explanative Diagrams as a Representation of Notional Machine on a Novice Programmer’s Mental Model","authors":"S. F. Mazumder","doi":"10.1145/3446871.3469775","DOIUrl":"https://doi.org/10.1145/3446871.3469775","url":null,"abstract":"Novice programmers often make haphazard mistakes due to their incomplete and inconsistent mental models. Previous studies have indicated that students have a non-viable mental model of fundamental programming concepts. From theories of mental model, Mayer [13] showed the effectiveness of explanative diagrams in shaping a novice’s mental model. My dissertation aims to evaluate the role of Mayer’s explanative diagram as a representation of a notional machine to shape novice programmers’ mental models of the array.","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129442419","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}
引用次数: 0
Persistence of Time Management Behavior of Students and Its Relationship with Performance in Software Projects 软件项目中学生时间管理行为的持续性及其与绩效的关系
Jouni-Juhani Häkkinen, Petri Ihantola, Matti Luukkainen, Antti Leinonen, Juho Leinonen
Teachers often preach for their students to start working on assignments early. There is even a fair amount of scientific evidence that starting early is beneficial for learning. In this work, we investigate students’ time management behavior in a second-year project-based software engineering course. In the course, students work on a software project in small groups of four to six students. We study time management from multiple angles. Firstly, we conduct an exploratory factor analysis and study how different time management related behavioral metrics are related to one another, for example, whether individual students’ time management practices in the second-year group project-based course are similar to their earlier time management practices in first-year courses where students work on assignments individually. Understanding how students’ previous time management behavior is manifested in later project-based courses would be beneficial when designing project-based education. Secondly, we study whether students’ time management practices affect the peer-review scores they get from their group members. Lastly, we explore how time management affects course performance. Our findings suggest that time management behavior, even from courses taken in the past, can be used to predict how students perform in future courses.
老师经常劝说学生早点开始做作业。甚至有相当多的科学证据表明,早开始对学习有益。在这项工作中,我们调查了二年级基于项目的软件工程课程中学生的时间管理行为。在这门课程中,学生们以四到六人一组的小组完成一个软件项目。我们从多个角度研究时间管理。首先,我们进行探索性因子分析,研究不同时间管理相关行为指标之间的相关性,例如,学生个体在二年级小组项目课程中的时间管理实践是否与学生早期在一年级单独完成作业的课程中的时间管理实践相似。了解学生之前的时间管理行为在之后的项目课程中是如何表现出来的,对项目教育的设计是有益的。其次,我们研究了学生的时间管理实践是否会影响他们从小组成员那里得到的同行评议分数。最后,我们探讨时间管理如何影响课程表现。我们的研究结果表明,时间管理行为,甚至来自过去的课程,都可以用来预测学生在未来课程中的表现。
{"title":"Persistence of Time Management Behavior of Students and Its Relationship with Performance in Software Projects","authors":"Jouni-Juhani Häkkinen, Petri Ihantola, Matti Luukkainen, Antti Leinonen, Juho Leinonen","doi":"10.1145/3446871.3469767","DOIUrl":"https://doi.org/10.1145/3446871.3469767","url":null,"abstract":"Teachers often preach for their students to start working on assignments early. There is even a fair amount of scientific evidence that starting early is beneficial for learning. In this work, we investigate students’ time management behavior in a second-year project-based software engineering course. In the course, students work on a software project in small groups of four to six students. We study time management from multiple angles. Firstly, we conduct an exploratory factor analysis and study how different time management related behavioral metrics are related to one another, for example, whether individual students’ time management practices in the second-year group project-based course are similar to their earlier time management practices in first-year courses where students work on assignments individually. Understanding how students’ previous time management behavior is manifested in later project-based courses would be beneficial when designing project-based education. Secondly, we study whether students’ time management practices affect the peer-review scores they get from their group members. Lastly, we explore how time management affects course performance. Our findings suggest that time management behavior, even from courses taken in the past, can be used to predict how students perform in future courses.","PeriodicalId":309835,"journal":{"name":"Proceedings of the 17th ACM Conference on International Computing Education Research","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130807758","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}
引用次数: 6
期刊
Proceedings of the 17th ACM Conference on International Computing Education Research
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1