首页 > 最新文献

Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2最新文献

英文 中文
Computer Science in K-12 with Bebras Challenge: 20 Years of Lithuanian Experience 计算机科学在K-12与Bebras挑战:20年的立陶宛经验
V. Dagienė, G. Stupurienė, Lina Vinikiene
The first Bebras Challenge in Lithuania was established in 2004. The Challenge quickly became international, with a dozen countries joining every year following. A global community of computer science (CS) educators, known as the Bebras Community, began to emerge; currently, 78 countries are participating. The Bebras Challenge aims to stimulate students' interest in CS from the beginning of their schooling. Creating attractive motivating tasks requiring deep thinking in the CS area is challenging. The number of participants in Lithuania is growing; e.g., in 2015, there were 24,709 participants, and in 2022 - 53,975 participants.
立陶宛的第一次贝布拉斯挑战赛于2004年成立。这项挑战很快变得国际化,每年都有十几个国家加入。一个由计算机科学(CS)教育者组成的全球社区,被称为Bebras社区,开始出现;目前有78个国家参加。Bebras挑战赛旨在激发学生从上学开始就对计算机科学的兴趣。在CS领域创造有吸引力的激励任务需要深入思考是具有挑战性的。立陶宛的参与者人数正在增加;例如,2015年有24,709名参与者,2022年有53,975名参与者。
{"title":"Computer Science in K-12 with Bebras Challenge: 20 Years of Lithuanian Experience","authors":"V. Dagienė, G. Stupurienė, Lina Vinikiene","doi":"10.1145/3587103.3594233","DOIUrl":"https://doi.org/10.1145/3587103.3594233","url":null,"abstract":"The first Bebras Challenge in Lithuania was established in 2004. The Challenge quickly became international, with a dozen countries joining every year following. A global community of computer science (CS) educators, known as the Bebras Community, began to emerge; currently, 78 countries are participating. The Bebras Challenge aims to stimulate students' interest in CS from the beginning of their schooling. Creating attractive motivating tasks requiring deep thinking in the CS area is challenging. The number of participants in Lithuania is growing; e.g., in 2015, there were 24,709 participants, and in 2022 - 53,975 participants.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115056433","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
TA Role Change towards Guiding Students' Self-directed Learning through Automation of Instruction for Programming Novices 通过编程新手教学自动化引导学生自主学习的教师角色转变
Lukas Faessler, M. Dahinden
Introductory programming courses at university level often face the challenge of having to initiate learning to large student groups with a wide range of prior knowledge. We present a teaching concept that supports individual students' self-learning through online tutorials and programming project work with automated tests on one hand and regular face-to-face project discussion meetings with teaching assistants (TAs) on the other hand. In our teaching approach, TAs take on a new central role with more responsibility by coaching students individually and providing personal feedback. By individualizing and decentralizing the courses with one-to-one tutoring by TAs, they seem to be better adapted to the different needs of individual learners.
大学级别的编程入门课程常常面临这样的挑战,即必须向具有广泛先验知识的大型学生群体发起学习。我们提出了一种教学理念,一方面通过在线教程和编程项目工作,一方面通过自动测试,另一方面通过与助教(助教)定期面对面的项目讨论会议,支持个人学生的自学。在我们的教学方法中,助教承担了新的中心角色,承担了更多的责任,他们对学生进行个别辅导,并提供个人反馈。通过个性化和分散课程,由助教一对一辅导,他们似乎更能适应个别学习者的不同需求。
{"title":"TA Role Change towards Guiding Students' Self-directed Learning through Automation of Instruction for Programming Novices","authors":"Lukas Faessler, M. Dahinden","doi":"10.1145/3587103.3594192","DOIUrl":"https://doi.org/10.1145/3587103.3594192","url":null,"abstract":"Introductory programming courses at university level often face the challenge of having to initiate learning to large student groups with a wide range of prior knowledge. We present a teaching concept that supports individual students' self-learning through online tutorials and programming project work with automated tests on one hand and regular face-to-face project discussion meetings with teaching assistants (TAs) on the other hand. In our teaching approach, TAs take on a new central role with more responsibility by coaching students individually and providing personal feedback. By individualizing and decentralizing the courses with one-to-one tutoring by TAs, they seem to be better adapted to the different needs of individual learners.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"238 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121308471","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
Improving Effectiveness of Programming Assignments with Real-time Formative Feedback 利用实时形成性反馈提高编程作业的效率
Ilya Baimetov
This PhD research explores the problem of building an effective ITS-like system for providing real-time formative feedback for programming assignments given to college/university students. Such system would maximize learning outcomes while minimizing the effort from the tutor to construct such system. It proposes an approach to building such a system and assessing its effectiveness, as well as outlines topics for future research.
这项博士研究探讨了如何建立一个有效的类似于信息技术的系统,为学院/大学生的编程作业提供实时的形成性反馈。这样的系统可以最大限度地提高学习效果,同时最小化导师构建该系统的努力。它提出了建立这样一个系统和评估其有效性的方法,并概述了未来研究的主题。
{"title":"Improving Effectiveness of Programming Assignments with Real-time Formative Feedback","authors":"Ilya Baimetov","doi":"10.1145/3587103.3594145","DOIUrl":"https://doi.org/10.1145/3587103.3594145","url":null,"abstract":"This PhD research explores the problem of building an effective ITS-like system for providing real-time formative feedback for programming assignments given to college/university students. Such system would maximize learning outcomes while minimizing the effort from the tutor to construct such system. It proposes an approach to building such a system and assessing its effectiveness, as well as outlines topics for future research.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116307619","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
Blink: An Educational Software Debugger for Scratch Blink:用于Scratch的教育软件调试器
Niko Strijbol, Christophe Scholliers, P. Dawyndt
Debugging is an important aspect of programming. Most programming languages have some features and tools to facilitate debugging. As the debugging process is also frustrating, it requires good scaffolding, in which a debugger can be a useful tool [3]. Scratch is a visual block-based programming language that is commonly used to teach programming to children, aged 10--14 [4]. It comes with its own integrated development environment (IDE), where children can edit and run their code. This IDE misses some of the tools that are available in traditional IDEs, such as a debugger. In response to this challenge, we developed Blink. Blink is a debugger for Scratch with the aim of being usable to the young audience that typically uses Scratch. We present the currently implemented features of the debugger, and the challenges we faced while implementing those, both from a user-experience standpoint and a technical standpoint.
调试是编程的一个重要方面。大多数编程语言都有一些便于调试的特性和工具。由于调试过程也令人沮丧,它需要良好的脚手架,其中调试器可能是一个有用的工具[3]。Scratch是一种基于可视化块的编程语言,通常用于10- 14岁的儿童编程教学[4]。它自带集成开发环境(IDE),孩子们可以在其中编辑和运行他们的代码。这个IDE缺少传统IDE中可用的一些工具,比如调试器。为了应对这一挑战,我们开发了Blink。Blink是一个用于Scratch的调试器,其目的是为通常使用Scratch的年轻受众提供可用性。我们从用户体验的角度和技术的角度介绍了调试器当前实现的特性,以及我们在实现这些特性时面临的挑战。
{"title":"Blink: An Educational Software Debugger for Scratch","authors":"Niko Strijbol, Christophe Scholliers, P. Dawyndt","doi":"10.1145/3587103.3594189","DOIUrl":"https://doi.org/10.1145/3587103.3594189","url":null,"abstract":"Debugging is an important aspect of programming. Most programming languages have some features and tools to facilitate debugging. As the debugging process is also frustrating, it requires good scaffolding, in which a debugger can be a useful tool [3]. Scratch is a visual block-based programming language that is commonly used to teach programming to children, aged 10--14 [4]. It comes with its own integrated development environment (IDE), where children can edit and run their code. This IDE misses some of the tools that are available in traditional IDEs, such as a debugger. In response to this challenge, we developed Blink. Blink is a debugger for Scratch with the aim of being usable to the young audience that typically uses Scratch. We present the currently implemented features of the debugger, and the challenges we faced while implementing those, both from a user-experience standpoint and a technical standpoint.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127538145","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
Impact of Student Time Spent on Performance in a CS1 Class, Including Prior Experience Effect 学生时间对CS1课堂表现的影响,包括先前经验效应
Frank Vahid, Ashley Pang, Kelly Downey
Computer science instructors have long advised students that success in CS1 requires many hours, such as 8-10 hours/week outside class time, but students often don't believe it. Recently, the most-widely used CS1 learning system (zyBooks), which is web-native and records student activity data, began providing instructors with data on student time spent reading and answering reading questions, solving small homework problems, and coding the programming assignments, all online and auto-graded, representing nearly all a student's time outside class. In our 300+ student CS1 course at a large state university in Spring 2022, we required all work to be done in the zyBook and analyzed student time, including analysis relative to self-reported prior programming experience. Students who completed the class averaged 6.1 hours/week, with a large standard deviation of 2.3, and averaged a B+. Students averaged 6.9 hours in weeks 1-5 leading up to the midterm, peaking at 9 hours in Week 5. We found that over 90% of students who averaged 9-12 hours/week earned As or Bs, even those reporting no prior programming experience. Spending under 4 hours/week nearly guaranteed failing the midterm, and almost no students who spent fewer than 6 hours/week got an A on the midterm (unless they had prior experience). We also found that measuring actual time is important because students overreport time in surveys. With this concrete time data available to share with CS1 students, the hope is that future students may be more likely to allocate the time needed for success in CS1.
计算机科学教师长期以来一直建议学生,CS1的成功需要很多时间,比如每周8-10个小时的课外时间,但学生们通常不相信。最近,使用最广泛的CS1学习系统(zyBooks)开始向教师提供学生在阅读和回答阅读问题、解决小作业问题、编写编程作业上花费的时间的数据,这些数据都是在线和自动评分的,几乎代表了学生所有的课外时间。在2022年春季,我们在一所大型州立大学开设了300多名学生的CS1课程,我们要求所有的工作都在zyBook上完成,并分析了学生的时间,包括与自我报告的先前编程经验相关的分析。完成课程的学生平均每周学习6.1学时,标准差为2.3,平均成绩为B+。在期中考试前的第1-5周,学生平均学习6.9个小时,在第5周达到9个小时的峰值。我们发现,超过90%每周平均9-12小时的学生获得了a或b,即使是那些没有编程经验的人。每周花不到4个小时的时间几乎肯定会在期中考试中不及格,而且每周花不到6个小时的学生期中考试几乎都拿不到A(除非他们之前有过经验)。我们还发现,测量实际时间很重要,因为学生在调查中虚报时间。有了这些与CS1学生分享的具体时间数据,希望未来的学生更有可能分配在CS1取得成功所需的时间。
{"title":"Impact of Student Time Spent on Performance in a CS1 Class, Including Prior Experience Effect","authors":"Frank Vahid, Ashley Pang, Kelly Downey","doi":"10.1145/3587103.3594172","DOIUrl":"https://doi.org/10.1145/3587103.3594172","url":null,"abstract":"Computer science instructors have long advised students that success in CS1 requires many hours, such as 8-10 hours/week outside class time, but students often don't believe it. Recently, the most-widely used CS1 learning system (zyBooks), which is web-native and records student activity data, began providing instructors with data on student time spent reading and answering reading questions, solving small homework problems, and coding the programming assignments, all online and auto-graded, representing nearly all a student's time outside class. In our 300+ student CS1 course at a large state university in Spring 2022, we required all work to be done in the zyBook and analyzed student time, including analysis relative to self-reported prior programming experience. Students who completed the class averaged 6.1 hours/week, with a large standard deviation of 2.3, and averaged a B+. Students averaged 6.9 hours in weeks 1-5 leading up to the midterm, peaking at 9 hours in Week 5. We found that over 90% of students who averaged 9-12 hours/week earned As or Bs, even those reporting no prior programming experience. Spending under 4 hours/week nearly guaranteed failing the midterm, and almost no students who spent fewer than 6 hours/week got an A on the midterm (unless they had prior experience). We also found that measuring actual time is important because students overreport time in surveys. With this concrete time data available to share with CS1 students, the hope is that future students may be more likely to allocate the time needed for success in CS1.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125630863","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
Inclusive Group Work Assessment for Cybersecurity 网络安全包容性小组工作评估
Hannan Xiao, Joseph Spring, I. Kuzminykh, Jacopo Cortellazzi
This poster presents an ongoing study that takes a diverse and inclusive approach to designing a practical group work assessment for an undergraduate cybersecurity course delivered to third year university cohorts. Students were given the choice to either work individually or as part of a group to complete the assignment in virtual laboratories. The study evaluates how student grouping preferences change when the teaching structure adapts in response to the the Covid-19 pandemic and how grouping preference impacts upon academic performance. Students reflected positively on the assignment and demonstrated a preference for treating group information as private. No disputes regarding group marks or contributions from different group members arose despite the number of groups involved. Students have taken responsibility for their choices and have accepted the outcomes of their teamwork.
这张海报展示了一项正在进行的研究,该研究采用多样化和包容性的方法,为大学三年级的本科生网络安全课程设计了一个实用的小组工作评估。学生们可以选择单独或作为小组的一部分在虚拟实验室完成作业。该研究评估了在应对新冠肺炎疫情的教学结构调整过程中,学生分组偏好的变化,以及分组偏好对学习成绩的影响。学生们对作业的反应是积极的,并表现出将群体信息视为隐私的偏好。尽管小组数量众多,但没有出现关于小组分数或不同小组成员贡献的争议。学生们对自己的选择负责,并接受团队合作的结果。
{"title":"Inclusive Group Work Assessment for Cybersecurity","authors":"Hannan Xiao, Joseph Spring, I. Kuzminykh, Jacopo Cortellazzi","doi":"10.1145/3587103.3594173","DOIUrl":"https://doi.org/10.1145/3587103.3594173","url":null,"abstract":"This poster presents an ongoing study that takes a diverse and inclusive approach to designing a practical group work assessment for an undergraduate cybersecurity course delivered to third year university cohorts. Students were given the choice to either work individually or as part of a group to complete the assignment in virtual laboratories. The study evaluates how student grouping preferences change when the teaching structure adapts in response to the the Covid-19 pandemic and how grouping preference impacts upon academic performance. Students reflected positively on the assignment and demonstrated a preference for treating group information as private. No disputes regarding group marks or contributions from different group members arose despite the number of groups involved. Students have taken responsibility for their choices and have accepted the outcomes of their teamwork.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117271226","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
Edit, Run, Error, Repeat: Learning Analytics to Find Struggling Students in Upper Secondary Programming Classes 编辑,运行,错误,重复:学习分析,找到在高中编程课上挣扎的学生
Johan Snider
This dissertation research explores the potential of using learning analytics to improve programming education. The research goals include replicating previous research through studying heterogeneous groups of students at upper secondary schools over several months. The expected contribution of this dissertation is to provide insights into how learning analytics can identify struggling students.
本论文探讨了使用学习分析来改善编程教育的潜力。研究目标包括通过在几个月的时间里研究高中学生的不同群体来复制以前的研究。本论文的预期贡献是为学习分析如何识别挣扎的学生提供见解。
{"title":"Edit, Run, Error, Repeat: Learning Analytics to Find Struggling Students in Upper Secondary Programming Classes","authors":"Johan Snider","doi":"10.1145/3587103.3594144","DOIUrl":"https://doi.org/10.1145/3587103.3594144","url":null,"abstract":"This dissertation research explores the potential of using learning analytics to improve programming education. The research goals include replicating previous research through studying heterogeneous groups of students at upper secondary schools over several months. The expected contribution of this dissertation is to provide insights into how learning analytics can identify struggling students.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125445657","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}
引用次数: 1
Checking Conformance to a Subset of the Python Language 检查与Python语言子集的一致性
M. Wermelinger
Introductory courses usually only teach a small subset of a programming language and its library, in order to focus on the general concepts rather than overwhelm students with the syntactic, semantic and API minutiae of a particular language. This paper presents courseware that checks if a program only uses the subset of the Python language and library defined by the instructor. This allows to automatically check that programming examples, exercises and assessments only use the taught constructs. It also helps detect student code with advanced constructs, possibly copied from Q&A sites or generated by large language models. The tool is easy to install, configure and use. It also checks Python code in Jupyter notebooks, a popular format for interactive textbooks and assessment handouts.
入门课程通常只教授编程语言及其库的一小部分内容,以便将重点放在一般概念上,而不是用特定语言的语法、语义和API细节将学生压垮。本文介绍的课件可以检查一个程序是否只使用了由讲师定义的Python语言和库的子集。这允许自动检查编程示例、练习和评估是否只使用教授的结构。它还可以帮助检测具有高级结构的学生代码,这些代码可能是从问答网站复制的,或者是由大型语言模型生成的。该工具易于安装、配置和使用。它还检查Jupyter笔记本中的Python代码,Jupyter笔记本是一种流行的交互式教科书和评估讲义格式。
{"title":"Checking Conformance to a Subset of the Python Language","authors":"M. Wermelinger","doi":"10.1145/3587103.3594155","DOIUrl":"https://doi.org/10.1145/3587103.3594155","url":null,"abstract":"Introductory courses usually only teach a small subset of a programming language and its library, in order to focus on the general concepts rather than overwhelm students with the syntactic, semantic and API minutiae of a particular language. This paper presents courseware that checks if a program only uses the subset of the Python language and library defined by the instructor. This allows to automatically check that programming examples, exercises and assessments only use the taught constructs. It also helps detect student code with advanced constructs, possibly copied from Q&A sites or generated by large language models. The tool is easy to install, configure and use. It also checks Python code in Jupyter notebooks, a popular format for interactive textbooks and assessment handouts.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127799420","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
Considering Computing Education in Undergraduate Computer Science Programmes 考虑计算机科学本科课程中的计算机教育
Q. Cutts, Maria Kallia, Ruth E. Anderson, T. Crick, M. Devlin, Mohammed F. Farghally, C. Mirolo, Ragnhild Kobro Runde, O. Seppälä, J. Urquiza-Fuentes, J. Vahrenhold
This working group concerns the adoption of computing education (CE) in undergraduate computer science (CS) programmes. Such adoption requires both arguments sufficient to persuade our departmental colleagues and our education committees, and also curricular outlines to assist our colleagues in delivery. The goal of the group is to develop examples of both arguments and curricular outlines, drawing on any prior experience available.
本工作小组负责在本科计算机科学课程中采用计算机教育。这种采用既需要足够的论据来说服我们的部门同事和我们的教育委员会,也需要课程大纲来帮助我们的同事交付。该小组的目标是根据以往的经验,提出论证和课程大纲的例子。
{"title":"Considering Computing Education in Undergraduate Computer Science Programmes","authors":"Q. Cutts, Maria Kallia, Ruth E. Anderson, T. Crick, M. Devlin, Mohammed F. Farghally, C. Mirolo, Ragnhild Kobro Runde, O. Seppälä, J. Urquiza-Fuentes, J. Vahrenhold","doi":"10.1145/3587103.3594210","DOIUrl":"https://doi.org/10.1145/3587103.3594210","url":null,"abstract":"This working group concerns the adoption of computing education (CE) in undergraduate computer science (CS) programmes. Such adoption requires both arguments sufficient to persuade our departmental colleagues and our education committees, and also curricular outlines to assist our colleagues in delivery. The goal of the group is to develop examples of both arguments and curricular outlines, drawing on any prior experience available.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133696246","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
Automatic Feedback During Coding Exams: Curse or Blessing? 编码考试中的自动反馈:是祸还是福?
M. Dahinden, Lukas Faessler
Automatic feedback during a coding exam can be very useful for both the students and the examiners. It can provide a quick and objective evaluation of the code written by the students, which can save a lot of time for the examiners and ensure consistency in grading. However, an exam is also a stressful, emotional situation for students. Therefore, the question arises as to what this immediate feedback triggers in weaker students. Does it help them to recognise their mistakes better or does it tend to prevent them from doing so? How should feedback be designed so that it has the most positive effect possible? What are the key mistakes? These and other points will be discussed in our poster session with the interested participants.
编码考试中的自动反馈对学生和考官都非常有用。它可以对学生编写的代码进行快速客观的评价,为考官节省大量的时间,保证评分的一致性。然而,对于学生来说,考试也是一个充满压力和情绪的场合。因此,问题出现了,这种即时反馈在较弱的学生中引发了什么。它是帮助他们更好地认识到自己的错误,还是会阻碍他们这样做?如何设计反馈,使其产生最积极的影响?主要的错误是什么?这些和其他要点将在我们的海报环节与感兴趣的参与者讨论。
{"title":"Automatic Feedback During Coding Exams: Curse or Blessing?","authors":"M. Dahinden, Lukas Faessler","doi":"10.1145/3587103.3594184","DOIUrl":"https://doi.org/10.1145/3587103.3594184","url":null,"abstract":"Automatic feedback during a coding exam can be very useful for both the students and the examiners. It can provide a quick and objective evaluation of the code written by the students, which can save a lot of time for the examiners and ensure consistency in grading. However, an exam is also a stressful, emotional situation for students. Therefore, the question arises as to what this immediate feedback triggers in weaker students. Does it help them to recognise their mistakes better or does it tend to prevent them from doing so? How should feedback be designed so that it has the most positive effect possible? What are the key mistakes? These and other points will be discussed in our poster session with the interested participants.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114150960","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
期刊
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2
全部 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