首页 > 最新文献

Proceedings of the 8th Conference on Computing Education Practice最新文献

英文 中文
Institute of Coding in Wales Digital Skills Bootcamps – Micro-Credentials: A Pilot Project 威尔士编码学院数字技能训练营--微证书:试点项目
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633055
Casey Hopkins, Faron Moller
From October 2021 to July 2022, the Institute of Coding (IoC) in Wales carried out a pilot project, delivering digital skills bootcamps across every university in Wales. The project aimed to test the universities’ appetite and ability to implement mechanisms awarding university credits to those undertaking these bootcamps; so-called micro-credentials. As a result of this project, 349 learners were recruited onto 16 bootcamps. Six of these bootcamps saw the learners obtain university credits; the remaining ten bootcamps were non-credit-bearing which nonetheless provided essential upskilling opportunities. This paper reflects on the outcomes of this project, discussing the challenges faced, delivery mechanisms used, learner demographics, completion rates, and future ambitions.
2021 年 10 月至 2022 年 7 月,威尔士编码研究所(IoC)开展了一个试点项目,在威尔士每所大学提供数字技能训练营。该项目旨在测试各大学是否愿意和有能力实施向参加这些训练营的学生授予大学学分的机制,即所谓的 "微证书"。作为该项目的成果,16 个训练营共招募了 349 名学员。其中 6 个训练营的学员获得了大学学分;其余 10 个训练营不计学分,但提供了重要的提高技能的机会。本文对该项目的成果进行了反思,讨论了面临的挑战、使用的交付机制、学习者人口统计、完成率以及未来的雄心壮志。
{"title":"Institute of Coding in Wales Digital Skills Bootcamps – Micro-Credentials: A Pilot Project","authors":"Casey Hopkins, Faron Moller","doi":"10.1145/3633053.3633055","DOIUrl":"https://doi.org/10.1145/3633053.3633055","url":null,"abstract":"From October 2021 to July 2022, the Institute of Coding (IoC) in Wales carried out a pilot project, delivering digital skills bootcamps across every university in Wales. The project aimed to test the universities’ appetite and ability to implement mechanisms awarding university credits to those undertaking these bootcamps; so-called micro-credentials. As a result of this project, 349 learners were recruited onto 16 bootcamps. Six of these bootcamps saw the learners obtain university credits; the remaining ten bootcamps were non-credit-bearing which nonetheless provided essential upskilling opportunities. This paper reflects on the outcomes of this project, discussing the challenges faced, delivery mechanisms used, learner demographics, completion rates, and future ambitions.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"59 2","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140513264","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
Video Versus Source Code Lab Solutions 视频与源代码实验室解决方案
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633056
Aidan McGowan, Neil Anderson, Paul Sage, Leo Galway, Janak Adhikari, Giuseppe Trombino
Traditionally university programming modules have been delivered using a blend of lectures, tutorials, and practical lab sessions. Although the lab sessions offer valuable hands-on practice, they are constrained by time, limited individualised pacing, and insufficient feedback opportunities. The solutions for the labs are normally provided as static source code, with students reviewing their attempts against the model answer. The use of video-based solutions for lab exercises has the potential to enhance flexibility and interactivity for the lab. This study explores the attitudes, experiences, and impact of the wholesale provision of video-based lab solutions in improving the student performance of a cohort of postgraduate novice programmers. It reports high student engagement with the video solutions with a clear preference for a dynamic build-up style. It also identifies separate engagement styles with the videos as well as overall improvement in module averages compared to previous cohorts. The findings highlight the potential of video-based lab solutions to enhance student learning in programming modules and adds to the literature in a relatively under-researched area and presents potential of further adoption and adaption in programming and other engineering disciplines.
传统上,大学编程模块的授课方式融合了讲座、辅导和实践实验课。虽然实验课提供了宝贵的动手实践机会,但却受到时间、个性化进度和反馈机会不足的限制。实验课的解决方案通常是以静态源代码的形式提供的,由学生对照范例答案审查自己的尝试。在实验练习中使用基于视频的解决方案有可能提高实验的灵活性和互动性。本研究探讨了批量提供基于视频的实验解决方案对提高研究生新手程序员学生成绩的态度、体验和影响。研究报告显示,学生对视频解决方案的参与度很高,并明显偏好动态的构建风格。研究还确定了学生对视频的不同参与方式,以及与以前的学生相比模块平均成绩的整体提高。研究结果凸显了基于视频的实验室解决方案在提高学生编程模块学习效果方面的潜力,并为这一研究相对不足的领域提供了更多文献资料,为编程和其他工程学科的进一步采用和调整提供了可能性。
{"title":"Video Versus Source Code Lab Solutions","authors":"Aidan McGowan, Neil Anderson, Paul Sage, Leo Galway, Janak Adhikari, Giuseppe Trombino","doi":"10.1145/3633053.3633056","DOIUrl":"https://doi.org/10.1145/3633053.3633056","url":null,"abstract":"Traditionally university programming modules have been delivered using a blend of lectures, tutorials, and practical lab sessions. Although the lab sessions offer valuable hands-on practice, they are constrained by time, limited individualised pacing, and insufficient feedback opportunities. The solutions for the labs are normally provided as static source code, with students reviewing their attempts against the model answer. The use of video-based solutions for lab exercises has the potential to enhance flexibility and interactivity for the lab. This study explores the attitudes, experiences, and impact of the wholesale provision of video-based lab solutions in improving the student performance of a cohort of postgraduate novice programmers. It reports high student engagement with the video solutions with a clear preference for a dynamic build-up style. It also identifies separate engagement styles with the videos as well as overall improvement in module averages compared to previous cohorts. The findings highlight the potential of video-based lab solutions to enhance student learning in programming modules and adds to the literature in a relatively under-researched area and presents potential of further adoption and adaption in programming and other engineering disciplines.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"37 12","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140513509","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
Automated Marking in Undergraduate Programming Classes 本科程序设计课程中的自动评分
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633060
Martin Goodfellow, Andrew Abel, Konstantinos Liaskos, John Levine
Growing undergraduate class sizes has led to exploring different approaches to marking individual programming assignments. One of these approaches is automated marking. This paper details how automated marking was successfully utilised in multiple undergraduate classes, with a programming element, at the University of Strathclyde. We made use of two automated systems, CodeRunner, and one similar in-house system, Browser Automated Marking (BAMjs), developed by a former teaching associate Philip Rodgers. These were used across years 1-3 and assessed the Java, Python and C programming languages. We provide some example questions, discuss how its use has affected student performance, as well as student feedback on the approach.
随着本科生班级规模的扩大,人们开始探索不同的方法来批改个人编程作业。其中一种方法就是自动批改。本文详细介绍了斯特拉思克莱德大学如何在多个包含编程元素的本科班成功使用自动批改。我们使用了两个自动化系统:CodeRunner 和一个类似的内部系统,即浏览器自动批改系统 (BAMjs),该系统由前教学助理 Philip Rodgers 开发。这些系统用于 1-3 年级,评估 Java、Python 和 C 编程语言。我们提供了一些示例问题,讨论了该系统的使用对学生成绩的影响,以及学生对该方法的反馈。
{"title":"Automated Marking in Undergraduate Programming Classes","authors":"Martin Goodfellow, Andrew Abel, Konstantinos Liaskos, John Levine","doi":"10.1145/3633053.3633060","DOIUrl":"https://doi.org/10.1145/3633053.3633060","url":null,"abstract":"Growing undergraduate class sizes has led to exploring different approaches to marking individual programming assignments. One of these approaches is automated marking. This paper details how automated marking was successfully utilised in multiple undergraduate classes, with a programming element, at the University of Strathclyde. We made use of two automated systems, CodeRunner, and one similar in-house system, Browser Automated Marking (BAMjs), developed by a former teaching associate Philip Rodgers. These were used across years 1-3 and assessed the Java, Python and C programming languages. We provide some example questions, discuss how its use has affected student performance, as well as student feedback on the approach.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"38 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140513508","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
Orienting learners and teachers in introductory programming classes: the ABC Framework 在编程入门课程中引导学生和教师:ABC 框架
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633063
Quintin Cutts
This practice paper presents a framework that has been successfully used in introductory programming classes to orient students to the nature and purpose of programming, and teachers to the multiple aspects of programming education. Orientation was one of the five key difficulties for novices identified in du Boulay’s landmark 1986 paper, and it can still be an issue for both incoming students and new computing teachers. The framework, known as ABC, presents computing as a modelling activity, with: a multitude of possible problem/task domains, or Application Areas (A); sets of Building Blocks (B), such as programming languages and other computing systems, which can be used for model building; and a set of skills enabling the Creative Construction (C) of a solution, or model, of a problem/task in a particular application area, using a particular building block system. How the ABC Framework can be used to help orient students and structure learning and teaching is presented, as well as insights derived from students and teachers of an introductory programming course where this approach is used.
本实践论文介绍了一个框架,该框架已成功应用于编程入门课程,帮助学生了解编程的本质和目的,并帮助教师了解编程教育的多个方面。在杜布莱 1986 年发表的具有里程碑意义的论文中,引导是新手面临的五大困难之一。该框架被称为 "ABC",它将计算视为一种建模活动,其中包括:多种可能的问题/任务领域或应用领域(A);可用于模型构建的积木(B)集,如编程语言和其他计算系统;以及一套技能,使人们能够使用特定的积木系统,创造性地构建特定应用领域问题/任务的解决方案或模型(C)。本文介绍了如何使用 ABC 框架来帮助学生确定方向并构建学习和教学结构,以及从使用这种方法的编程入门课程的学生和教师那里获得的启示。
{"title":"Orienting learners and teachers in introductory programming classes: the ABC Framework","authors":"Quintin Cutts","doi":"10.1145/3633053.3633063","DOIUrl":"https://doi.org/10.1145/3633053.3633063","url":null,"abstract":"This practice paper presents a framework that has been successfully used in introductory programming classes to orient students to the nature and purpose of programming, and teachers to the multiple aspects of programming education. Orientation was one of the five key difficulties for novices identified in du Boulay’s landmark 1986 paper, and it can still be an issue for both incoming students and new computing teachers. The framework, known as ABC, presents computing as a modelling activity, with: a multitude of possible problem/task domains, or Application Areas (A); sets of Building Blocks (B), such as programming languages and other computing systems, which can be used for model building; and a set of skills enabling the Creative Construction (C) of a solution, or model, of a problem/task in a particular application area, using a particular building block system. How the ABC Framework can be used to help orient students and structure learning and teaching is presented, as well as insights derived from students and teachers of an introductory programming course where this approach is used.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"48 S236","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139640689","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
Automated Assessment for Databases Units 数据库自动评估单元
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633059
Anthony Kleerekoper, Andrew Schofield
With ever-growing class-sizes, automated assessment can be an extremely valuable tool in higher education. In this paper, we present our tool for automatically assessing SQL programming and reflect on five years of its use. We highlight some of the changes and challenges we have encountered as well as lessons learned. Our tool has proven successful in both its primary goal and in secondary goals such as encouraging student participation. Since its inception it has grown incrementally and been adapted for other contexts. It is now undergoing a major overhaul to expand its remit to include elements of database design and theory. We will discuss how this is being done and how we are aiming to construct a single, integrated assessment tool. Ultimately, the tool could be adapted to other contexts as well and our aim is to raise awareness of the issues facing automated assessment and encourage its adoption.
随着班级规模的不断扩大,自动评估可以成为高等教育中极具价值的工具。在本文中,我们将介绍自动评估 SQL 编程的工具,并对其五年来的使用情况进行反思。我们将重点介绍我们遇到的一些变化和挑战,以及所汲取的经验教训。事实证明,我们的工具在实现其主要目标和次要目标(如鼓励学生参与)方面都取得了成功。自问世以来,该工具逐步发展壮大,并适用于其他情况。现在,我们正在对它进行一次大修,以扩大其范围,纳入数据库设计和理论元素。我们将讨论如何实现这一目标,以及如何构建一个单一的综合评估工具。最终,该工具也可适用于其他情况,我们的目标是提高人们对自动评估所面临问题的认识,并鼓励采用该工具。
{"title":"Automated Assessment for Databases Units","authors":"Anthony Kleerekoper, Andrew Schofield","doi":"10.1145/3633053.3633059","DOIUrl":"https://doi.org/10.1145/3633053.3633059","url":null,"abstract":"With ever-growing class-sizes, automated assessment can be an extremely valuable tool in higher education. In this paper, we present our tool for automatically assessing SQL programming and reflect on five years of its use. We highlight some of the changes and challenges we have encountered as well as lessons learned. Our tool has proven successful in both its primary goal and in secondary goals such as encouraging student participation. Since its inception it has grown incrementally and been adapted for other contexts. It is now undergoing a major overhaul to expand its remit to include elements of database design and theory. We will discuss how this is being done and how we are aiming to construct a single, integrated assessment tool. Ultimately, the tool could be adapted to other contexts as well and our aim is to raise awareness of the issues facing automated assessment and encourage its adoption.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"51 7","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140513387","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
Beyond Apps: Tablet and Micro:bit Devices as Tools for Creative Computing in Primary Schools 超越应用程序:平板电脑和 Micro:bit 设备作为小学创造性计算的工具
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633054
Carrie Anne Philbin
This article shares a practice aimed at enriching primary school computer science education through tablet-centred, hands-on learning in an after school context. A diverse group of primary school students use tablet devices and micro:bits. Unlike conventional methods that heavily rely on basic applications for teaching computing concepts, this practice emphasises the importance of fostering creativity and exploration with physical technology, transcending mere app consumption. Evidence of effectiveness emerges from improved student engagement, a deeper understanding of computer science concepts, and heightened enthusiasm for digital literacy. This innovative idea draws inspiration from constructionist principles and aligns with the evolving landscape of primary education technology. Implementing this practice necessitated adaptability and creative adjustments to the activity. There is a need for further refinement of this approach, complemented by rigorous empirical research methods. This article serves as a resource for educators who are exploring inventive avenues to enhance primary CS education through hands-on tablet-based learning.
本文分享了一项实践,旨在通过以平板电脑为中心的课后实践学习,丰富小学计算机科学教育。一群不同的小学生使用平板设备和 micro:bit。与严重依赖基本应用程序教授计算机概念的传统方法不同,这一实践强调了利用实体技术培养创造力和探索精神的重要性,超越了单纯的应用程序消费。学生的参与度提高了,对计算机科学概念的理解加深了,对数字扫盲的热情也高涨了,这些都是有效的证据。这一创新理念从建构主义原则中汲取灵感,与不断发展的初等教育技术相吻合。实施这一做法需要对活动进行适应性和创造性调整。有必要进一步完善这一方法,并辅之以严格的实证研究方法。本文可作为教育工作者的参考资料,帮助他们探索创新途径,通过基于平板电脑的实践学习来加强小学计算机 CS 教育。
{"title":"Beyond Apps: Tablet and Micro:bit Devices as Tools for Creative Computing in Primary Schools","authors":"Carrie Anne Philbin","doi":"10.1145/3633053.3633054","DOIUrl":"https://doi.org/10.1145/3633053.3633054","url":null,"abstract":"This article shares a practice aimed at enriching primary school computer science education through tablet-centred, hands-on learning in an after school context. A diverse group of primary school students use tablet devices and micro:bits. Unlike conventional methods that heavily rely on basic applications for teaching computing concepts, this practice emphasises the importance of fostering creativity and exploration with physical technology, transcending mere app consumption. Evidence of effectiveness emerges from improved student engagement, a deeper understanding of computer science concepts, and heightened enthusiasm for digital literacy. This innovative idea draws inspiration from constructionist principles and aligns with the evolving landscape of primary education technology. Implementing this practice necessitated adaptability and creative adjustments to the activity. There is a need for further refinement of this approach, complemented by rigorous empirical research methods. This article serves as a resource for educators who are exploring inventive avenues to enhance primary CS education through hands-on tablet-based learning.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"16 6","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140513857","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
A synthesized teaching model that promotes both procedural and conceptual knowledge dimensions in CS1 在 CS1 中同时促进程序性知识和概念性知识的综合教学模式
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633064
G. Haldeman
Many of the effective practices studied in Computer Science Education Research (CER) tackle a common issue, which is that forming correct theories about programs and programming is challenging for novices and, therefore, rife for developing misconceptions. Combining aspects from all these practices, we developed a teaching model focused on correct theory formation about programs and programming (along all four dimensions of knowledge: factual, conceptual, procedural, and metacognitive). The proposed model is currently being implemented in one of the five sections of CS1 in Python at a small liberal arts college. Preliminary results based on the first midterm and anecdotal observations indicate improved learning, a lesser divide between high- and low-performing students, improved quality of student-submitted code, and other positive outcomes such as near-perfect attendance, improved student engagement with the material and other peers in the classroom, and a sense of enthusiasm about the subject.
计算机科学教育研究(CER)中研究的许多有效实践都解决了一个共同的问题,那就是对于新手来说,形成关于程序和编程的正确理论具有挑战性,因此容易产生误解。结合所有这些实践的各个方面,我们开发了一种教学模式,专注于形成关于程序和编程的正确理论(所有四个维度的知识:事实、概念、程序和元认知)。目前,我们正在一所小型文理学院的五门 Python CS1 课程中的一门课程中实施该教学模式。根据第一次期中考试和轶事观察得出的初步结果表明,学习效果有所改善,成绩优秀和成绩较差的学生之间的差距缩小,学生提交的代码质量有所提高,而且还取得了其他积极成果,例如出勤率接近满分,学生与教材和课堂上其他同学的互动有所改善,以及对该学科的热情有所提高。
{"title":"A synthesized teaching model that promotes both procedural and conceptual knowledge dimensions in CS1","authors":"G. Haldeman","doi":"10.1145/3633053.3633064","DOIUrl":"https://doi.org/10.1145/3633053.3633064","url":null,"abstract":"Many of the effective practices studied in Computer Science Education Research (CER) tackle a common issue, which is that forming correct theories about programs and programming is challenging for novices and, therefore, rife for developing misconceptions. Combining aspects from all these practices, we developed a teaching model focused on correct theory formation about programs and programming (along all four dimensions of knowledge: factual, conceptual, procedural, and metacognitive). The proposed model is currently being implemented in one of the five sections of CS1 in Python at a small liberal arts college. Preliminary results based on the first midterm and anecdotal observations indicate improved learning, a lesser divide between high- and low-performing students, improved quality of student-submitted code, and other positive outcomes such as near-perfect attendance, improved student engagement with the material and other peers in the classroom, and a sense of enthusiasm about the subject.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"27 2","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140513628","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
Tool-Driven Scaffolding of Student-Generated Analogies in CS1 在 CS1 中为学生生成的类比搭建工具驱动的脚手架
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633061
Colton Harper, Jake Rance, Paul Owens, Stephen Cooper
Analogical reasoning is a foundational skill that aids in learning abstract concepts by linking unfamiliar concepts to familiar contexts. While analogical reasoning is not unique to computing education, it has distinct value and is often observed therein. Following constructivist principles, we believe that effectively guiding students to generate their own analogies leads to deeper conceptual understanding. This paper describes an iteratively designed scaffolded process and the associated tool built by the authors rather than focusing on the outcomes of student-generated analogy practice. We introduce a web tool that scaffolds and streamlines the analogy creation process for students. This tool enables students to compare attributes of target and source concepts more clearly and efficiently. Feedback from CS1 students who used the tool, including positive impressions and improvement suggestions, underscores its ease of use and potential in fostering active analogy reasoning in computing education.
类比推理是一种基础技能,通过将不熟悉的概念与熟悉的情境联系起来,有助于学习抽象概念。虽然类比推理并非计算机教育所独有,但它具有独特的价值,并且经常在计算机教育中被观察到。根据建构主义原则,我们认为有效地引导学生生成自己的类比推理可以加深对概念的理解。本文介绍了作者迭代设计的支架式过程和相关工具,而不是关注学生生成类比练习的结果。我们介绍了一种网络工具,它为学生创建类比的过程提供了支架并简化了过程。该工具使学生能够更清晰、更高效地比较目标概念和源概念的属性。使用过该工具的 CS1 学生的反馈(包括正面印象和改进建议)强调了该工具的易用性以及在计算机教育中促进主动类比推理的潜力。
{"title":"Tool-Driven Scaffolding of Student-Generated Analogies in CS1","authors":"Colton Harper, Jake Rance, Paul Owens, Stephen Cooper","doi":"10.1145/3633053.3633061","DOIUrl":"https://doi.org/10.1145/3633053.3633061","url":null,"abstract":"Analogical reasoning is a foundational skill that aids in learning abstract concepts by linking unfamiliar concepts to familiar contexts. While analogical reasoning is not unique to computing education, it has distinct value and is often observed therein. Following constructivist principles, we believe that effectively guiding students to generate their own analogies leads to deeper conceptual understanding. This paper describes an iteratively designed scaffolded process and the associated tool built by the authors rather than focusing on the outcomes of student-generated analogy practice. We introduce a web tool that scaffolds and streamlines the analogy creation process for students. This tool enables students to compare attributes of target and source concepts more clearly and efficiently. Feedback from CS1 students who used the tool, including positive impressions and improvement suggestions, underscores its ease of use and potential in fostering active analogy reasoning in computing education.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"47 3","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140513414","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
Incorporating Generative AI into Software Development Education 将生成式人工智能纳入软件开发教育
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633057
Olga Petrovska, Lee Clift, Faron Moller, Rebecca Pearsall
This paper explores how Generative AI can be incorporated into software development education. We present examples of formative and summative assessments, which explore various aspects of ChatGPT, including its coding capabilities, its ability to construct arguments as well as ethical issues of using ChatGPT and similar tools in education and the workplace. Our work is inspired by the insights from surveys that show that the learners on our Degree Apprenticeship Programme have a great interest in learning about and exploiting emerging AI technology. Similarly, our industrial partners have a clear interest for their employees to be formally prepared to use GenAI in their software engineering roles. In this vein, it is proposed that embedding the use of GenAI tools in a careful and creative way - by developing assessments which encourage learners to critically evaluate AI output - can be beneficial in helping learners understand the subject material being taught without the risk of the AI tools “doing the homework”.
本文探讨了如何将生成式人工智能纳入软件开发教育。我们介绍了形成性和总结性评估的示例,探讨了 ChatGPT 的各个方面,包括其编码能力、构建论点的能力以及在教育和工作场所使用 ChatGPT 和类似工具的道德问题。调查显示,我们的学位学徒项目学员对学习和利用新兴人工智能技术有着浓厚的兴趣。同样,我们的行业合作伙伴也明确希望他们的员工做好正式准备,在软件工程岗位上使用 GenAI。因此,我们建议以谨慎和创造性的方式嵌入 GenAI 工具的使用--通过开发鼓励学习者批判性地评估人工智能输出的评估--可以帮助学习者理解所教授的学科材料,而不会有人工智能工具 "做作业 "的风险。
{"title":"Incorporating Generative AI into Software Development Education","authors":"Olga Petrovska, Lee Clift, Faron Moller, Rebecca Pearsall","doi":"10.1145/3633053.3633057","DOIUrl":"https://doi.org/10.1145/3633053.3633057","url":null,"abstract":"This paper explores how Generative AI can be incorporated into software development education. We present examples of formative and summative assessments, which explore various aspects of ChatGPT, including its coding capabilities, its ability to construct arguments as well as ethical issues of using ChatGPT and similar tools in education and the workplace. Our work is inspired by the insights from surveys that show that the learners on our Degree Apprenticeship Programme have a great interest in learning about and exploiting emerging AI technology. Similarly, our industrial partners have a clear interest for their employees to be formally prepared to use GenAI in their software engineering roles. In this vein, it is proposed that embedding the use of GenAI tools in a careful and creative way - by developing assessments which encourage learners to critically evaluate AI output - can be beneficial in helping learners understand the subject material being taught without the risk of the AI tools “doing the homework”.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"59 5","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140513262","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
PRIMM and Proper: Authentic Investigation in HE Introductory Programming with PeerWise and GitHub PRIMM and Proper:利用 PeerWise 和 GitHub 在高校开展真实的入门编程调查
Pub Date : 2024-01-05 DOI: 10.1145/3633053.3633062
Steven Bradley, Anousheh Ramezani
We explore the use of the PRIMM methodology (Predict, Run, Investigate, Modify, Make) within a higher education introductory programming setting, particularly focusing on the three first three steps. Formative prediction questions on the effects of changes to HTML, CSS or JavaScript code are constructed by students using PeerWise system, based on their own investigation. Authenticity of the task is enhanced by presenting the peer prediction questions as pull requests to a GitHub repository, mirroring the code review process followed by professionals working within software development teams. We report on student engagement with the formative practical exercises and analyse the content of the questions they asked.
我们探讨了在高等教育编程入门课程中使用 PRIMM 方法(预测、运行、调查、修改、制作)的情况,尤其侧重于前三个步骤。学生们使用 PeerWise 系统,根据自己的调查,对 HTML、CSS 或 JavaScript 代码的更改效果提出形成性预测问题。通过向 GitHub 存储库提交拉取请求的方式,增强了任务的真实性,这与软件开发团队中的专业人员所遵循的代码审查流程如出一辙。我们报告了学生参与形成性实践练习的情况,并分析了他们所提问题的内容。
{"title":"PRIMM and Proper: Authentic Investigation in HE Introductory Programming with PeerWise and GitHub","authors":"Steven Bradley, Anousheh Ramezani","doi":"10.1145/3633053.3633062","DOIUrl":"https://doi.org/10.1145/3633053.3633062","url":null,"abstract":"We explore the use of the PRIMM methodology (Predict, Run, Investigate, Modify, Make) within a higher education introductory programming setting, particularly focusing on the three first three steps. Formative prediction questions on the effects of changes to HTML, CSS or JavaScript code are constructed by students using PeerWise system, based on their own investigation. Authenticity of the task is enhanced by presenting the peer prediction questions as pull requests to a GitHub repository, mirroring the code review process followed by professionals working within software development teams. We report on student engagement with the formative practical exercises and analyse the content of the questions they asked.","PeriodicalId":516671,"journal":{"name":"Proceedings of the 8th Conference on Computing Education Practice","volume":"3 5","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140513748","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 8th Conference on Computing Education Practice
全部 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