首页 > 最新文献

Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education最新文献

英文 中文
How to Integrate Interactive Learning into Large Classes (Abstract Only) 如何将互动学习融入大课(仅摘要)
Stephan Krusche, A. Seitz, Nadine von Frankenberg, B. Brügge
Learning to apply computer science requires practical experience and cannot only be taught in theory. Interactive learning is a new approach: educators teach small chunks of content in short cycles of theory, example, exercise, solution and feedback. It is based on active, computer-based and experiential learning and focuses on immediate feedback to improve the learning experience. It allows students to reflect about the content incrementally. It includes hands-on activities, guidance by the instructor and increases students' motivation and engagement. This workshop describes experiences of multiple interactive learning courses for large classes, including exercises for (1) multiple choice quizzes, (2) interactive tutorials, (3) interactive programming exercises, (4) interactive modeling, and (5) team activities. Based on our experience, we present multiple case studies and concrete examples of interactive exercises. While the assessment of many exercises can be (semi-)automated, teaching assistants in the classroom manually assess other exercises. We show how educators can integrate these exercises into large classes without significantly increasing their effort. Participants should bring a laptop to this workshop.
学习应用计算机科学需要实践经验,不能只在理论上教授。互动式学习是一种新方法:教育者在理论、示例、练习、解决方案和反馈的短周期内教授小块内容。它以主动的、以计算机为基础的体验式学习为基础,注重即时反馈,以改善学习体验。它允许学生逐步反思内容。它包括动手活动,由讲师指导,提高学生的积极性和参与度。本工作坊介绍了针对大班的多种互动学习课程的经验,包括练习(1)选择题,(2)互动教程,(3)互动编程练习,(4)互动建模,以及(5)团队活动。根据我们的经验,我们提出了多个案例研究和互动练习的具体例子。虽然许多练习的评估可以(半)自动化,但课堂上的助教需要手动评估其他练习。我们展示了教育工作者如何将这些练习整合到大课中,而不会显著增加他们的努力。参加者须携带手提电脑参加研讨会。
{"title":"How to Integrate Interactive Learning into Large Classes (Abstract Only)","authors":"Stephan Krusche, A. Seitz, Nadine von Frankenberg, B. Brügge","doi":"10.1145/3017680.3017843","DOIUrl":"https://doi.org/10.1145/3017680.3017843","url":null,"abstract":"Learning to apply computer science requires practical experience and cannot only be taught in theory. Interactive learning is a new approach: educators teach small chunks of content in short cycles of theory, example, exercise, solution and feedback. It is based on active, computer-based and experiential learning and focuses on immediate feedback to improve the learning experience. It allows students to reflect about the content incrementally. It includes hands-on activities, guidance by the instructor and increases students' motivation and engagement. This workshop describes experiences of multiple interactive learning courses for large classes, including exercises for (1) multiple choice quizzes, (2) interactive tutorials, (3) interactive programming exercises, (4) interactive modeling, and (5) team activities. Based on our experience, we present multiple case studies and concrete examples of interactive exercises. While the assessment of many exercises can be (semi-)automated, teaching assistants in the classroom manually assess other exercises. We show how educators can integrate these exercises into large classes without significantly increasing their effort. Participants should bring a laptop to this workshop.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"53 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134085745","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
Using the 5 Practices to Improve Facilitation of POGIL Activities (Abstract Only) 使用5个实践来提高POGIL活动的便利性(仅摘要)
D. Weikle
POGIL (Process Oriented Guided Inquiry Learning) is a flipped classroom, problem-based learning technique for teaching students content through carefully designed questions that they work through in teams with well-defined roles. This technique enables students to retain content while also learning process skills such as communication and teamwork. Developing POGIL activities and facilitating them takes practice and experience. Few, if any, current faculty have been taught using POGIL activities and so have less experience to bring to their development and especially to their incorporation into the classroom. The skills and preparation for delivering an effective POGIL class are very different than faculty have seen in action. The 5 practices: Anticipating, Monitoring, Selecting, Sequencing, and Connecting can be used to better understand how to prepare for and facilitate POGIL activities. While the POGIL organization (pogil.org) has many training sessions, including facilitator training available, most computer science materials still do not incorporate facilitator information that goes beyond the answers to the questions and suggested timing for sections of activities. A brief example of an activity prepared using the 5 practices will be shared to illustrate the potential along with anecdotes and tips for transitioning from traditional lecture to POGIL activities in the classroom.
POGIL(面向过程的指导性探究学习)是一种翻转课堂、基于问题的学习技术,它通过精心设计的问题来教授学生内容,让学生在角色明确的团队中完成这些问题。这种技术使学生在保留内容的同时也学习了沟通和团队合作等过程技能。开发POGIL活动并促进它们需要实践和经验。目前的教师很少(如果有的话)接受过使用POGIL活动的教学,因此缺乏将其用于发展的经验,特别是将其纳入课堂的经验。提供有效POGIL课程的技能和准备与教师在实践中看到的非常不同。这5个实践:预测、监视、选择、排序和连接可以用来更好地理解如何准备和促进POGIL活动。虽然POGIL组织(pogil.org)有许多培训课程,包括可用的促进者培训,但大多数计算机科学材料仍然没有包含促进者信息,除了问题的答案和活动部分的建议时间。我们将分享一个使用这5个实践准备的活动的简短示例,以说明从传统讲座到课堂上的POGIL活动过渡的可能性以及轶事和技巧。
{"title":"Using the 5 Practices to Improve Facilitation of POGIL Activities (Abstract Only)","authors":"D. Weikle","doi":"10.1145/3017680.3022390","DOIUrl":"https://doi.org/10.1145/3017680.3022390","url":null,"abstract":"POGIL (Process Oriented Guided Inquiry Learning) is a flipped classroom, problem-based learning technique for teaching students content through carefully designed questions that they work through in teams with well-defined roles. This technique enables students to retain content while also learning process skills such as communication and teamwork. Developing POGIL activities and facilitating them takes practice and experience. Few, if any, current faculty have been taught using POGIL activities and so have less experience to bring to their development and especially to their incorporation into the classroom. The skills and preparation for delivering an effective POGIL class are very different than faculty have seen in action. The 5 practices: Anticipating, Monitoring, Selecting, Sequencing, and Connecting can be used to better understand how to prepare for and facilitate POGIL activities. While the POGIL organization (pogil.org) has many training sessions, including facilitator training available, most computer science materials still do not incorporate facilitator information that goes beyond the answers to the questions and suggested timing for sections of activities. A brief example of an activity prepared using the 5 practices will be shared to illustrate the potential along with anecdotes and tips for transitioning from traditional lecture to POGIL activities in the classroom.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134119059","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
Developing Big Data Curriculum with Open Source Infrastructure (Abstract Only) 利用开源基础设施开发大数据课程(仅摘要)
Anurag Nagar
This lightning talk will focus on our experience of developing and managing large undergraduate and graduate Big Data courses. The demand for trained professionals in the field of Big Data technologies is huge, and there is urgent need to develop and update courses in this area. One of the biggest hurdles for many schools is establishment, maintenance, and constant update of high performance computing infrastructure. Further, the technology landscape for Big Data is constantly evolving, and newer technologies, such as Apache Spark, require significant expenditure to set up and upgrade at the cluster level. Traditional infrastructure at most higher educational institutions is insufficient for this, and is also not able to scale up to meet the expectations of large class sizes and multiple simultaneous sessions. In this lightening talk, we will share our experience of running large undergraduate and graduate Big Data courses using open source infrastructure. Some of this infrastructure is cloud based, while others require students to create virtualized environment on their personal computers. Both types of resources are freely available, easy to setup, and provide students with enough computational power to run most academic tasks and projects. We will provide specific examples of using such technologies for common tasks, such as setting up a distributed file system, running MapReduce algorithms on large datasets, performing large scale machine learning and graph mining using Apache Spark, and maintaining a high availability Cassandra instance.
这次闪电演讲将重点介绍我们开发和管理大型本科生和研究生大数据课程的经验。大数据技术领域对训练有素的专业人员的需求巨大,迫切需要开发和更新该领域的课程。对于许多学校来说,最大的障碍之一是建立、维护和不断更新高性能计算基础设施。此外,大数据的技术环境也在不断发展,像Apache Spark这样的新技术需要大量的支出来设置和升级集群级别。大多数高等教育机构的传统基础设施不足以满足这一需求,也无法扩大规模以满足大班规模和多堂同时授课的期望。在这个简短的演讲中,我们将分享我们使用开源基础设施运行大型本科生和研究生大数据课程的经验。其中一些基础设施是基于云的,而另一些则要求学生在他们的个人计算机上创建虚拟化环境。这两种类型的资源都是免费的,易于设置,并为学生提供足够的计算能力来运行大多数学术任务和项目。我们将提供将这些技术用于常见任务的具体示例,例如设置分布式文件系统,在大型数据集上运行MapReduce算法,使用Apache Spark执行大规模机器学习和图挖掘,以及维护高可用性Cassandra实例。
{"title":"Developing Big Data Curriculum with Open Source Infrastructure (Abstract Only)","authors":"Anurag Nagar","doi":"10.1145/3017680.3022386","DOIUrl":"https://doi.org/10.1145/3017680.3022386","url":null,"abstract":"This lightning talk will focus on our experience of developing and managing large undergraduate and graduate Big Data courses. The demand for trained professionals in the field of Big Data technologies is huge, and there is urgent need to develop and update courses in this area. One of the biggest hurdles for many schools is establishment, maintenance, and constant update of high performance computing infrastructure. Further, the technology landscape for Big Data is constantly evolving, and newer technologies, such as Apache Spark, require significant expenditure to set up and upgrade at the cluster level. Traditional infrastructure at most higher educational institutions is insufficient for this, and is also not able to scale up to meet the expectations of large class sizes and multiple simultaneous sessions. In this lightening talk, we will share our experience of running large undergraduate and graduate Big Data courses using open source infrastructure. Some of this infrastructure is cloud based, while others require students to create virtualized environment on their personal computers. Both types of resources are freely available, easy to setup, and provide students with enough computational power to run most academic tasks and projects. We will provide specific examples of using such technologies for common tasks, such as setting up a distributed file system, running MapReduce algorithms on large datasets, performing large scale machine learning and graph mining using Apache Spark, and maintaining a high availability Cassandra instance.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134157025","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
How to Plan and Run Effective Teacher Professional Development (Abstract Only) 如何规划和运行有效的教师专业发展(仅摘要)
Barbara Ericson, Rebecca Dovi, Ria Galanos
To reach President Obama's vision of computer science for all, we will need to prepare many more secondary teachers to teach computer science. In 2015, less than 3,000 schools passed the College Board's audit to offer the Advanced Placement (AP) Computer Science (CS) A course, while close to 12,000 schools passed the audit to offer Calculus AB. The presenters have led teacher professional development workshops for many years and will share their knowledge and materials to help others offer effective teacher professional development. In particular they will cover how to plan a workshop, how to find funding, how to prepare materials for secondary teachers, what materials are available for teacher professional development, how to teach pedagogical content knowledge (how to teach computer science), and how to increase diversity in computer science classrooms. The presenters have free materials for the new Advanced Placement Computer Science Principles (CSP) course as well as the Advanced Placement Computer Science A course. These materials include free interactive ebooks for both CSP teachers and students to help them learn programming and a free interactive ebook for the AP CS A course. Participants will be encouraged to share their materials and strategies as well. Laptop Required.
为了实现奥巴马总统关于普及计算机科学的愿景,我们需要培养更多的中学教师来教授计算机科学。2015年,不到3000所学校通过了大学理事会的审计,提供AP计算机科学(CS) A课程,而近12000所学校通过了微积分AB课程的审计。演讲者已经领导了多年的教师专业发展研讨会,并将分享他们的知识和材料,以帮助其他人提供有效的教师专业发展。其中特别涉及如何策划工作坊、如何寻找资金、如何为中学教师准备材料、教师专业发展可获得哪些材料、如何教授教学内容知识(如何教授计算机科学),以及如何增加计算机科学教室的多样性。演讲者有新的大学先修课程计算机科学原理(CSP)课程和大学先修课程计算机科学A课程的免费材料。这些材料包括为CSP教师和学生提供的免费互动电子书,帮助他们学习编程,以及为AP CS a课程提供的免费互动电子书。与会者也将被鼓励分享他们的材料和策略。需要笔记本电脑。
{"title":"How to Plan and Run Effective Teacher Professional Development (Abstract Only)","authors":"Barbara Ericson, Rebecca Dovi, Ria Galanos","doi":"10.1145/3017680.3017824","DOIUrl":"https://doi.org/10.1145/3017680.3017824","url":null,"abstract":"To reach President Obama's vision of computer science for all, we will need to prepare many more secondary teachers to teach computer science. In 2015, less than 3,000 schools passed the College Board's audit to offer the Advanced Placement (AP) Computer Science (CS) A course, while close to 12,000 schools passed the audit to offer Calculus AB. The presenters have led teacher professional development workshops for many years and will share their knowledge and materials to help others offer effective teacher professional development. In particular they will cover how to plan a workshop, how to find funding, how to prepare materials for secondary teachers, what materials are available for teacher professional development, how to teach pedagogical content knowledge (how to teach computer science), and how to increase diversity in computer science classrooms. The presenters have free materials for the new Advanced Placement Computer Science Principles (CSP) course as well as the Advanced Placement Computer Science A course. These materials include free interactive ebooks for both CSP teachers and students to help them learn programming and a free interactive ebook for the AP CS A course. Participants will be encouraged to share their materials and strategies as well. Laptop Required.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134294745","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
Coding for All: Computer Science Outreach for All Ages and Budgets (Abstract Only) 面向所有人的编码:面向所有年龄和预算的计算机科学推广(仅摘要)
Jennifer Sabourin, Lucy Kosturko, Scott W. McQuiggan
Many feel K-12 computer science requires a large tech budget, a classroom full of laptops, tablets or robots, and an experienced tech teacher. This belief is not unfounded as the majority of online computer science teaching materials require modern technology and Internet connectivity, making these tools inaccessible to the low-tech classroom. As a solution, we developed SAS® CodeSnaps, a free tool that provides an engaging coding experience with minimal technology. One iPad and one robot (www.sphero.com) are all that is needed for every student in a classroom to code. With CodeSnaps, students program together using printable coding blocks. When their program is ready, they "snap" a picture using the CodeSnaps app which digitizes their code and executes it on a robot, allowing students to see their program execute in the real world. In this poster we present lesson plans for both a single engagement with students as well as week-long introduction to CS fundamentals centered around the CodeSnaps app. We also discuss results from two pilot studies designed to measure student engagement during these lessons.
许多人认为,K-12计算机科学需要大量的技术预算,一个满是笔记本电脑、平板电脑或机器人的教室,以及一位经验丰富的技术教师。这种想法并非没有根据,因为大多数在线计算机科学教材都需要现代技术和互联网连接,这使得这些工具无法进入技术含量较低的教室。作为解决方案,我们开发了SAS®CodeSnaps,这是一个免费的工具,可以用最少的技术提供引人入胜的编码体验。一个iPad和一个机器人(www.sphero.com)是教室里每个学生编写代码所需要的。有了codesnap,学生们可以使用可打印的编码块一起编程。当他们的程序准备好后,他们使用CodeSnaps应用程序“抓拍”一张照片,该应用程序将他们的代码数字化,并在机器人上执行,让学生们看到他们的程序在现实世界中执行。在这张海报中,我们展示了与学生的单次接触的课程计划,以及围绕codesnap应用程序进行的为期一周的CS基础介绍。我们还讨论了旨在衡量学生在这些课程中的参与度的两项试点研究的结果。
{"title":"Coding for All: Computer Science Outreach for All Ages and Budgets (Abstract Only)","authors":"Jennifer Sabourin, Lucy Kosturko, Scott W. McQuiggan","doi":"10.1145/3017680.3022410","DOIUrl":"https://doi.org/10.1145/3017680.3022410","url":null,"abstract":"Many feel K-12 computer science requires a large tech budget, a classroom full of laptops, tablets or robots, and an experienced tech teacher. This belief is not unfounded as the majority of online computer science teaching materials require modern technology and Internet connectivity, making these tools inaccessible to the low-tech classroom. As a solution, we developed SAS® CodeSnaps, a free tool that provides an engaging coding experience with minimal technology. One iPad and one robot (www.sphero.com) are all that is needed for every student in a classroom to code. With CodeSnaps, students program together using printable coding blocks. When their program is ready, they \"snap\" a picture using the CodeSnaps app which digitizes their code and executes it on a robot, allowing students to see their program execute in the real world. In this poster we present lesson plans for both a single engagement with students as well as week-long introduction to CS fundamentals centered around the CodeSnaps app. We also discuss results from two pilot studies designed to measure student engagement during these lessons.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134389855","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
Time Lord: Covert Timing Channel Implementation and Realistic Experimentation 时间领主:隐蔽时间通道的实现和现实实验
E. J. Castillo, X. Mountrouidou, Xiangyang Li
Covert channels are unique methods for exchanging messages, since they permit sending information secretly. Unlike encryption, covert communication allows to send information covertly, using an otherwise legitimate medium of transfer, thus it is not apparent that a message is being transferred at all. There is limited research on Covert Timing Channels (CTCs), i.e., channels that manipulate packet inter-arrival time to exchange messages based on a certain encoding. Implementing and testing CTCs in real network environments is lacking in the current literature due to sensitivity to network delays that significantly affects this type of communication. Thus, it is important to implement CTC communication to analyze the challenges of creating robust, efficient, and undetectable channels in real life situations. It is also paramount to test these implementations in a wide range of realistic network conditions. In this research, we have developed and tested two implementations of CTCs. The first implementation is based on [1] using standard bits encoding and ASCII for simplicity and robustness. This implementation suffers from easy detection. On the other hand, we developed the second implementation with goal to make the channel undetectable by using encoding with five different delays, i.e., symbols, where five symbols in a specific order correspond to one letter of the alphabet. This implementation has sufficient randomness to be undetected with standard statistical mechanisms. We have tested both implementations on local networks, the Global Environment for Network Innovations (GENI) controlled environment, networks across states in the US, and internationally.
隐蔽通道是交换信息的独特方法,因为它们允许秘密发送信息。与加密不同,隐蔽通信允许秘密地发送信息,使用其他合法的传输媒介,因此根本不明显正在传输消息。隐蔽定时信道(ctc),即根据一定的编码操作数据包间到达时间来交换消息的信道,目前研究有限。由于对网络延迟的敏感性,当前文献缺乏在真实网络环境中实现和测试ctc,网络延迟会严重影响这种类型的通信。因此,实现CTC通信来分析在现实生活中创建健壮、高效和不可检测的信道的挑战是很重要的。在广泛的实际网络条件下测试这些实现也是至关重要的。在本研究中,我们开发并测试了ctc的两种实现。第一个实现基于[1],使用标准位编码和ASCII,以实现简单性和健壮性。这种实现容易被发现。另一方面,我们开发了第二个实现,其目标是通过使用具有五种不同延迟的编码来使信道不可检测,即符号,其中五个符号以特定顺序对应字母表中的一个字母。这种实现具有足够的随机性,无法用标准统计机制检测到。我们已经在本地网络、全球网络创新环境(GENI)控制环境、美国各州的网络和国际上测试了这两种实现。
{"title":"Time Lord: Covert Timing Channel Implementation and Realistic Experimentation","authors":"E. J. Castillo, X. Mountrouidou, Xiangyang Li","doi":"10.1145/3017680.3022463","DOIUrl":"https://doi.org/10.1145/3017680.3022463","url":null,"abstract":"Covert channels are unique methods for exchanging messages, since they permit sending information secretly. Unlike encryption, covert communication allows to send information covertly, using an otherwise legitimate medium of transfer, thus it is not apparent that a message is being transferred at all. There is limited research on Covert Timing Channels (CTCs), i.e., channels that manipulate packet inter-arrival time to exchange messages based on a certain encoding. Implementing and testing CTCs in real network environments is lacking in the current literature due to sensitivity to network delays that significantly affects this type of communication. Thus, it is important to implement CTC communication to analyze the challenges of creating robust, efficient, and undetectable channels in real life situations. It is also paramount to test these implementations in a wide range of realistic network conditions. In this research, we have developed and tested two implementations of CTCs. The first implementation is based on [1] using standard bits encoding and ASCII for simplicity and robustness. This implementation suffers from easy detection. On the other hand, we developed the second implementation with goal to make the channel undetectable by using encoding with five different delays, i.e., symbols, where five symbols in a specific order correspond to one letter of the alphabet. This implementation has sufficient randomness to be undetected with standard statistical mechanisms. We have tested both implementations on local networks, the Global Environment for Network Innovations (GENI) controlled environment, networks across states in the US, and internationally.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131750867","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
Gender Differences in Students' Behaviors in CS Classes throughout the CS Major 计算机科学专业学生计算机科学课堂行为的性别差异
Christine Alvarado, Yingjun Cao, Mia Minnes
This paper presents results of a large-scale survey of students' experiences in CS classes at two institutions: a small liberal arts college and a large research-focused university. Our work provides a fine-grained view of students' feelings and behaviors in CS classes, from introductory through to upper division courses. We find significant differences between the reported behaviors and feelings of female students compared to male students: female students are less comfortable asking questions in class and interacting with their instructor, and come out of a class with lower confidence in their ability to tutor for the class, despite the fact that they perform just as well as male students. Furthermore, we find some of these differences are consistent or increase across course levels, and could potentially affect students' post-college trajectories. Focusing attention on the student experience in more advanced classes may impact gender differences seen in the transition to the CS workforce.
本文介绍了对两所机构(一所小型文理学院和一所大型研究型大学)的学生在CS课程上的经历进行的大规模调查的结果。我们的工作提供了从入门到高年级课程的学生在CS课程中的感受和行为的细粒度视图。我们发现,与男学生相比,女学生报告的行为和感受存在显著差异:女学生在课堂上提问和与老师互动时不太自在,尽管她们的表现与男学生一样好,但她们在课堂上对自己的辅导能力缺乏信心。此外,我们发现这些差异中的一些在课程水平上是一致的或增加的,并可能影响学生的毕业后轨迹。将注意力集中在更高级课程的学生体验上,可能会影响到向计算机科学工作人员过渡过程中出现的性别差异。
{"title":"Gender Differences in Students' Behaviors in CS Classes throughout the CS Major","authors":"Christine Alvarado, Yingjun Cao, Mia Minnes","doi":"10.1145/3017680.3017771","DOIUrl":"https://doi.org/10.1145/3017680.3017771","url":null,"abstract":"This paper presents results of a large-scale survey of students' experiences in CS classes at two institutions: a small liberal arts college and a large research-focused university. Our work provides a fine-grained view of students' feelings and behaviors in CS classes, from introductory through to upper division courses. We find significant differences between the reported behaviors and feelings of female students compared to male students: female students are less comfortable asking questions in class and interacting with their instructor, and come out of a class with lower confidence in their ability to tutor for the class, despite the fact that they perform just as well as male students. Furthermore, we find some of these differences are consistent or increase across course levels, and could potentially affect students' post-college trajectories. Focusing attention on the student experience in more advanced classes may impact gender differences seen in the transition to the CS workforce.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"280 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130800913","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}
引用次数: 29
Creating Engaging Exercises With Mobile Response System (MRS) 用移动回应系统(MRS)创造有吸引力的练习
D. Deb, M. Fuad, Mallek Kanan
Computer Science instructors have been exploiting learning technology such as Algorithm Visualization (AV) for last few years to explain hard-to-understand algorithms to the learners through simulations and animations. In this work, we explore an active and highly engaging approach, namely, the construction of visualizations of the algorithms under study. Our approach is further augmented with automated assessment of students' in-class construction activities, which they execute as apps in their mobile devices. In this paper, we utilize case study, a step-by-step visualization of a construction exercise app, to explain how technology is leveraged to provide a richer way for learners to interact with a problem, and how instructor can acquire real-time evidence of learners' comprehension of covered lecture material. Our experimental evaluation shows the educational benefits of the proposed approach in terms of enhanced student learning, reduced drop-out rate and increased student satisfaction.
在过去的几年里,计算机科学教师一直在利用算法可视化(AV)等学习技术,通过模拟和动画向学习者解释难以理解的算法。在这项工作中,我们探索了一种积极而高度吸引人的方法,即构建所研究算法的可视化。我们的方法进一步增强了对学生课堂建构活动的自动评估,他们可以在移动设备上以应用程序的形式执行这些活动。在本文中,我们利用案例研究(一个逐步可视化的构建练习应用程序)来解释如何利用技术为学习者提供更丰富的与问题互动的方式,以及教师如何获取学习者对所涵盖的讲座材料的理解的实时证据。我们的实验评估表明,所提出的方法在提高学生学习,降低辍学率和提高学生满意度方面的教育效益。
{"title":"Creating Engaging Exercises With Mobile Response System (MRS)","authors":"D. Deb, M. Fuad, Mallek Kanan","doi":"10.1145/3017680.3017793","DOIUrl":"https://doi.org/10.1145/3017680.3017793","url":null,"abstract":"Computer Science instructors have been exploiting learning technology such as Algorithm Visualization (AV) for last few years to explain hard-to-understand algorithms to the learners through simulations and animations. In this work, we explore an active and highly engaging approach, namely, the construction of visualizations of the algorithms under study. Our approach is further augmented with automated assessment of students' in-class construction activities, which they execute as apps in their mobile devices. In this paper, we utilize case study, a step-by-step visualization of a construction exercise app, to explain how technology is leveraged to provide a richer way for learners to interact with a problem, and how instructor can acquire real-time evidence of learners' comprehension of covered lecture material. Our experimental evaluation shows the educational benefits of the proposed approach in terms of enhanced student learning, reduced drop-out rate and increased student satisfaction.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130735314","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}
引用次数: 10
Implementing CS Principles as a Breadth-First Survey Course (Abstract Only) 将CS原理作为广度优先的调查课程(仅摘要)
Chris Mayfield
With the recent launch of AP CS Principles in 2016-17, many efforts are currently underway to share curriculum resources and prepare new teachers. The community has primarily focused on high school implementations, which have different situational factors than university courses (e.g., amount of class time). In this poster, we present the design of a survey course that aligns with CS Principles and also continues the long tradition of breadth-first introductions to computer science at the college level. We describe the instructional strategies, assessments, and curriculum details, providing a model for how to modify existing CS0 courses. We also outline twelve lab activities that support the computational thinking practices and learning objectives of the AP curriculum framework. All instructional materials including activities, labs, performance tasks, and rubrics are freely available on the course website: https://w3.cs.jmu.edu/cs101. Quizzes, solutions, and other materials are also available to instructors upon request. The course has run successfully for the past four years at two universities and three high schools via dual enrollment. Initial results suggest that the curriculum has a positive impact on student confidence levels and attitudes toward computer science.
随着2016-17学年AP CS原则的推出,目前正在进行许多努力,以共享课程资源和培养新教师。社区主要关注的是高中的实现,它与大学课程有不同的情境因素(例如,上课时间的多少)。在这张海报中,我们展示了一门调查课程的设计,它与计算机科学原理保持一致,同时也延续了大学水平计算机科学的广度优先介绍的悠久传统。我们描述了教学策略、评估和课程细节,为如何修改现有的CS0课程提供了一个模型。我们还概述了十二个实验活动,以支持AP课程框架的计算思维实践和学习目标。所有的教学材料,包括活动、实验、表演任务和大纲,都可以在课程网站上免费获得:https://w3.cs.jmu.edu/cs101。测验,解决方案和其他材料也可以根据要求提供给教师。在过去的4年里,该课程在两所大学和三所高中通过双招生的方式成功地运行。初步结果表明,课程对学生的信心水平和对计算机科学的态度有积极的影响。
{"title":"Implementing CS Principles as a Breadth-First Survey Course (Abstract Only)","authors":"Chris Mayfield","doi":"10.1145/3017680.3022411","DOIUrl":"https://doi.org/10.1145/3017680.3022411","url":null,"abstract":"With the recent launch of AP CS Principles in 2016-17, many efforts are currently underway to share curriculum resources and prepare new teachers. The community has primarily focused on high school implementations, which have different situational factors than university courses (e.g., amount of class time). In this poster, we present the design of a survey course that aligns with CS Principles and also continues the long tradition of breadth-first introductions to computer science at the college level. We describe the instructional strategies, assessments, and curriculum details, providing a model for how to modify existing CS0 courses. We also outline twelve lab activities that support the computational thinking practices and learning objectives of the AP curriculum framework. All instructional materials including activities, labs, performance tasks, and rubrics are freely available on the course website: https://w3.cs.jmu.edu/cs101. Quizzes, solutions, and other materials are also available to instructors upon request. The course has run successfully for the past four years at two universities and three high schools via dual enrollment. Initial results suggest that the curriculum has a positive impact on student confidence levels and attitudes toward computer science.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131038019","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
Sustainable Methods for Impactful Service Learning in Computer Science (Abstract Only) 计算机科学中有效服务学习的可持续方法(仅摘要)
Nate Derbinsky, Durga Suresh
Service learning offers students of computer science an experiential opportunity to hone not only their technical skills of design and programming, but also the soft skills of teamwork, communication, and social/ethical behavior. With hard work and effective mentoring from faculty, the output of student work can also benefit community partners, assuming there is proper infrastructure in place to provide long-term project management and technical support. This Birds of a Feather session provides a discussion platform to share lessons learned and best practices related to establishing a sustainable service-learning program within an undergraduate computer-science curriculum, with a particular focus on balancing benefits to students and community partners with organizational overhead.
服务学习为计算机科学专业的学生提供了一个体验式的机会,不仅可以磨练他们的设计和编程技术技能,还可以磨练团队合作、沟通和社会/道德行为等软技能。如果有适当的基础设施来提供长期的项目管理和技术支持,那么通过教师的辛勤工作和有效的指导,学生工作的成果也可以使社区合作伙伴受益。这次会议提供了一个讨论平台,分享与在本科计算机科学课程中建立可持续服务学习计划相关的经验教训和最佳实践,特别关注平衡学生和社区合作伙伴与组织开销的利益。
{"title":"Sustainable Methods for Impactful Service Learning in Computer Science (Abstract Only)","authors":"Nate Derbinsky, Durga Suresh","doi":"10.1145/3017680.3022346","DOIUrl":"https://doi.org/10.1145/3017680.3022346","url":null,"abstract":"Service learning offers students of computer science an experiential opportunity to hone not only their technical skills of design and programming, but also the soft skills of teamwork, communication, and social/ethical behavior. With hard work and effective mentoring from faculty, the output of student work can also benefit community partners, assuming there is proper infrastructure in place to provide long-term project management and technical support. This Birds of a Feather session provides a discussion platform to share lessons learned and best practices related to establishing a sustainable service-learning program within an undergraduate computer-science curriculum, with a particular focus on balancing benefits to students and community partners with organizational overhead.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"219 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133063636","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
期刊
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
全部 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学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1