首页 > 最新文献

Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2最新文献

英文 中文
MOCSIDE: An Open-source and Scalable Online IDE and Auto-Grader for Computer Science Education 一个开源和可扩展的在线IDE和计算机科学教育的自动评分器
Jonathan M. Cazalas, Max Barlow, Ibraheem Cazalas, Chase Robinson
Programming is learned through practice, with said practice in introductory programming courses often translating to a prohibitively large number of assignments, increasing the grading workload for faculty and/or teaching assistants. In short, this is unsustainable. Several publishers and a few notable companies have provided meritable auto-grading solutions, although most are plagued with problems including minimal problem sets, limited customization options, high cost, and at times even a disconnect with the pedagogical needs of academia. This poster presents our newly-developed web application, MOCSIDE, an open-source and scalable online IDE and auto-grader for computer science education. Results indicate a positive user experience from students and instructors alike, with cost savings, ease of use, and code collaboration highlighted as key features.
编程是通过实践来学习的,编程入门课程中的实践常常转化为大量的作业,增加了教师和/或助教的评分工作量。简而言之,这是不可持续的。一些出版商和一些著名的公司已经提供了不错的自动评分解决方案,尽管大多数都存在问题,包括问题集很少,定制选项有限,成本高,有时甚至与学术界的教学需求脱节。这张海报展示了我们新开发的web应用程序,MOCSIDE,一个开源和可扩展的在线IDE和自动评分器,用于计算机科学教育。结果表明,学生和教师都获得了积极的用户体验,节约成本、易于使用和代码协作是突出的关键特性。
{"title":"MOCSIDE: An Open-source and Scalable Online IDE and Auto-Grader for Computer Science Education","authors":"Jonathan M. Cazalas, Max Barlow, Ibraheem Cazalas, Chase Robinson","doi":"10.1145/3478432.3499125","DOIUrl":"https://doi.org/10.1145/3478432.3499125","url":null,"abstract":"Programming is learned through practice, with said practice in introductory programming courses often translating to a prohibitively large number of assignments, increasing the grading workload for faculty and/or teaching assistants. In short, this is unsustainable. Several publishers and a few notable companies have provided meritable auto-grading solutions, although most are plagued with problems including minimal problem sets, limited customization options, high cost, and at times even a disconnect with the pedagogical needs of academia. This poster presents our newly-developed web application, MOCSIDE, an open-source and scalable online IDE and auto-grader for computer science education. Results indicate a positive user experience from students and instructors alike, with cost savings, ease of use, and code collaboration highlighted as key features.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126881672","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
Do students Git it?: A Lightweight Intervention to Increase Usage of Advanced Git Features 学生们明白了吗?一个轻量级的干预来增加Git高级特性的使用
T. Sproull
Version control software, such as Git, is commonly used in Computer Science courses. Often students simply learn a few commands to submit an assignment without really understanding how the advanced features work and the benefits of version control. This research investigates the impact of introducing a Git tutorial in an introductory full-stack Web Development course. The semester with the tutorial intervention is compared to a previous semester with no tutorial intervention. The research consists of a survey at the beginning and end of the semester. From the surveys, we observe that students' perceptions of major Git concepts increased in both semesters. Also, when introducing a lightweight intervention of a tutorial, students' perceptions of concepts of how and why to create a branch in Git improve in a statistically significant manner. This research provides preliminary evidence that using lightweight interventions in assignments to engage students with tooling without reducing instructional time on other course concepts can encourage learning and usage of advanced tool features.
版本控制软件,如Git,通常用于计算机科学课程。学生通常只是学习一些命令来提交作业,而没有真正理解高级特性是如何工作的以及版本控制的好处。本研究调查了在介绍性全栈Web开发课程中引入Git教程的影响。有辅导干预的学期与没有辅导干预的上一个学期进行比较。研究包括学期初和期末的调查。从调查中,我们观察到学生对Git主要概念的认知在两个学期都有所增加。此外,当引入轻量级的教程干预时,学生对如何以及为什么在Git中创建分支的概念的感知以统计上显著的方式提高。这项研究提供了初步的证据,证明在作业中使用轻量级干预来吸引学生使用工具,而不减少其他课程概念的教学时间,可以鼓励学习和使用高级工具功能。
{"title":"Do students Git it?: A Lightweight Intervention to Increase Usage of Advanced Git Features","authors":"T. Sproull","doi":"10.1145/3478432.3499053","DOIUrl":"https://doi.org/10.1145/3478432.3499053","url":null,"abstract":"Version control software, such as Git, is commonly used in Computer Science courses. Often students simply learn a few commands to submit an assignment without really understanding how the advanced features work and the benefits of version control. This research investigates the impact of introducing a Git tutorial in an introductory full-stack Web Development course. The semester with the tutorial intervention is compared to a previous semester with no tutorial intervention. The research consists of a survey at the beginning and end of the semester. From the surveys, we observe that students' perceptions of major Git concepts increased in both semesters. Also, when introducing a lightweight intervention of a tutorial, students' perceptions of concepts of how and why to create a branch in Git improve in a statistically significant manner. This research provides preliminary evidence that using lightweight interventions in assignments to engage students with tooling without reducing instructional time on other course concepts can encourage learning and usage of advanced tool features.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"343 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123187576","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
Free Ebooks for Computer Science Courses: Now With Support for Peer Instruction, Choice Questions, and Exam Generation 计算机科学课程的免费电子书:现在支持同伴指导,选择问题和考试生成
Barbara Ericson, Bradley N. Miller
This workshop will introduce computer science teachers (both secondary and post-secondary) to Runestone ebooks and highlight some exciting new features including support for Peer Instruction, choice questions (choose which questions to answer from several), and exam generation (generate an exam from a list of concepts). Runestone Interactive (See http://runestone.academy) is an open-source platform for free ebooks. The ebooks support coding in the browser, code visualization/stepping, and a wide variety of practice activities, including multiple-choice, fill-in-the-blank, and mixed-up code (Parsons) problems. The Parsons problems are adaptive, which means that the difficulty of a problem is based on a learner's performance. Over 30 free textbooks are available for CS1, CS2, web development, data science, math, and Advanced Placement (AP) CS (both courses). The presenters have several years of experience creating and using Runestone ebooks. Several studies have demonstrated good usability and positive learning and attitude impacts on students using these ebooks. Participants will gain hands-on experience with the interactive features. Participants will learn how to use the instructor tools which allow them to create a custom course, enroll students in a custom course, create assignments, grade assignments, view student progress, and optionally require use of a spaced practice tool. Participants will also try out the new features. Laptop Required.
本次研讨会将向计算机科学教师(包括中学和大专)介绍Runestone电子书,并强调一些令人兴奋的新功能,包括支持同伴指导,选择问题(从几个问题中选择要回答的问题)和考试生成(从概念列表中生成考试)。Runestone Interactive(参见http://runestone.academy)是一个免费电子书的开源平台。电子书支持在浏览器中编码,代码可视化/步进,以及各种各样的实践活动,包括多项选择,填空和混淆代码(帕森斯)问题。帕森斯问题是自适应的,这意味着问题的难度是基于学习者的表现。超过30本免费教材可用于CS1, CS2, web开发,数据科学,数学和AP CS(两门课程)。演讲者有几年的经验,创建和使用Runestone电子书。一些研究已经证明了良好的可用性和积极的学习态度对学生使用这些电子书的影响。参加者可亲身体验互动功能。参与者将学习如何使用教师工具,这些工具允许他们创建自定义课程,为自定义课程注册学生,创建作业,评分作业,查看学生进度,并可选择使用间隔练习工具。参与者还将尝试新功能。需要笔记本电脑。
{"title":"Free Ebooks for Computer Science Courses: Now With Support for Peer Instruction, Choice Questions, and Exam Generation","authors":"Barbara Ericson, Bradley N. Miller","doi":"10.1145/3478432.3499149","DOIUrl":"https://doi.org/10.1145/3478432.3499149","url":null,"abstract":"This workshop will introduce computer science teachers (both secondary and post-secondary) to Runestone ebooks and highlight some exciting new features including support for Peer Instruction, choice questions (choose which questions to answer from several), and exam generation (generate an exam from a list of concepts). Runestone Interactive (See http://runestone.academy) is an open-source platform for free ebooks. The ebooks support coding in the browser, code visualization/stepping, and a wide variety of practice activities, including multiple-choice, fill-in-the-blank, and mixed-up code (Parsons) problems. The Parsons problems are adaptive, which means that the difficulty of a problem is based on a learner's performance. Over 30 free textbooks are available for CS1, CS2, web development, data science, math, and Advanced Placement (AP) CS (both courses). The presenters have several years of experience creating and using Runestone ebooks. Several studies have demonstrated good usability and positive learning and attitude impacts on students using these ebooks. Participants will gain hands-on experience with the interactive features. Participants will learn how to use the instructor tools which allow them to create a custom course, enroll students in a custom course, create assignments, grade assignments, view student progress, and optionally require use of a spaced practice tool. Participants will also try out the new features. Laptop Required.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116265971","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
Understanding and Tracking Computing Instructor Identity 理解和跟踪计算机教员身份
H. Ellis, G. Hislop
Instructors in computing live with constant change in our discipline along with evolution of teaching modes and methods. These changes lead many instructors to adjust their teaching and also seem to impact self-perception and identity of faculty as instructors. This BoF will discuss instructor identity in computing and ways that identity changes over time. The organizers have observed identity change among instructors who have begun to employ open source software for social good as a vehicle for student learning. The BoF is an invitation to discuss this identity change in a broader context. It seems likely, for example, that the pandemic may have changed instructor self-perceptions. The on-going high rate of change in computing may also impact instructors. The BoF ogranizers would like to discuss other instances of change in identity of computing faculty, and discuss how this phenomenon might be investigated. Faculty interested in an exploration of this area as a research project are particularly encouraged to join the BoF.
随着教学模式和方法的演变,计算机学科的讲师也在不断变化。这些变化导致许多教师调整他们的教学,似乎也影响了教师作为教师的自我认知和身份。本BoF将讨论计算中的教员身份以及身份随时间变化的方式。组织者注意到教师的身份发生了变化,他们开始使用开源软件作为学生学习的工具,以促进社会公益。BoF邀请大家在更广泛的背景下讨论这种身份变化。例如,大流行似乎可能改变了教师的自我认知。计算机领域持续的高速变化也可能影响教师。BoF组织者希望讨论计算人员身份变化的其他实例,并讨论如何调查这种现象。特别鼓励对这一领域的研究项目感兴趣的教师加入BoF。
{"title":"Understanding and Tracking Computing Instructor Identity","authors":"H. Ellis, G. Hislop","doi":"10.1145/3478432.3499198","DOIUrl":"https://doi.org/10.1145/3478432.3499198","url":null,"abstract":"Instructors in computing live with constant change in our discipline along with evolution of teaching modes and methods. These changes lead many instructors to adjust their teaching and also seem to impact self-perception and identity of faculty as instructors. This BoF will discuss instructor identity in computing and ways that identity changes over time. The organizers have observed identity change among instructors who have begun to employ open source software for social good as a vehicle for student learning. The BoF is an invitation to discuss this identity change in a broader context. It seems likely, for example, that the pandemic may have changed instructor self-perceptions. The on-going high rate of change in computing may also impact instructors. The BoF ogranizers would like to discuss other instances of change in identity of computing faculty, and discuss how this phenomenon might be investigated. Faculty interested in an exploration of this area as a research project are particularly encouraged to join the BoF.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114023538","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
CodeToon: A New Visual Programming Environment Using Comics for Teaching and Learning Programming
Sangho Suh
Visual programming environments such as Scratch and Alice contributed to lowering the barrier to computer programming. They use virtual characters that users can manipulate with code, enabling creative activities, such as creating animations and interactive games and stories. We introduce CodeToon, a new visual programming environment that uses comics to visualize code. In the environment, users can generate stories from code and produce comics. We showcase the environment, the authoring process, how teachers and students can use it to teach and learn programming, and the benefits of using comics as the visual representation. Expected Audience: Instructors at various levels (K-12 to undergraduate) interested in improving their programming courses with comics; researchers interested in the coding strip research.
Scratch和Alice等可视化编程环境有助于降低计算机编程的门槛。他们使用虚拟角色,用户可以用代码操纵这些角色,进行创造性活动,比如制作动画、互动游戏和故事。我们介绍CodeToon,一个新的可视化编程环境,它使用漫画来可视化代码。在该环境中,用户可以从代码生成故事并生成漫画。我们展示了环境,创作过程,教师和学生如何使用它来教授和学习编程,以及使用漫画作为视觉表现的好处。期望受众:有兴趣用漫画改进编程课程的各级教师(K-12到本科);对编码条研究感兴趣的研究人员。
{"title":"CodeToon: A New Visual Programming Environment Using Comics for Teaching and Learning Programming","authors":"Sangho Suh","doi":"10.1145/3478432.3499254","DOIUrl":"https://doi.org/10.1145/3478432.3499254","url":null,"abstract":"Visual programming environments such as Scratch and Alice contributed to lowering the barrier to computer programming. They use virtual characters that users can manipulate with code, enabling creative activities, such as creating animations and interactive games and stories. We introduce CodeToon, a new visual programming environment that uses comics to visualize code. In the environment, users can generate stories from code and produce comics. We showcase the environment, the authoring process, how teachers and students can use it to teach and learn programming, and the benefits of using comics as the visual representation. Expected Audience: Instructors at various levels (K-12 to undergraduate) interested in improving their programming courses with comics; researchers interested in the coding strip research.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124131641","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
How Do You Know if They Don't Know?: The Design of Pre-Tests in Computing Education Research 你怎么知道他们不知道?计算机教育研究中预考的设计
M. Parker, Yvonne S. Kao
As computing education expands to ''all'' students, so too must the assessment of computational learning. However, there are many challenges to designing and using computing assessments in a valid and reliable way. This is especially true with respect to pre-tests, or assessments given at the beginning of an intervention, course, or study. For elementary and middle school interventions, it is still likely that many students in any given study sample will have had no prior experience with computing. For high school interventions, students may have a wide range of prior experiences. How do you design or select a pre-test for these situations? In this poster, we discuss the design of pre-tests for the computing education research community. We outline the fundamental principles of pre-tests and the different purposes they serve in research studies. We complement these principles with examples of pre-tests used in current computing education research. This poster aims to provide guidance on how to intentionally develop and use pre-tests to strengthen the validity of our research findings and better inform on student learning outcomes.
随着计算机教育扩展到“所有”学生,对计算机学习的评估也必须如此。然而,以有效和可靠的方式设计和使用计算评估存在许多挑战。在干预、课程或研究开始时进行的预测试或评估尤其如此。对于小学和中学的干预,在任何给定的研究样本中,仍然可能有许多学生之前没有计算机经验。对于高中干预,学生可能有广泛的先前经验。你如何为这些情况设计或选择预测试?在这张海报中,我们讨论了计算机教育研究社区的预测验设计。我们概述了预测试的基本原则和它们在研究中服务的不同目的。我们用当前计算机教育研究中使用的预测试的例子来补充这些原则。这张海报的目的是为如何有意地开发和使用预测试提供指导,以加强我们研究结果的有效性,并更好地了解学生的学习成果。
{"title":"How Do You Know if They Don't Know?: The Design of Pre-Tests in Computing Education Research","authors":"M. Parker, Yvonne S. Kao","doi":"10.1145/3478432.3499047","DOIUrl":"https://doi.org/10.1145/3478432.3499047","url":null,"abstract":"As computing education expands to ''all'' students, so too must the assessment of computational learning. However, there are many challenges to designing and using computing assessments in a valid and reliable way. This is especially true with respect to pre-tests, or assessments given at the beginning of an intervention, course, or study. For elementary and middle school interventions, it is still likely that many students in any given study sample will have had no prior experience with computing. For high school interventions, students may have a wide range of prior experiences. How do you design or select a pre-test for these situations? In this poster, we discuss the design of pre-tests for the computing education research community. We outline the fundamental principles of pre-tests and the different purposes they serve in research studies. We complement these principles with examples of pre-tests used in current computing education research. This poster aims to provide guidance on how to intentionally develop and use pre-tests to strengthen the validity of our research findings and better inform on student learning outcomes.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126558151","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
A Preliminary Study of Peer Assessment Feedback within Team Software Development Projects 团队软件开发项目中同伴评价反馈的初步研究
T. Crick, T. Prickett, Jill Bradnum
Team-based software development projects where teams of learners design and develop software artefacts are common in computing-related degree programmes in the UK and other jurisdictions. Peer assessment is a commonly used approach to ensure learners are fairly recognised and rewarded for their contributions to such projects. This poster presents a preliminary study analysing the relationship between peer marking using the Team-Q rubric and peer feedback from one cohort using open coding and sentiment analysis. The preliminary results from a UK institutional study (N=124) illustrate how learner behaviours within teams appear to impact upon peer scores and the sentiment and intensity of emotion expressed in peer feedback. Additionally, the results provide valuable insights into common behaviours within teams. Given the prominence of team projects in computing curricula, the insights offered from this UK institutional study can shape and inform future learning, teaching and assessment practice.
基于团队的软件开发项目,学习者团队设计和开发软件工件,在英国和其他司法管辖区的计算相关学位课程中很常见。同伴评估是一种常用的方法,以确保学习者对此类项目的贡献得到公平的认可和奖励。这张海报展示了一项初步研究,分析了使用Team-Q标签的同伴评分与使用开放编码和情感分析的一个队列的同伴反馈之间的关系。来自英国机构研究的初步结果(N=124)说明了团队中的学习者行为如何影响同伴得分以及同伴反馈中表达的情绪和情绪强度。此外,结果提供了对团队中常见行为的有价值的见解。鉴于团队项目在计算机课程中的突出地位,这项英国机构研究提供的见解可以塑造和指导未来的学习、教学和评估实践。
{"title":"A Preliminary Study of Peer Assessment Feedback within Team Software Development Projects","authors":"T. Crick, T. Prickett, Jill Bradnum","doi":"10.1145/3478432.3499126","DOIUrl":"https://doi.org/10.1145/3478432.3499126","url":null,"abstract":"Team-based software development projects where teams of learners design and develop software artefacts are common in computing-related degree programmes in the UK and other jurisdictions. Peer assessment is a commonly used approach to ensure learners are fairly recognised and rewarded for their contributions to such projects. This poster presents a preliminary study analysing the relationship between peer marking using the Team-Q rubric and peer feedback from one cohort using open coding and sentiment analysis. The preliminary results from a UK institutional study (N=124) illustrate how learner behaviours within teams appear to impact upon peer scores and the sentiment and intensity of emotion expressed in peer feedback. Additionally, the results provide valuable insights into common behaviours within teams. Given the prominence of team projects in computing curricula, the insights offered from this UK institutional study can shape and inform future learning, teaching and assessment practice.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127941502","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}
引用次数: 4
Reflections of Cybersecurity Workshop for K-12 Teachers and High School Students 面向中小学教师和高中生的网络安全研讨会的思考
C. Mourning, D. Juedes, Allyson Hallman-Thrasher, H. Chenji, S. Kaya, Avinash Karanth
In this paper, we describe efforts to promote a robust cyber security workforce through a series of online workshops for K-12 teachers and grades 7-12 students. In 2021, we provided virtual workshops to high school teachers and students to increase cyber security awareness in three areas, (i) general cybersecurity issues, (ii) software security, and (iii) hardware security. The workshops employed Google classroom and Jupyter Notebooks, and high school teachers were provided with hardware (Raspberry Pi Zeros) to use as part of the workshops. We describe the design and implementation of the workshops and share evidence to demonstrate the effectiveness of the workshops and provide insights for future professional development for teachers. Our central question was: What impact do workshops have on teachers' preparation to effectively teach cybersecurity topics to their students and what do teachers report learning from their experiences in the workshop? We provide insights into workshops' effectiveness for computer science teachers and for STEM teachers who are not computer science teachers.
在本文中,我们描述了通过一系列针对K-12教师和7-12年级学生的在线研讨会来促进强大的网络安全劳动力的努力。在2021年,我们为高中教师和学生提供了虚拟研讨会,以提高三个领域的网络安全意识,(i)一般网络安全问题,(ii)软件安全,(iii)硬件安全。讲习班使用谷歌教室和Jupyter笔记本,并为高中教师提供硬件(Raspberry Pi zero)作为讲习班的一部分使用。我们描述了讲习班的设计和实施,并分享了证明讲习班有效性的证据,并为教师未来的专业发展提供了见解。我们的核心问题是:研讨会对教师有效地向学生讲授网络安全主题的准备工作有什么影响?教师从研讨会中学到了什么?我们为计算机科学教师和非计算机科学教师的STEM教师提供关于讲习班有效性的见解。
{"title":"Reflections of Cybersecurity Workshop for K-12 Teachers and High School Students","authors":"C. Mourning, D. Juedes, Allyson Hallman-Thrasher, H. Chenji, S. Kaya, Avinash Karanth","doi":"10.1145/3478432.3499094","DOIUrl":"https://doi.org/10.1145/3478432.3499094","url":null,"abstract":"In this paper, we describe efforts to promote a robust cyber security workforce through a series of online workshops for K-12 teachers and grades 7-12 students. In 2021, we provided virtual workshops to high school teachers and students to increase cyber security awareness in three areas, (i) general cybersecurity issues, (ii) software security, and (iii) hardware security. The workshops employed Google classroom and Jupyter Notebooks, and high school teachers were provided with hardware (Raspberry Pi Zeros) to use as part of the workshops. We describe the design and implementation of the workshops and share evidence to demonstrate the effectiveness of the workshops and provide insights for future professional development for teachers. Our central question was: What impact do workshops have on teachers' preparation to effectively teach cybersecurity topics to their students and what do teachers report learning from their experiences in the workshop? We provide insights into workshops' effectiveness for computer science teachers and for STEM teachers who are not computer science teachers.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130239662","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
Testing Tutor: A Testing Pedagogical Active Learning Platform 测试导师:测试教学主动学习平台
Lucas Cordova, Jeffrey C. Carver, G. Walia
Testing Tutor is a web-based platform that helps instructors support software testing pedagogy by automatically diagnosing the fundamental testing concepts (e.g., boundary value) not covered in students' test suite and subsequently helping students initiate their own learning process about those concepts and systematically improve their test suites. The platform's differentiating features include 1) customizable feedback engine which allows instructors to scaffold the level of feedback (varying from conceptual to detailed), 2) a built-in repository of problems instructors can use, 3) access to digital learning content and 4) modes (learning and development) so instructors can scaffold the level of problems. This demo provides a brief overview of the platform and a walkthrough of two example use cases that illustrate the power of Testing Tutor from the perspectives of an instructor and a student. The two use cases will (1) demonstrate using Testing Tutor at different course levels by walking through the steps for an instructor to configure an assignment and the feedback engine and (2) demonstrate the student's experience submitting an assignment and receiving feedback. Information about Testing Tutor can be found at https://testingtutor.org. This work is supported by NSF IUSE grants 2013296 and 2013342.
Testing Tutor是一个基于网络的平台,通过自动诊断学生测试套件中没有涉及的基本测试概念(例如,边界值),帮助教师支持软件测试教学,随后帮助学生启动他们自己的学习过程,了解这些概念,并系统地改进他们的测试套件。该平台与众不同的特点包括:1)可定制的反馈引擎,允许教师构建反馈水平(从概念到详细);2)教师可以使用的内置问题存储库;3)访问数字学习内容;4)模式(学习和开发),以便教师可以构建问题水平。本演示提供了该平台的简要概述和两个示例用例的演练,从教师和学生的角度说明了Testing Tutor的强大功能。这两个用例将(1)通过指导教师配置作业和反馈引擎的步骤,演示在不同课程级别使用test Tutor,以及(2)演示学生提交作业和接收反馈的体验。有关考试导师的信息可以在https://testingtutor.org上找到。本研究得到了NSF基金资助2013296和2013342。
{"title":"Testing Tutor: A Testing Pedagogical Active Learning Platform","authors":"Lucas Cordova, Jeffrey C. Carver, G. Walia","doi":"10.1145/3478432.3499257","DOIUrl":"https://doi.org/10.1145/3478432.3499257","url":null,"abstract":"Testing Tutor is a web-based platform that helps instructors support software testing pedagogy by automatically diagnosing the fundamental testing concepts (e.g., boundary value) not covered in students' test suite and subsequently helping students initiate their own learning process about those concepts and systematically improve their test suites. The platform's differentiating features include 1) customizable feedback engine which allows instructors to scaffold the level of feedback (varying from conceptual to detailed), 2) a built-in repository of problems instructors can use, 3) access to digital learning content and 4) modes (learning and development) so instructors can scaffold the level of problems. This demo provides a brief overview of the platform and a walkthrough of two example use cases that illustrate the power of Testing Tutor from the perspectives of an instructor and a student. The two use cases will (1) demonstrate using Testing Tutor at different course levels by walking through the steps for an instructor to configure an assignment and the feedback engine and (2) demonstrate the student's experience submitting an assignment and receiving feedback. Information about Testing Tutor can be found at https://testingtutor.org. This work is supported by NSF IUSE grants 2013296 and 2013342.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"68 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134521376","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 Tool to Teach Expressions with Feedback About Broken Laws 一个用违反法律的反馈来教授表达的工具
O. Sychev, N. Penskoy, G. Terekhov
We developed a web-based tool for learning the order of evaluating expressions in C++ and Python languages. The variety of operator precedence and associativity among programming languages and the lack of direct visualization make understanding expression evaluation difficult for some students. The key feature of the new system is a detailed explanation of errors, containing fault reasons---the subject domain laws that the student violated. We evaluated the tool with 14 first-year Computer Science students and received positive feedback. This tool can be used for learning new concepts during homework without requiring more class time because it provides enough feedback for students to learn on their own.
我们开发了一个基于web的工具,用于学习c++和Python语言中表达式求值的顺序。编程语言中运算符优先级和结合性的变化以及缺乏直接可视化使得一些学生很难理解表达式的求值。新系统的主要特点是对错误进行详细的解释,包括错误原因——学生违反了学科领域的法律。我们与14名计算机科学一年级学生一起评估了这个工具,并收到了积极的反馈。这个工具可以用来在作业中学习新概念,而不需要更多的课堂时间,因为它提供了足够的反馈,让学生自己学习。
{"title":"A Tool to Teach Expressions with Feedback About Broken Laws","authors":"O. Sychev, N. Penskoy, G. Terekhov","doi":"10.1145/3478432.3499082","DOIUrl":"https://doi.org/10.1145/3478432.3499082","url":null,"abstract":"We developed a web-based tool for learning the order of evaluating expressions in C++ and Python languages. The variety of operator precedence and associativity among programming languages and the lack of direct visualization make understanding expression evaluation difficult for some students. The key feature of the new system is a detailed explanation of errors, containing fault reasons---the subject domain laws that the student violated. We evaluated the tool with 14 first-year Computer Science students and received positive feedback. This tool can be used for learning new concepts during homework without requiring more class time because it provides enough feedback for students to learn on their own.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132615645","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 53rd ACM Technical Symposium on 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