首页 > 最新文献

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

英文 中文
A Course on Data Quality in Analytics 分析学中的数据质量课程
Hongwei Zhu
Data quality is important to analytics; data preparation usually involves data cleaning and is often the most time-consuming part of analytics projects. When the topic is left to the discretion of individual courses in an analytics program, students often end up with light exposure to the topic. Instead, a course on data quality in analytics has been designed and implemented. Organized in eight modules, the first part of the course covers data preparation and preprocessing. This prepares students with the ability to tackle real datasets in other analytics courses. The second part covers analytics for data quality where algorithms for detecting and resolving data quality issues are covered. The third part addresses large scale and engineering issues of analytics practice where data collection needs to be managed and data quality tasks must be part of the pipeline.
数据质量对分析很重要;数据准备通常涉及数据清理,并且通常是分析项目中最耗时的部分。在分析学课程中,如果把这个话题留给个别课程自行决定,学生们最终往往很少接触这个话题。相反,我们设计并实施了一门关于分析中数据质量的课程。课程分为八个模块,第一部分涵盖数据准备和预处理。这为学生准备了在其他分析课程中处理真实数据集的能力。第二部分介绍数据质量分析,其中介绍用于检测和解决数据质量问题的算法。第三部分讨论了分析实践的大规模和工程问题,其中需要管理数据收集,数据质量任务必须是管道的一部分。
{"title":"A Course on Data Quality in Analytics","authors":"Hongwei Zhu","doi":"10.1145/3478432.3499100","DOIUrl":"https://doi.org/10.1145/3478432.3499100","url":null,"abstract":"Data quality is important to analytics; data preparation usually involves data cleaning and is often the most time-consuming part of analytics projects. When the topic is left to the discretion of individual courses in an analytics program, students often end up with light exposure to the topic. Instead, a course on data quality in analytics has been designed and implemented. Organized in eight modules, the first part of the course covers data preparation and preprocessing. This prepares students with the ability to tackle real datasets in other analytics courses. The second part covers analytics for data quality where algorithms for detecting and resolving data quality issues are covered. The third part addresses large scale and engineering issues of analytics practice where data collection needs to be managed and data quality tasks must be part of the pipeline.","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":"130808067","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
Shared Virtual Worlds for Accessible Classroom Robotics 无障碍教室机器人共享虚拟世界
Gordon Stein, Á. Lédeczi
RoboScape Online is a robotics simulation platform designed to reduce the barriers to entry for teachers to use robots as an educational tool in their classrooms. With simulated robots in a shared virtual 3D environment, students can be provided with "hardware" at no cost, no maintenance required, and free for them to "take home" while simultaneously collaborating with peers anywhere in the world. The environment supports remote, hybrid and in- person learning equally well. Programming support is provided through NetsBlox, a block-based programming environment, creating a novice-friendly experience while providing strong distributed computing and collaboration tools. Existing curricula focused on computational thinking and cybersecurity in NetsBlox have been used with physical robots for several years. These activities have been recreated with virtual robots, and the exact same code works in the simulated environment as well. However, virtual robots and their environments aren't limited to only the same experiences as before. New robots can be designed equipped with sensors and actuators previously infeasible for classroom use, giving students more interesting "missions" to work on solutions to. The software is open source, with free servers available, and tools are also provided to create new scenarios and environments. Handouts explaining the basics of the RoboScape environment will be provided. A computer with a web browser is required to use the software.
RoboScape Online是一个机器人仿真平台,旨在降低教师在课堂上使用机器人作为教育工具的门槛。在共享的虚拟3D环境中,模拟机器人可以免费为学生提供“硬件”,不需要维护,他们可以免费“带回家”,同时与世界各地的同龄人合作。该环境同样支持远程、混合和现场学习。编程支持通过NetsBlox提供,这是一个基于块的编程环境,在提供强大的分布式计算和协作工具的同时,创建了一个新手友好的体验。NetsBlox现有的侧重于计算思维和网络安全的课程已经与物理机器人一起使用了好几年。这些活动都是用虚拟机器人重新创建的,同样的代码也可以在模拟环境中工作。然而,虚拟机器人及其环境并不局限于以前的体验。新的机器人可以被设计为配备传感器和执行器,这些传感器和执行器以前在课堂上是不可行的,这给了学生更多有趣的“任务”来解决问题。该软件是开源的,提供免费的服务器,还提供了创建新场景和环境的工具。将提供解释RoboScape环境基础知识的讲义。使用该软件需要一台带有网络浏览器的电脑。
{"title":"Shared Virtual Worlds for Accessible Classroom Robotics","authors":"Gordon Stein, Á. Lédeczi","doi":"10.1145/3478432.3499259","DOIUrl":"https://doi.org/10.1145/3478432.3499259","url":null,"abstract":"RoboScape Online is a robotics simulation platform designed to reduce the barriers to entry for teachers to use robots as an educational tool in their classrooms. With simulated robots in a shared virtual 3D environment, students can be provided with \"hardware\" at no cost, no maintenance required, and free for them to \"take home\" while simultaneously collaborating with peers anywhere in the world. The environment supports remote, hybrid and in- person learning equally well. Programming support is provided through NetsBlox, a block-based programming environment, creating a novice-friendly experience while providing strong distributed computing and collaboration tools. Existing curricula focused on computational thinking and cybersecurity in NetsBlox have been used with physical robots for several years. These activities have been recreated with virtual robots, and the exact same code works in the simulated environment as well. However, virtual robots and their environments aren't limited to only the same experiences as before. New robots can be designed equipped with sensors and actuators previously infeasible for classroom use, giving students more interesting \"missions\" to work on solutions to. The software is open source, with free servers available, and tools are also provided to create new scenarios and environments. Handouts explaining the basics of the RoboScape environment will be provided. A computer with a web browser is required to use the software.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"84 19 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":"130749176","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
Getting Started with Source Code Analysis for Programming Education Research 编程教育研究的源代码分析入门
Neil C. C. Brown, Michael Kölling, Charalampos Kyfonidis, Pierre Weill-Tessier
Interesting ideas for computing education research often involve analysis of source code written by beginners. The process is often difficult to carry out: data must be collected from learners and then the code must be analysed. This can be daunting and time-intensive. In this workshop we will show how to get started with syntactic source analysis using a pre-provided data set and an easier analysis technique. The dataset is Blackbox Mini; the Blackbox project has been collecting data from Java novices for the last eight years and a subset of the data, named Blackbox Mini, has been extracted into a SrcML data format. SrcML is an XML-based format for storing program code so that the syntax tree can be navigated using existing powerful XML libraries. This makes source code analysis easier and more accessible to a wider audience. Attendees at the workshop will learn how to use SrcML to work with the Blackbox Mini data set, including basic statistics gathering, and basic syntactic source code analysis. As a result, attendees will be able to design and execute their own source-based research studies. Attendees should bring their own device with an SSH client installed.
对计算机教育研究的有趣想法通常涉及对初学者编写的源代码的分析。这个过程通常很难执行:必须从学习者那里收集数据,然后必须分析代码。这可能是令人生畏和耗时的。在本次研讨会中,我们将展示如何使用预先提供的数据集和更简单的分析技术开始语法源分析。数据集是Blackbox Mini;在过去的八年中,Blackbox项目一直在从Java新手那里收集数据,其中一个名为Blackbox Mini的数据子集已被提取为一种srml数据格式。SrcML是一种基于XML的格式,用于存储程序代码,这样就可以使用现有的功能强大的XML库来导航语法树。这使得源代码分析更容易,更容易为更广泛的受众所接受。研讨会的与会者将学习如何使用srml处理Blackbox Mini数据集,包括基本的统计数据收集和基本的语法源代码分析。因此,与会者将能够设计和执行他们自己的基于资源的研究。与会者应自行携带设备,并安装SSH客户端。
{"title":"Getting Started with Source Code Analysis for Programming Education Research","authors":"Neil C. C. Brown, Michael Kölling, Charalampos Kyfonidis, Pierre Weill-Tessier","doi":"10.1145/3478432.3499166","DOIUrl":"https://doi.org/10.1145/3478432.3499166","url":null,"abstract":"Interesting ideas for computing education research often involve analysis of source code written by beginners. The process is often difficult to carry out: data must be collected from learners and then the code must be analysed. This can be daunting and time-intensive. In this workshop we will show how to get started with syntactic source analysis using a pre-provided data set and an easier analysis technique. The dataset is Blackbox Mini; the Blackbox project has been collecting data from Java novices for the last eight years and a subset of the data, named Blackbox Mini, has been extracted into a SrcML data format. SrcML is an XML-based format for storing program code so that the syntax tree can be navigated using existing powerful XML libraries. This makes source code analysis easier and more accessible to a wider audience. Attendees at the workshop will learn how to use SrcML to work with the Blackbox Mini data set, including basic statistics gathering, and basic syntactic source code analysis. As a result, attendees will be able to design and execute their own source-based research studies. Attendees should bring their own device with an SSH client installed.","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":"132834806","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
Curricula Design in Public Interest Tech Using OER 基于OER的公共利益技术课程设计
Susan P. Imberman
This poster describes a CUNY wide project that offered faculty "mini-grants" to update and/or create courses that included content in Public Interest Technology. All content created was shared as Open Educational Resources. Sixteen faculty projects involving 24 faculty members across six City University of New York (CUNY) campuses were involved in creating PIT curricula. To date, 45 pieces of curricula have been deposited into CUNY's OER repository. Curricula spanned a wide breadth of topics, including physics, organic chemistry, engineering for public good, to name a few. PIT OER was downloaded 2,200 times across 96 countries.
这张海报描述了一个纽约市立大学范围内的项目,该项目为教师提供“小额资助”,以更新和/或创建包含公共利益技术内容的课程。所有创建的内容都作为开放教育资源共享。创建PIT课程涉及16个教师项目,涉及纽约城市大学(CUNY)六个校区的24名教师。迄今为止,已有45篇课程被存入纽约市立大学的OER资料库。课程涵盖了广泛的主题,包括物理、有机化学、公益工程等。PIT OER在96个国家被下载2200次。
{"title":"Curricula Design in Public Interest Tech Using OER","authors":"Susan P. Imberman","doi":"10.1145/3478432.3499105","DOIUrl":"https://doi.org/10.1145/3478432.3499105","url":null,"abstract":"This poster describes a CUNY wide project that offered faculty \"mini-grants\" to update and/or create courses that included content in Public Interest Technology. All content created was shared as Open Educational Resources. Sixteen faculty projects involving 24 faculty members across six City University of New York (CUNY) campuses were involved in creating PIT curricula. To date, 45 pieces of curricula have been deposited into CUNY's OER repository. Curricula spanned a wide breadth of topics, including physics, organic chemistry, engineering for public good, to name a few. PIT OER was downloaded 2,200 times across 96 countries.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"162 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":"133550751","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 New Class of Teaching-Track Faculty: No Ph.D. Required 新一代教师:不要求博士学位
Kendra Walther, Adam Blank, Michael A. Ball, Suraj Rampure
Demand for computer science teaching faculty is skyrocketing. In response, many colleges and universities are beginning to advertise for and hire teaching candidates without a PhD. In this panel, we discuss our experiences as faculty in this position and explore how we can promote and support the important contributions that non-PhD faculty have on students. Throughout this interactive panel, we will engage in-person and virtual participants from all levels of higher education to discuss the experiences surrounding teaching track faculty without a PhD. Additionally we will reflect and envision how our community can systematically support and create alternative paths within academia that will allow potential faculty to earn a terminal Master's degree and learn how to be effective teachers at the same time.
对计算机科学教师的需求正在飙升。作为回应,许多学院和大学开始登广告招聘没有博士学位的教师候选人。在这个小组中,我们将讨论我们作为教师在这个职位上的经验,并探讨我们如何促进和支持非博士教师对学生的重要贡献。在这个互动小组中,我们将邀请来自各级高等教育的面对面和虚拟参与者讨论没有博士学位的教师的教学经验。此外,我们将反思和设想我们的社区如何系统地支持和创造学术界的替代途径,使潜在的教师能够获得最终的硕士学位,同时学习如何成为有效的教师。
{"title":"A New Class of Teaching-Track Faculty: No Ph.D. Required","authors":"Kendra Walther, Adam Blank, Michael A. Ball, Suraj Rampure","doi":"10.1145/3478432.3499227","DOIUrl":"https://doi.org/10.1145/3478432.3499227","url":null,"abstract":"Demand for computer science teaching faculty is skyrocketing. In response, many colleges and universities are beginning to advertise for and hire teaching candidates without a PhD. In this panel, we discuss our experiences as faculty in this position and explore how we can promote and support the important contributions that non-PhD faculty have on students. Throughout this interactive panel, we will engage in-person and virtual participants from all levels of higher education to discuss the experiences surrounding teaching track faculty without a PhD. Additionally we will reflect and envision how our community can systematically support and create alternative paths within academia that will allow potential faculty to earn a terminal Master's degree and learn how to be effective teachers at the same time.","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":"131267314","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
From the Game Ideas Prototypes to their Final Versions using International Intensive Project Results 从游戏理念原型到使用国际密集项目成果的最终版本
Piotr Milczarski, Norbert Borowski, A. Hłobaż, Michał Beczkowski
Teaching Computer Science (CS) students game development and cooperation with the clients is challenging. It demands to use the project ideas that are quite novel and can be used e.g. for the local society. It is also connected with using other subjects but it should stress soft-skills development, teamwork, and cooperation with the product owner. In the paper, we show the results of implementing in three courses that lasted altogether one year in a group of 18 CS students from mobile applications specialization. The students worked on four projects predefined during the online GGULIVRR event in 2020. After one year, they prepared in an Agile/ incremental way the projects that will be used by the city of Lodz (Poland) or in the company, etc.
教计算机科学(CS)的学生游戏开发和与客户合作是具有挑战性的。它要求使用非常新颖的项目理念,例如可以用于当地社会。它也与使用其他科目有关,但它应该强调软技能的发展,团队合作以及与产品负责人的合作。在本文中,我们展示了在一组18名来自移动应用专业的CS学生中总共持续一年的三门课程中实施的结果。学生们完成了2020年在线ggullivrr活动期间预定的四个项目。一年后,他们以敏捷/增量的方式准备了将在罗兹市(波兰)或公司等使用的项目。
{"title":"From the Game Ideas Prototypes to their Final Versions using International Intensive Project Results","authors":"Piotr Milczarski, Norbert Borowski, A. Hłobaż, Michał Beczkowski","doi":"10.1145/3478432.3499137","DOIUrl":"https://doi.org/10.1145/3478432.3499137","url":null,"abstract":"Teaching Computer Science (CS) students game development and cooperation with the clients is challenging. It demands to use the project ideas that are quite novel and can be used e.g. for the local society. It is also connected with using other subjects but it should stress soft-skills development, teamwork, and cooperation with the product owner. In the paper, we show the results of implementing in three courses that lasted altogether one year in a group of 18 CS students from mobile applications specialization. The students worked on four projects predefined during the online GGULIVRR event in 2020. After one year, they prepared in an Agile/ incremental way the projects that will be used by the city of Lodz (Poland) or in the company, etc.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"48 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":"115616960","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
Belonging in Computing: The Contribution of Gender-based Community Building 计算机中的归属感:基于性别的社区建设的贡献
L. Swackhamer, Terina-Jasmine Alladin, Hana Memon, Amy J. Ko, S. Wein
The pressing need to produce more computer science graduates in the United States to meet the ever-growing number of open computing and technology jobs, and the lack of parity in gender representation necessitates identifying measures to help retain and support more seekers of computer science majors. Fostering a strong sense of belonging to the field of computing has been shown to increase persistence in the major, particularly for women and people of color. In this panel, we will discuss techniques for building community along with personal experiences regarding the impact of having and also lacking that community. Current research on belonging and its impact on persistence will also be presented.
美国迫切需要培养更多的计算机科学毕业生,以满足不断增长的开放计算和技术工作,以及性别代表性不平等的问题,需要确定措施,帮助留住和支持更多寻求计算机科学专业的人。培养对计算机领域的强烈归属感已被证明可以增加对该专业的坚持,尤其是对女性和有色人种。在这个小组中,我们将讨论建立社区的技术,以及关于拥有和缺乏社区的影响的个人经验。本文还将介绍目前关于归属感及其对持久性影响的研究。
{"title":"Belonging in Computing: The Contribution of Gender-based Community Building","authors":"L. Swackhamer, Terina-Jasmine Alladin, Hana Memon, Amy J. Ko, S. Wein","doi":"10.1145/3478432.3499226","DOIUrl":"https://doi.org/10.1145/3478432.3499226","url":null,"abstract":"The pressing need to produce more computer science graduates in the United States to meet the ever-growing number of open computing and technology jobs, and the lack of parity in gender representation necessitates identifying measures to help retain and support more seekers of computer science majors. Fostering a strong sense of belonging to the field of computing has been shown to increase persistence in the major, particularly for women and people of color. In this panel, we will discuss techniques for building community along with personal experiences regarding the impact of having and also lacking that community. Current research on belonging and its impact on persistence will also be presented.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"42 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":"115624710","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
Unplugged Parallelism for First-Year CS Majors 一年级计算机科学专业的不插电并行
B. Anthony, D. C. Erdil, O. Glebova, R. Montante
We use "unplugged" activities to introduce parallel concepts in a first-year seminar for Computer Science majors. Student teams explore parallel approaches to computational tasks. Pre- and post-activity surveys, and a reflection paper, measure the impact of these activities on students' views about parallel programming. Our goal is to encourage parallel thinking about programming tasks before sequential approaches become ingrained. Computer Science curricula have traditionally focused on sequential approaches to programming, which were well matched to earlier computer systems. However, current systems almost all use multiprocessor CPUs, and are frequently used in clusters or networks of multiple computers. Recent curricular guidelines from organizations such as ACM and ABET recommend exposure to parallel computing concepts.
我们在计算机科学专业的第一年研讨会中使用“不插电”活动来介绍并行概念。学生团队探索并行计算任务的方法。活动前和活动后的调查,以及一篇反思论文,衡量了这些活动对学生对并行编程的看法的影响。我们的目标是在顺序方法变得根深蒂固之前,鼓励对编程任务进行并行思考。计算机科学课程传统上侧重于顺序编程方法,这与早期的计算机系统很好地匹配。然而,当前的系统几乎都使用多处理器的cpu,并且经常用于多台计算机的集群或网络。最近来自ACM和ABET等组织的课程指南建议接触并行计算概念。
{"title":"Unplugged Parallelism for First-Year CS Majors","authors":"B. Anthony, D. C. Erdil, O. Glebova, R. Montante","doi":"10.1145/3478432.3499051","DOIUrl":"https://doi.org/10.1145/3478432.3499051","url":null,"abstract":"We use \"unplugged\" activities to introduce parallel concepts in a first-year seminar for Computer Science majors. Student teams explore parallel approaches to computational tasks. Pre- and post-activity surveys, and a reflection paper, measure the impact of these activities on students' views about parallel programming. Our goal is to encourage parallel thinking about programming tasks before sequential approaches become ingrained. Computer Science curricula have traditionally focused on sequential approaches to programming, which were well matched to earlier computer systems. However, current systems almost all use multiprocessor CPUs, and are frequently used in clusters or networks of multiple computers. Recent curricular guidelines from organizations such as ACM and ABET recommend exposure to parallel computing concepts.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"34 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":"124267446","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
Seamless Embedding of Programming IDEs into Computer-Based Testing Software 编程ide在计算机测试软件中的无缝嵌入
Abel Yagubyan, D. Garcia
Interest in computer-based assessment has increased in recent years, most certainly due to a shift to online learning due to the COVID pandemic. Instructors are creating questiongenerators for Computer Science classes on PrairieLearn (PL), an open-source platform developed at the University of Illinois at Urbana-Champaign PrairieLearn. The software generates differentvariants of each question to students through randomization. The challenge up to now has been that automatically graded coding problems in RISC-V or Snap!, some of the significant languages used in undergraduate Computer Science courses at our university, weren't possible to do within the software. Thequestion could be displayed, but then the student would have to load their favorite integrated development environment (IDE), code it up, and thenreturn to PL to upload their solution. This poster discusses our approach to embedding interactive development environments for Venus (RISC-V) and Snap! directly into PrairieLearn, so students never have to leave the browser tab!
近年来,人们对基于计算机的评估的兴趣有所增加,最主要的原因是由于COVID大流行导致在线学习的转变。教师们正在为计算机科学课程创建问题生成器,这是一个由伊利诺伊大学厄巴纳-香槟分校开发的开源平台。该软件通过随机化为学生生成每个问题的不同变体。目前的挑战是RISC-V或Snap中的自动分级编码问题。我们大学计算机科学本科课程中使用的一些重要语言,在软件中是不可能实现的。问题可以显示出来,但是学生必须加载他们最喜欢的集成开发环境(IDE),编写代码,然后返回PL上传他们的解决方案。这张海报讨论了我们为Venus (RISC-V)和Snap!直接进入pririellearn,所以学生永远不必离开浏览器选项卡!
{"title":"Seamless Embedding of Programming IDEs into Computer-Based Testing Software","authors":"Abel Yagubyan, D. Garcia","doi":"10.1145/3478432.3499122","DOIUrl":"https://doi.org/10.1145/3478432.3499122","url":null,"abstract":"Interest in computer-based assessment has increased in recent years, most certainly due to a shift to online learning due to the COVID pandemic. Instructors are creating questiongenerators for Computer Science classes on PrairieLearn (PL), an open-source platform developed at the University of Illinois at Urbana-Champaign PrairieLearn. The software generates differentvariants of each question to students through randomization. The challenge up to now has been that automatically graded coding problems in RISC-V or Snap!, some of the significant languages used in undergraduate Computer Science courses at our university, weren't possible to do within the software. Thequestion could be displayed, but then the student would have to load their favorite integrated development environment (IDE), code it up, and thenreturn to PL to upload their solution. This poster discusses our approach to embedding interactive development environments for Venus (RISC-V) and Snap! directly into PrairieLearn, so students never have to leave the browser tab!","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"6 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":"114493263","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
Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes 物以类聚,乐于共享软件:提高效率和成果的教学工具
D. Malan, D. Lloyd, Carter Zenke
Odds are we've all used (or tried!) quite a few tools to facilitate efficiency inside and outside of the classroom and empower students to learn more effectively, whether on campus or off. Some of those tools are perhaps homegrown and unique to one's own institution, but freely available educational technologies abound as well, some in the cloud, some for Macs and PCs, some open-source. And quite a few commercial tools offer free or discounted educational plans as well. In this BoF, we'll begin with a whirlwind tour of the tools we ourselves use, identifying the problems they solve and how well, then quickly open the floor to everyone to share their favorites as well. Along the way, we'll jot down every tool mentioned and share the results. With educational technology an evergreen landscape, this year's list will surely be different from last! Attendees should exit this session with a better understanding of the current landscape, familiarized with innovations they can bring back to their own classes (whether high school, undergraduate, or graduate), without reinventing wheels themselves.
很可能我们都使用过(或尝试过!)相当多的工具来提高课堂内外的效率,让学生在校内或校外都能更有效地学习。其中一些工具可能是自己开发的,是自己机构独有的,但免费提供的教育技术也比比皆是,有些在云端,有些在mac和pc上,有些是开源的。相当多的商业工具也提供免费或打折的教育计划。在这个BoF中,我们将以我们自己使用的工具的旋风之旅开始,确定它们解决的问题以及如何解决,然后快速开放给每个人分享他们最喜欢的。在此过程中,我们将记下提到的每个工具并分享结果。随着教育技术的不断发展,今年的榜单肯定会与去年有所不同!与会者应该带着对当前形势的更好理解,熟悉他们可以带回自己班级(无论是高中、本科还是研究生)的创新,而不是自己重新发明轮子。
{"title":"Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes","authors":"D. Malan, D. Lloyd, Carter Zenke","doi":"10.1145/3478432.3499168","DOIUrl":"https://doi.org/10.1145/3478432.3499168","url":null,"abstract":"Odds are we've all used (or tried!) quite a few tools to facilitate efficiency inside and outside of the classroom and empower students to learn more effectively, whether on campus or off. Some of those tools are perhaps homegrown and unique to one's own institution, but freely available educational technologies abound as well, some in the cloud, some for Macs and PCs, some open-source. And quite a few commercial tools offer free or discounted educational plans as well. In this BoF, we'll begin with a whirlwind tour of the tools we ourselves use, identifying the problems they solve and how well, then quickly open the floor to everyone to share their favorites as well. Along the way, we'll jot down every tool mentioned and share the results. With educational technology an evergreen landscape, this year's list will surely be different from last! Attendees should exit this session with a better understanding of the current landscape, familiarized with innovations they can bring back to their own classes (whether high school, undergraduate, or graduate), without reinventing wheels themselves.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"15 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":"117153854","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