首页 > 最新文献

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

英文 中文
Transfer Support and Student Outcomes Correlations among URM and Non-URM Computing and Engineering Students 大学统招与非大学统招计算机与工程专业学生转学支持与学生成绩的相关性
D. Ireland, Amanda Menier, Rebecca Zarch, Jordan Esiason
Many university computing and engineering departments rely on transfer student enrollment from community colleges, but these students often face unique barriers to academic and social integration. These challenges can be compounded for students from underrepresented racial backgrounds. Using institutional and survey data, correlations among social and academic factors were calculated to measure the impact of a Post Transfer Pathways program on GPA and persistence. While findings indicate that participation has significant positive impacts, URM students may be more vulnerable to disruptions in social and academic factors than non-URM students.
许多大学的计算机和工程系都依赖于从社区学院转来的学生,但这些学生在学术和社会融合方面往往面临着独特的障碍。对于来自代表性不足的种族背景的学生来说,这些挑战可能会变得更加复杂。利用机构和调查数据,计算了社会和学术因素之间的相关性,以衡量转学后路径项目对GPA和持久性的影响。虽然研究结果表明参与有显著的积极影响,但与非参与的学生相比,参与的学生可能更容易受到社会和学业因素的干扰。
{"title":"Transfer Support and Student Outcomes Correlations among URM and Non-URM Computing and Engineering Students","authors":"D. Ireland, Amanda Menier, Rebecca Zarch, Jordan Esiason","doi":"10.1145/3478432.3499084","DOIUrl":"https://doi.org/10.1145/3478432.3499084","url":null,"abstract":"Many university computing and engineering departments rely on transfer student enrollment from community colleges, but these students often face unique barriers to academic and social integration. These challenges can be compounded for students from underrepresented racial backgrounds. Using institutional and survey data, correlations among social and academic factors were calculated to measure the impact of a Post Transfer Pathways program on GPA and persistence. While findings indicate that participation has significant positive impacts, URM students may be more vulnerable to disruptions in social and academic factors than non-URM students.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"1 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":"130438109","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
Using Deep Learning to Localize Errors in Student Code Submissions 使用深度学习来定位学生代码提交中的错误
Shion Fujimori, Mohamed Harmanani, Owais Siddiqui, Lisa Zhang
We explore RNN and CodeBERT deep learning models that highlight errors in student submissions to Python coding problems. We find that a standard automatic metric like AUC does not correspond well to human evaluation, and that the scale of the benefits of transfer learning and pre-training are only seen when using human evaluation.
我们探索了RNN和CodeBERT深度学习模型,这些模型突出了学生提交的Python编码问题中的错误。我们发现,像AUC这样的标准自动度量并不能很好地与人类的评估相对应,并且只有在使用人类评估时才能看到迁移学习和预训练的收益规模。
{"title":"Using Deep Learning to Localize Errors in Student Code Submissions","authors":"Shion Fujimori, Mohamed Harmanani, Owais Siddiqui, Lisa Zhang","doi":"10.1145/3478432.3499048","DOIUrl":"https://doi.org/10.1145/3478432.3499048","url":null,"abstract":"We explore RNN and CodeBERT deep learning models that highlight errors in student submissions to Python coding problems. We find that a standard automatic metric like AUC does not correspond well to human evaluation, and that the scale of the benefits of transfer learning and pre-training are only seen when using human evaluation.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"28 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":"129207874","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
Coaching to Improve CS Teaching and Learning 指导提高计算机科学教与学
J. Rosato, Lien Diaz, Meg J. Ray, Bryan Twarek, Don Yanek
Coaching is a critical mechanism for providing guidance and support to educators on improving their teaching practice and thereby improving student learning. Coaching is a process where an experienced educator (coach) supports a teacher in developing and refining their teaching practice. Coaching is in widespread use in K-12 schools for many subject areas and is growing for computer science. Coaching has the potential to be a key lever in meeting the CS education community's equity goal of CS for all students. This session will be led by CS coaches from a variety of contexts including elementary, secondary, and higher education. Goals for the session include increasing the understanding of what coaching is and how it is applied in various contexts, resources available to support coaching, how equity is addressed in coaching, and impacts on teachers and students.
辅导是指导和支持教育工作者改进教学实践,从而提高学生学习水平的关键机制。辅导是一个有经验的教育者(教练)支持教师发展和完善其教学实践的过程。辅导在K-12学校的许多学科领域广泛使用,在计算机科学领域也越来越多。教练有可能成为满足CS教育界为所有学生提供CS的公平目标的关键杠杆。本次会议将由来自不同背景的CS教练领导,包括小学、中学和高等教育。会议的目标包括加深对教练是什么以及如何在各种情况下应用教练的理解,支持教练的可用资源,如何在教练中解决公平问题,以及对教师和学生的影响。
{"title":"Coaching to Improve CS Teaching and Learning","authors":"J. Rosato, Lien Diaz, Meg J. Ray, Bryan Twarek, Don Yanek","doi":"10.1145/3478432.3499191","DOIUrl":"https://doi.org/10.1145/3478432.3499191","url":null,"abstract":"Coaching is a critical mechanism for providing guidance and support to educators on improving their teaching practice and thereby improving student learning. Coaching is a process where an experienced educator (coach) supports a teacher in developing and refining their teaching practice. Coaching is in widespread use in K-12 schools for many subject areas and is growing for computer science. Coaching has the potential to be a key lever in meeting the CS education community's equity goal of CS for all students. This session will be led by CS coaches from a variety of contexts including elementary, secondary, and higher education. Goals for the session include increasing the understanding of what coaching is and how it is applied in various contexts, resources available to support coaching, how equity is addressed in coaching, and impacts on teachers and students.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"63 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":"126516541","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
Disability in Computer Science Education 计算机科学教育中的残疾
R. Ladner, A. Stefik, Amy J. Ko, Brianna Blaser, Stacy M. Branham, R. Kushalnagar
Students with disabilities face a variety of challenges including those related to stigma around disability, inaccessible tools and instruction, disability disclosure, and a lack of mentors. This BOF will bring together individuals who are interested in increasing the representation of students with disabilities in computing and improving their success. Participants will share strategies to help each other do a better job of including these students in our classes and research projects. Resources related to accessible tools and instruction, universal design of learning, opportunities for students, and more will be shared.
残疾学生面临着各种各样的挑战,包括与残疾有关的耻辱、难以获得的工具和指导、残疾信息披露以及缺乏导师。这个BOF将把那些对增加计算机残障学生的代表性和提高他们的成功感兴趣的人聚集在一起。参与者将分享策略,以帮助彼此更好地将这些学生纳入我们的课堂和研究项目。与无障碍工具和教学、通用学习设计、学生机会等相关的资源将被共享。
{"title":"Disability in Computer Science Education","authors":"R. Ladner, A. Stefik, Amy J. Ko, Brianna Blaser, Stacy M. Branham, R. Kushalnagar","doi":"10.1145/3478432.3499171","DOIUrl":"https://doi.org/10.1145/3478432.3499171","url":null,"abstract":"Students with disabilities face a variety of challenges including those related to stigma around disability, inaccessible tools and instruction, disability disclosure, and a lack of mentors. This BOF will bring together individuals who are interested in increasing the representation of students with disabilities in computing and improving their success. Participants will share strategies to help each other do a better job of including these students in our classes and research projects. Resources related to accessible tools and instruction, universal design of learning, opportunities for students, and more will be shared.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"9 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":"121520926","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
XDesign: Integrating Interface Design into Explainable AI Education XDesign:将界面设计融入可解释的AI教育
Hyungyu Shin, Nabila Sindi, Yoonjoo Lee, Jaeryoung Ka, Jean Y. Song, Juho Kim
We introduce XDesign, a web-based interactive platform that guides learners through a multi-stage design process for creating user-centered explanations of AI models. Results from a course deployment show that students were able to identify concrete user needs in interacting with explanations, highlight user tasks to support the needs, and design a user interface that aids the tasks.
我们介绍了XDesign,这是一个基于网络的互动平台,指导学习者通过多阶段的设计过程来创建以用户为中心的人工智能模型解释。课程部署的结果表明,学生能够在与解释交互时识别具体的用户需求,突出用户任务以支持需求,并设计辅助任务的用户界面。
{"title":"XDesign: Integrating Interface Design into Explainable AI Education","authors":"Hyungyu Shin, Nabila Sindi, Yoonjoo Lee, Jaeryoung Ka, Jean Y. Song, Juho Kim","doi":"10.1145/3478432.3499052","DOIUrl":"https://doi.org/10.1145/3478432.3499052","url":null,"abstract":"We introduce XDesign, a web-based interactive platform that guides learners through a multi-stage design process for creating user-centered explanations of AI models. Results from a course deployment show that students were able to identify concrete user needs in interacting with explanations, highlight user tasks to support the needs, and design a user interface that aids the tasks.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"13 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":"125696221","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
Approaches for Weaving Responsible Computing into Data Structures and Algorithms Courses 将负责任的计算编织到数据结构和算法课程中的方法
Kathi Fisler, Sorelle A. Friedler, Kevin Lin, S. Venkatasubramanian
Many efforts are underway to have computing curricula prepare students to anticipate adverse social impacts of computing. Much of the attention currently focuses on introductory CS courses and machine learning courses, often framed around bias that arises around algorithmic decision-making systems. The presenters on this panel have instead focused on ways to weave responsible-computing content into data structures and introductory algorithms courses. They have done so at different levels, ranging from second-semester introductory courses (so-called CS2) up through upper-undergraduate or early graduate courses. Each panelist will describe their perspective on how responsible computing fits into their course and present an illustrative assignment or lecture from their course. The goal of the session is to inspire other CS faculty to work similar content into corresponding courses at their own institutions, while also fostering a community of practice for responsible computing in core CS courses beyond machine learning.
许多努力正在进行中,使计算机课程使学生准备好预测计算机的不利社会影响。目前,大部分注意力都集中在计算机科学入门课程和机器学习课程上,这些课程往往围绕着算法决策系统产生的偏见。这个小组的主讲人转而关注如何将负责任计算内容编织到数据结构和算法入门课程中。他们在不同的阶段都这样做,从第二学期的入门课程(所谓的CS2)到本科高年级或研究生早期课程。每个小组成员将描述他们对如何将负责任的计算融入他们的课程的看法,并从他们的课程中提出一个说明性的作业或讲座。会议的目标是激励其他计算机科学教师在他们自己的机构中将类似的内容应用到相应的课程中,同时在机器学习之外的核心计算机科学课程中培养一个负责任计算的实践社区。
{"title":"Approaches for Weaving Responsible Computing into Data Structures and Algorithms Courses","authors":"Kathi Fisler, Sorelle A. Friedler, Kevin Lin, S. Venkatasubramanian","doi":"10.1145/3478432.3499222","DOIUrl":"https://doi.org/10.1145/3478432.3499222","url":null,"abstract":"Many efforts are underway to have computing curricula prepare students to anticipate adverse social impacts of computing. Much of the attention currently focuses on introductory CS courses and machine learning courses, often framed around bias that arises around algorithmic decision-making systems. The presenters on this panel have instead focused on ways to weave responsible-computing content into data structures and introductory algorithms courses. They have done so at different levels, ranging from second-semester introductory courses (so-called CS2) up through upper-undergraduate or early graduate courses. Each panelist will describe their perspective on how responsible computing fits into their course and present an illustrative assignment or lecture from their course. The goal of the session is to inspire other CS faculty to work similar content into corresponding courses at their own institutions, while also fostering a community of practice for responsible computing in core CS courses beyond machine learning.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"2 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":"122542066","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Heterogeneous Computing for Undergraduates: Introducing the ToUCH Module Repository 面向大学生的异构计算:介绍ToUCH模块库
Apan Qasem, David P. Bunde
The need for increased performance per watt, coupled with the demands of processing diverse workloads, has triggered an industry shift towards heterogeneous computing systems. Integration of high-performance CPUs with energy-efficient GPUs is now common in HPC. Architectural heterogeneity has also permeated other domains such as mobile processing, cloud computing, and the Internet of Things. Machine learning practitioners routinely use accelerators in both training and inference. The move towards heterogeneity presents a significant educational challenge since few current curricula include much about heterogeneous computing except possibly in upper-division electives. The NSF-funded initiative ToUCH: Teaching Undergraduates Collaborative and Heterogeneous computing was conceived to confront this impending challenge (https://touch.cs.txstate.edu). The ToUCH project has several ongoing initiatives to promote and encourage teaching of heterogeneous computing. These include summer bootcamps, faculty training workshops and the design, implementation, and integration of a collection of teaching modules on heterogenous computing. In this workshop, we present modules from the ToUCH repository to incorporate heterogeneous computing into core CS courses taken by all majors (e.g., CS 1, CS 2, Computer Organization, Operating Systems). Attendees will have time to work through lab exercises, assignments and tutorials associated with the modules while we assist. We will provide post-workshop support for instructors interested in adopting the modules. In addition, we will solicit feedback from them to help guide our future module development.
对提高每瓦特性能的需求,加上处理不同工作负载的需求,引发了行业向异构计算系统的转变。高性能cpu与高能效gpu的集成在高性能计算领域已经非常普遍。架构异构性也渗透到其他领域,如移动处理、云计算和物联网。机器学习从业者经常在训练和推理中使用加速器。向异构化的转变提出了一个重大的教育挑战,因为目前的课程中很少有关于异构计算的内容,除了在高年级的选修课中。美国国家科学基金会资助的倡议触摸:教授本科生协作和异构计算是为了面对这个迫在眉睫的挑战(https://touch.cs.txstate.edu)。ToUCH项目有几个正在进行的倡议,以促进和鼓励异构计算的教学。其中包括夏季训练营、教员培训讲习班以及设计、实现和集成异构计算教学模块集合。在本次研讨会上,我们介绍了来自ToUCH存储库的模块,将异构计算纳入所有专业(例如,cs1, cs2,计算机组织,操作系统)的核心CS课程。在我们的协助下,与会者将有时间完成与模块相关的实验练习、作业和教程。我们将为有兴趣采用这些模块的教师提供工作坊后的支持。此外,我们将征求他们的反馈意见,以帮助指导我们未来的模块开发。
{"title":"Heterogeneous Computing for Undergraduates: Introducing the ToUCH Module Repository","authors":"Apan Qasem, David P. Bunde","doi":"10.1145/3478432.3499152","DOIUrl":"https://doi.org/10.1145/3478432.3499152","url":null,"abstract":"The need for increased performance per watt, coupled with the demands of processing diverse workloads, has triggered an industry shift towards heterogeneous computing systems. Integration of high-performance CPUs with energy-efficient GPUs is now common in HPC. Architectural heterogeneity has also permeated other domains such as mobile processing, cloud computing, and the Internet of Things. Machine learning practitioners routinely use accelerators in both training and inference. The move towards heterogeneity presents a significant educational challenge since few current curricula include much about heterogeneous computing except possibly in upper-division electives. The NSF-funded initiative ToUCH: Teaching Undergraduates Collaborative and Heterogeneous computing was conceived to confront this impending challenge (https://touch.cs.txstate.edu). The ToUCH project has several ongoing initiatives to promote and encourage teaching of heterogeneous computing. These include summer bootcamps, faculty training workshops and the design, implementation, and integration of a collection of teaching modules on heterogenous computing. In this workshop, we present modules from the ToUCH repository to incorporate heterogeneous computing into core CS courses taken by all majors (e.g., CS 1, CS 2, Computer Organization, Operating Systems). Attendees will have time to work through lab exercises, assignments and tutorials associated with the modules while we assist. We will provide post-workshop support for instructors interested in adopting the modules. In addition, we will solicit feedback from them to help guide our future module development.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"1 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":"122597213","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
Misconceptions about Computer Science Leads to Deferred Entrance to the Technology Field 对计算机科学的误解导致推迟进入技术领域
Tabitha Miles
A qualitative study of 34 young technology professionals (average age 29.6 yo) indicates that most had misunderstandings about the Computer Science field before they began their Computer Science education. During interviews with both traditional Computer Science graduates (N=16) and bootcamp graduates (N=18), the most common misconception reported was an overstatement of the role of mathematics in the field (31/34). In addition, about a third (11/34; 8 female, one male) anticipated barriers ("inaccessible", "male-dominated") and most (31/34) believed coding was difficult or held other negative associations. Finally, many reported not having an understanding of Computer Science at all (18/34:7 college; 11 bootcamp) College graduates reported having other experiences (coding, mentors) that offset this general lack of understanding and negative connotations. These findings suggest that these misunderstandings are a barrier for many when considering a college major. Debunking these myths earlier may decrease perceived barriers for those without counter-balancing experiences.
一项针对34名年轻技术专业人员(平均年龄29.6岁)的定性研究表明,大多数人在开始接受计算机科学教育之前对计算机科学领域存在误解。在对传统计算机科学毕业生(N=16)和训练营毕业生(N=18)的采访中,最常见的误解是夸大了数学在该领域的作用(31/34)。此外,约三分之一(11/34;8名女性,1名男性)预期障碍(“难以接近”,“男性主导”),大多数(31/34)认为编码困难或持有其他负面联想。最后,许多人表示根本不了解计算机科学(18/34:7 college;大学毕业生报告说,他们有其他经历(编程、导师)来抵消这种普遍缺乏理解和负面含义。这些发现表明,这些误解是许多人在考虑大学专业时遇到的障碍。尽早揭穿这些神话可能会减少那些没有平衡经验的人所感受到的障碍。
{"title":"Misconceptions about Computer Science Leads to Deferred Entrance to the Technology Field","authors":"Tabitha Miles","doi":"10.1145/3478432.3499209","DOIUrl":"https://doi.org/10.1145/3478432.3499209","url":null,"abstract":"A qualitative study of 34 young technology professionals (average age 29.6 yo) indicates that most had misunderstandings about the Computer Science field before they began their Computer Science education. During interviews with both traditional Computer Science graduates (N=16) and bootcamp graduates (N=18), the most common misconception reported was an overstatement of the role of mathematics in the field (31/34). In addition, about a third (11/34; 8 female, one male) anticipated barriers (\"inaccessible\", \"male-dominated\") and most (31/34) believed coding was difficult or held other negative associations. Finally, many reported not having an understanding of Computer Science at all (18/34:7 college; 11 bootcamp) College graduates reported having other experiences (coding, mentors) that offset this general lack of understanding and negative connotations. These findings suggest that these misunderstandings are a barrier for many when considering a college major. Debunking these myths earlier may decrease perceived barriers for those without counter-balancing experiences.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"35 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":"127769679","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
An Introduction to Computer Science in the New Curriculum for Wales 威尔士新课程中的计算机科学导论
T. Crick
We present the major changes to computer science education in Wales, UK, as part of wider school (K-12) curriculum, qualifications and system-level reforms. The new Curriculum for Wales, published in January 2020 to phase in from September 2022 for all learners aged 3-16, offers significant changes to the discipline of computer science as part of a new interdisciplinary Science & Technology "area of learning and experience", alongside the repositioning of digital competence as a statutory cross-curricular skill. We introduce the key features of this new bilingual national curriculum, its underlying rationale and wider Welsh education policy context, as well as what this means for school level computer science education, pedagogy and practice in Wales as the curriculum is implemented.
我们介绍了英国威尔士计算机科学教育的主要变化,作为更广泛的学校(K-12)课程、资格和系统级改革的一部分。威尔士新课程于2020年1月发布,将从2022年9月开始逐步实施,面向所有3-16岁的学习者。该课程对计算机科学学科进行了重大改革,将其作为新的跨学科科学与技术“学习和经验领域”的一部分,同时将数字能力重新定位为法定的跨学科技能。我们介绍了这个新的双语国家课程的主要特点,它的基本原理和更广泛的威尔士教育政策背景,以及这对威尔士学校级计算机科学教育、教学法和实践的意义,因为课程的实施。
{"title":"An Introduction to Computer Science in the New Curriculum for Wales","authors":"T. Crick","doi":"10.1145/3478432.3499134","DOIUrl":"https://doi.org/10.1145/3478432.3499134","url":null,"abstract":"We present the major changes to computer science education in Wales, UK, as part of wider school (K-12) curriculum, qualifications and system-level reforms. The new Curriculum for Wales, published in January 2020 to phase in from September 2022 for all learners aged 3-16, offers significant changes to the discipline of computer science as part of a new interdisciplinary Science & Technology \"area of learning and experience\", alongside the repositioning of digital competence as a statutory cross-curricular skill. We introduce the key features of this new bilingual national curriculum, its underlying rationale and wider Welsh education policy context, as well as what this means for school level computer science education, pedagogy and practice in Wales as the curriculum is implemented.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"43 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":"133988678","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}
引用次数: 5
SEED Internet Emulator: An Open-Source Tool for Network and Cybersecurity Courses SEED互联网模拟器:网络和网络安全课程的开源工具
Wenliang Du
In cybersecurity courses, it is quite challenging to do hands-on activities that involve many components of the Internet, such as bringing down the Internet, attacking a blockchain, etc. To solve this problem, we have developed an open-source Internet Emulator, which is a Python library, consisting of the classes for each essential element of the Internet, including autonomous system, network, host, router, BGP router, Internet exchange, etc. It also includes the classes for a variety of services, including Web, DNS, Botnet, Darknet, Blockchain, and more are being developed. Using these classes, users can construct a mini-Internet to emulate the real-world Internet. Although it is small, it has all the essential elements of the real Internet. The construction is compiled into Docker container files, and the emulation is executed by Docker on a single machine or on multiple cloud machines. With this Internet Emulator, we can develop hands-on activities for cybersecurity courses, including BGP prefix hijacking, attacks on smart contract, using Darknet to achieve anonymity, launching Botnet and ransomware attacks, etc. While the emulator was initially developed for cybersecurity courses, it can also be used for network courses, for students to learn how the Internet technologies work, such as routing, BGP, IP Anycast, DNS, CDN, and many other interesting technologies.
在网络安全课程中,动手操作涉及互联网的许多组成部分,例如使互联网瘫痪,攻击区块链等,这是相当具有挑战性的。为了解决这个问题,我们开发了一个开源的Internet模拟器,它是一个Python库,由Internet的每个基本元素的类组成,包括自治系统、网络、主机、路由器、BGP路由器、Internet交换等。它还包括各种服务的类,包括Web, DNS,僵尸网络,暗网,区块链,以及更多正在开发的服务。使用这些类,用户可以构建一个迷你互联网来模拟真实世界的互联网。虽然它很小,但它拥有真正的互联网的所有基本元素。将构造编译成Docker容器文件,由Docker在单机或多台云机上执行仿真。有了这个互联网模拟器,我们可以为网络安全课程开发动手活动,包括BGP前缀劫持,攻击智能合约,使用暗网实现匿名,发起僵尸网络和勒索软件攻击等。虽然模拟器最初是为网络安全课程开发的,但它也可以用于网络课程,让学生学习互联网技术的工作原理,如路由,BGP, IP任播,DNS, CDN和许多其他有趣的技术。
{"title":"SEED Internet Emulator: An Open-Source Tool for Network and Cybersecurity Courses","authors":"Wenliang Du","doi":"10.1145/3478432.3499260","DOIUrl":"https://doi.org/10.1145/3478432.3499260","url":null,"abstract":"In cybersecurity courses, it is quite challenging to do hands-on activities that involve many components of the Internet, such as bringing down the Internet, attacking a blockchain, etc. To solve this problem, we have developed an open-source Internet Emulator, which is a Python library, consisting of the classes for each essential element of the Internet, including autonomous system, network, host, router, BGP router, Internet exchange, etc. It also includes the classes for a variety of services, including Web, DNS, Botnet, Darknet, Blockchain, and more are being developed. Using these classes, users can construct a mini-Internet to emulate the real-world Internet. Although it is small, it has all the essential elements of the real Internet. The construction is compiled into Docker container files, and the emulation is executed by Docker on a single machine or on multiple cloud machines. With this Internet Emulator, we can develop hands-on activities for cybersecurity courses, including BGP prefix hijacking, attacks on smart contract, using Darknet to achieve anonymity, launching Botnet and ransomware attacks, etc. While the emulator was initially developed for cybersecurity courses, it can also be used for network courses, for students to learn how the Internet technologies work, such as routing, BGP, IP Anycast, DNS, CDN, and many other interesting technologies.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"30 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":"131909352","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