首页 > 最新文献

Proceedings of the 42nd ACM technical symposium on Computer science education最新文献

英文 中文
Session details: Summer experiences 课程细节:暑期体验
Bin Peng
{"title":"Session details: Summer experiences","authors":"Bin Peng","doi":"10.1145/3258462","DOIUrl":"https://doi.org/10.1145/3258462","url":null,"abstract":"","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115312233","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
Extreme apprenticeship method in teaching programming for beginners 极限学徒式编程初学者教学方法
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953196
Arto Vihavainen, Matti Paksula, Matti Luukkainen
Learning a craft like programming is efficient when novices learn from people who already master the craft. In this paper we define Extreme Apprenticeship, an extension to the cognitive apprenticeship model. Our model is based on a set of values and practices that emphasize learning by doing together with continuous feedback as the most efficient means for learning. We show how the method was applied to a CS I programming course. Application of the method resulted in a significant decrease in the dropout rates in comparison with the previous traditionally conducted course instances.
当初学者向已经精通这门手艺的人学习时,学习像编程这样的手艺是有效的。在本文中,我们定义了极端学徒制,这是认知学徒制模型的扩展。我们的模型建立在一套价值观和实践的基础上,这些价值观和实践强调通过与持续反馈一起学习是最有效的学习方法。我们展示了如何将该方法应用于csi编程课程。与以往传统的课程实例相比,该方法的应用显著降低了辍学率。
{"title":"Extreme apprenticeship method in teaching programming for beginners","authors":"Arto Vihavainen, Matti Paksula, Matti Luukkainen","doi":"10.1145/1953163.1953196","DOIUrl":"https://doi.org/10.1145/1953163.1953196","url":null,"abstract":"Learning a craft like programming is efficient when novices learn from people who already master the craft. In this paper we define Extreme Apprenticeship, an extension to the cognitive apprenticeship model. Our model is based on a set of values and practices that emphasize learning by doing together with continuous feedback as the most efficient means for learning. We show how the method was applied to a CS I programming course. Application of the method resulted in a significant decrease in the dropout rates in comparison with the previous traditionally conducted course instances.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115757134","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}
引用次数: 191
Security in computer literacy: a model for design, dissemination, and assessment 计算机素养中的安全:设计、传播和评估的模型
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953174
Claude Turner, Blair Taylor, S. Kaza
While many colleges offer specialized security courses and tracks for students in computing majors, there are few offerings in information security for the non-computing majors. Information security is becoming increasingly critical in many fields, yet most computer literacy courses insufficiently address the security challenges faced by our graduates. This paper discusses the development and impact of a set of modules designed to integrate security into computer literacy across two universities and several community colleges in the state of Maryland. Results from our comparative analyses based on pre- and post- test analysis show significant improvements in post-test results.
虽然许多大学为计算机专业的学生提供专门的安全课程和跟踪,但为非计算机专业的学生提供的信息安全课程却很少。信息安全在许多领域变得越来越重要,然而大多数计算机知识课程不足以解决毕业生面临的安全挑战。本文讨论了一组模块的开发和影响,这些模块旨在将安全集成到马里兰州的两所大学和几所社区学院的计算机素养中。基于测试前和测试后分析的对比分析结果显示测试后结果有显著改善。
{"title":"Security in computer literacy: a model for design, dissemination, and assessment","authors":"Claude Turner, Blair Taylor, S. Kaza","doi":"10.1145/1953163.1953174","DOIUrl":"https://doi.org/10.1145/1953163.1953174","url":null,"abstract":"While many colleges offer specialized security courses and tracks for students in computing majors, there are few offerings in information security for the non-computing majors. Information security is becoming increasingly critical in many fields, yet most computer literacy courses insufficiently address the security challenges faced by our graduates. This paper discusses the development and impact of a set of modules designed to integrate security into computer literacy across two universities and several community colleges in the state of Maryland. Results from our comparative analyses based on pre- and post- test analysis show significant improvements in post-test results.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127441557","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}
引用次数: 21
Online vs. face-to-face pedagogical code reviews: an empirical comparison 在线与面对面的教学代码审查:经验比较
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953201
C. Hundhausen, Pawan Agarwal, M. Trevisan
Given the increased importance of communication, teamwork, and critical thinking skills in the computing profession, we have been exploring studio-based instructional methods, in which students develop solutions and iteratively refine them through critical review by their peers and instructor. We have developed an adaptation of studio-based instruction for computing education called the pedagogical code review (PCR), which is modeled after the code inspection process used in the software industry. Unfortunately, PCRs are time-intensive, making them difficult to implement within a typical computing course. To address this issue, we have developed an online environment that allows PCRs to take place asynchronously outside of class. We conducted an empirical study that compared a CS 1 course with online PCRs against a CS 1 course with face-to-face PCRs. Our study had three key results: (a) in the course with face-to-face PCRs, student attitudes with respect to self-efficacy and peer learning were significantly higher; (b) in the course with face-to-face PCRs, students identified more substantive issues in their reviews; and (c) in the course with face-to-face PCRs, students were generally more positive about the value of PCRs. In light of our findings, we recommend specific ways online PCRs can be better designed.
鉴于沟通、团队合作和批判性思维技能在计算机专业中的重要性日益增加,我们一直在探索基于工作室的教学方法,在这种方法中,学生开发解决方案,并通过同龄人和导师的批判性审查反复完善它们。我们已经为计算机教育开发了一种基于工作室的教学方法,称为教学代码审查(PCR),它模仿了软件行业中使用的代码检查过程。不幸的是,pcr需要大量的时间,因此很难在典型的计算课程中实现。为了解决这个问题,我们开发了一个在线环境,允许pcr在课外异步进行。我们进行了一项实证研究,比较了在线pcr的cs1课程与面对面pcr的cs1课程。我们的研究有三个主要结果:(a)在面对面pcr课程中,学生对自我效能感和同伴学习的态度显著提高;(二)在采用面对面pcr的课程中,学生在检讨时发现较多实质问题;(c)在进行面对面pcr的课程中,学生普遍对pcr的价值持更积极的态度。根据我们的发现,我们推荐了更好地设计在线pcr的具体方法。
{"title":"Online vs. face-to-face pedagogical code reviews: an empirical comparison","authors":"C. Hundhausen, Pawan Agarwal, M. Trevisan","doi":"10.1145/1953163.1953201","DOIUrl":"https://doi.org/10.1145/1953163.1953201","url":null,"abstract":"Given the increased importance of communication, teamwork, and critical thinking skills in the computing profession, we have been exploring studio-based instructional methods, in which students develop solutions and iteratively refine them through critical review by their peers and instructor. We have developed an adaptation of studio-based instruction for computing education called the pedagogical code review (PCR), which is modeled after the code inspection process used in the software industry. Unfortunately, PCRs are time-intensive, making them difficult to implement within a typical computing course. To address this issue, we have developed an online environment that allows PCRs to take place asynchronously outside of class. We conducted an empirical study that compared a CS 1 course with online PCRs against a CS 1 course with face-to-face PCRs. Our study had three key results: (a) in the course with face-to-face PCRs, student attitudes with respect to self-efficacy and peer learning were significantly higher; (b) in the course with face-to-face PCRs, students identified more substantive issues in their reviews; and (c) in the course with face-to-face PCRs, students were generally more positive about the value of PCRs. In light of our findings, we recommend specific ways online PCRs can be better designed.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"463 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127534411","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}
引用次数: 16
Successful K-12 outreach strategies 成功的K-12外展策略
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953211
Karen Donathan, Barbara Ericson, P. Tymann, H. Walker
Much has been written about the decrease in the number of students pursuing computing in colleges. Unfortunately, most students form their (usually negative) opinions of computing long before they reach college [1], so it is beneficial for university faculty who want to increase college enrollment to do outreach aimed at a younger audience. Activities to promote computing among K-12 students can proceed at several levels, occur in various locations, and involve both students and faculty. College and high school faculty can collaborate in many ways. As teachers of introductory courses, both groups want to generate interest, cover important material, and provide a strong foundation for later work. For example, the AP CS course description includes material that fits well with both high school and introductory college courses. Also, today in both environments, there is much discussion regarding the best approaches for creating excitement and introducing students to computing. Although both faculties need to address common content and utilize active pedagogies, it also is important to acknowledge that college and high school environments are different, and both levels have special opportunities and constraints. Many college faculty are interested in doing K-12 outreach but often do not know where to start or do not know any successful strategies. The purpose of this panel is to present K-12 outreach strategies that have worked and then to provide the audience with the opportunity to brainstorm with the panelists to explore alternate ideas for outreach and to identify new approaches. Some ideas and strategies come from experiences of high school and college teachers working together as part of the AP CS program, but other approaches extend beyond AP CS.
关于在大学里攻读计算机专业的学生数量减少的问题已经有很多报道。不幸的是,大多数学生在进入大学之前很久就形成了他们(通常是负面的)对计算机的看法[1],因此,对于想要增加大学招生的大学教师来说,针对年轻受众进行外延是有益的。在K-12学生中促进计算机的活动可以在几个层次上进行,发生在不同的地点,并涉及学生和教师。大学和高中教师可以在许多方面进行合作。作为导论课程的教师,这两个小组都希望引起兴趣,涵盖重要的材料,并为以后的工作提供坚实的基础。例如,AP CS课程描述中包含了适合高中和大学入门课程的材料。而且,今天在这两种环境中,都有很多关于创造兴奋和向学生介绍计算的最佳方法的讨论。虽然这两个学院都需要解决共同的内容并利用积极的教学法,但认识到大学和高中的环境是不同的,这两个层次都有特殊的机会和制约因素,这一点也很重要。许多大学教师都有兴趣开展K-12教育外展,但往往不知道从哪里开始,或者不知道任何成功的策略。本次小组讨论的目的是介绍行之有效的K-12外展策略,然后为听众提供与小组成员进行头脑风暴的机会,以探索外展的替代想法并确定新的方法。作为AP CS项目的一部分,一些想法和策略来自高中和大学教师一起工作的经验,但其他方法超出了AP CS的范围。
{"title":"Successful K-12 outreach strategies","authors":"Karen Donathan, Barbara Ericson, P. Tymann, H. Walker","doi":"10.1145/1953163.1953211","DOIUrl":"https://doi.org/10.1145/1953163.1953211","url":null,"abstract":"Much has been written about the decrease in the number of students pursuing computing in colleges. Unfortunately, most students form their (usually negative) opinions of computing long before they reach college [1], so it is beneficial for university faculty who want to increase college enrollment to do outreach aimed at a younger audience. Activities to promote computing among K-12 students can proceed at several levels, occur in various locations, and involve both students and faculty. College and high school faculty can collaborate in many ways. As teachers of introductory courses, both groups want to generate interest, cover important material, and provide a strong foundation for later work. For example, the AP CS course description includes material that fits well with both high school and introductory college courses. Also, today in both environments, there is much discussion regarding the best approaches for creating excitement and introducing students to computing. Although both faculties need to address common content and utilize active pedagogies, it also is important to acknowledge that college and high school environments are different, and both levels have special opportunities and constraints. Many college faculty are interested in doing K-12 outreach but often do not know where to start or do not know any successful strategies. The purpose of this panel is to present K-12 outreach strategies that have worked and then to provide the audience with the opportunity to brainstorm with the panelists to explore alternate ideas for outreach and to identify new approaches. Some ideas and strategies come from experiences of high school and college teachers working together as part of the AP CS program, but other approaches extend beyond AP CS.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"108 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124816067","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
Introducing computer science to K-12 through a summer computing workshop for teachers 通过为教师举办的暑期计算机研讨会向K-12课程介绍计算机科学
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953277
Jiangjiang Liu, Cheng-Hsien Lin, E. Hasson, Z. Barnett
In this paper, we describe a one-week summer computing workshop for teachers to improve computer science education in K-12. Our workshop focuses on using Scratch and Alice, two programs used to make simple games and animations, to introduce computing concepts to teachers in computer, technology, math, and science at all K-12 levels to expose students to computing at an early age and to reach more students. During the workshop the teachers developed curriculum materials for the subjects they will teach in the following semesters with the help of our workshop tutors. We present our workshop strategies, lessons learned, and assessment results in this paper.
在本文中,我们描述了一个为期一周的夏季计算机研讨会,为教师改善K-12的计算机科学教育。我们的研讨会重点是使用Scratch和Alice,两个用于制作简单游戏和动画的程序,向所有K-12级别的计算机,技术,数学和科学教师介绍计算概念,让学生在早期接触计算并接触更多的学生。在工作坊期间,老师们在工作坊导师的帮助下,为他们将在接下来的学期教授的科目编写了课程材料。我们在论文中介绍了我们的研讨会策略、经验教训和评估结果。
{"title":"Introducing computer science to K-12 through a summer computing workshop for teachers","authors":"Jiangjiang Liu, Cheng-Hsien Lin, E. Hasson, Z. Barnett","doi":"10.1145/1953163.1953277","DOIUrl":"https://doi.org/10.1145/1953163.1953277","url":null,"abstract":"In this paper, we describe a one-week summer computing workshop for teachers to improve computer science education in K-12. Our workshop focuses on using Scratch and Alice, two programs used to make simple games and animations, to introduce computing concepts to teachers in computer, technology, math, and science at all K-12 levels to expose students to computing at an early age and to reach more students. During the workshop the teachers developed curriculum materials for the subjects they will teach in the following semesters with the help of our workshop tutors. We present our workshop strategies, lessons learned, and assessment results in this paper.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125158773","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}
引用次数: 34
Camps on a shoestring: how we survived a summer 小本露营:我们如何度过一个夏天
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953276
Deborah L. Dunn, Robert G. Strader, Michael M. Pickard
As we are well aware, there has been a significant nationwide decline in enrollment for computer science programs, as well as other STEM fields. One of the primary reasons the lack of participation and diversity in the STEM fields is becoming increasingly important is the potentially adverse effect it may have on the U.S. work force. Many successful programs have been put in place to combat this decline. But how do the small regional universities with limited resources and a limited "audience" (with limited resources) contribute to the field? In this paper we will discuss the mechanisms that may be implemented for smaller schools to address the decline in CS enrollment. This includes the ability to put in place programs which could allow more educators to become a part of the solution.
我们都很清楚,在全国范围内,计算机科学课程以及其他STEM领域的入学人数明显下降。STEM领域缺乏参与和多样性变得越来越重要的主要原因之一是它可能对美国劳动力产生潜在的不利影响。许多成功的项目已经到位,以对抗这种下降。但是,资源有限、“受众”有限(资源有限)的小型区域性大学如何为这一领域做出贡献呢?在本文中,我们将讨论小型学校可能实施的机制,以解决CS入学人数下降的问题。这包括实施项目的能力,这些项目可以让更多的教育工作者成为解决方案的一部分。
{"title":"Camps on a shoestring: how we survived a summer","authors":"Deborah L. Dunn, Robert G. Strader, Michael M. Pickard","doi":"10.1145/1953163.1953276","DOIUrl":"https://doi.org/10.1145/1953163.1953276","url":null,"abstract":"As we are well aware, there has been a significant nationwide decline in enrollment for computer science programs, as well as other STEM fields. One of the primary reasons the lack of participation and diversity in the STEM fields is becoming increasingly important is the potentially adverse effect it may have on the U.S. work force. Many successful programs have been put in place to combat this decline. But how do the small regional universities with limited resources and a limited \"audience\" (with limited resources) contribute to the field? In this paper we will discuss the mechanisms that may be implemented for smaller schools to address the decline in CS enrollment. This includes the ability to put in place programs which could allow more educators to become a part of the solution.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125348543","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}
引用次数: 6
Which aspects of novice programmers' usage of an IDE predict learning outcomes 新手程序员使用IDE的哪些方面可以预测学习结果
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953309
G. Dyke
We present the preliminary analysis of a study whose long term aim is to track IDE usage to identify novice-programmers in need of support. Our analysis focused on the activity of 24 dyads on a 3 week assignment. We correlated frequencies of events such as use of code generation and of the debugger with assignment grades, final exam grades, and the difference in rankings within dyad on the final exam. Our results show several significant correlations. In particular, code generation and debugging are correlated with the final grade, and running in non-debug mode is correlated with differences in ranking. These results are encouraging as they show that it is possible to predict learning outcomes with simple frequency data and suggest more complex indicators could achieve robust prediction.
我们提出了一项研究的初步分析,该研究的长期目标是跟踪IDE的使用情况,以确定需要支持的新手程序员。我们的分析集中在一个为期三周的作业中24对的活动。我们将诸如代码生成和调试器的使用等事件的频率与作业成绩、期末考试成绩以及期末考试中两年内排名的差异联系起来。我们的结果显示了几个显著的相关性。特别是,代码生成和调试与最终成绩相关,而在非调试模式下运行与排名差异相关。这些结果令人鼓舞,因为它们表明可以用简单的频率数据预测学习结果,并表明更复杂的指标可以实现稳健的预测。
{"title":"Which aspects of novice programmers' usage of an IDE predict learning outcomes","authors":"G. Dyke","doi":"10.1145/1953163.1953309","DOIUrl":"https://doi.org/10.1145/1953163.1953309","url":null,"abstract":"We present the preliminary analysis of a study whose long term aim is to track IDE usage to identify novice-programmers in need of support. Our analysis focused on the activity of 24 dyads on a 3 week assignment. We correlated frequencies of events such as use of code generation and of the debugger with assignment grades, final exam grades, and the difference in rankings within dyad on the final exam. Our results show several significant correlations. In particular, code generation and debugging are correlated with the final grade, and running in non-debug mode is correlated with differences in ranking. These results are encouraging as they show that it is possible to predict learning outcomes with simple frequency data and suggest more complex indicators could achieve robust prediction.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122941043","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}
引用次数: 26
Session details: Panel 会议详情:
G. Hislop
{"title":"Session details: Panel","authors":"G. Hislop","doi":"10.1145/3258435","DOIUrl":"https://doi.org/10.1145/3258435","url":null,"abstract":"","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122048550","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
Contextualized approaches to introductory computer science: the key to making computer science relevant or simply bait and switch? 计算机科学入门的情境化方法:使计算机科学相关的关键还是简单的诱饵和转换?
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953219
J. Kay
America's youth perceive Computer Science to be difficult, tedious, boring, irrelevant and asocial. Unfortunately, many traditional introductory Computer Science classes and textbooks do little to improve that image. In contrast, contextualized approaches to teaching introductory Computer Science are very attractive. Instead of writing a leap year program, students can learn about conditional statements by programming a robot to follow a light, or by creating an animation to tell a story, or even by modifying a picture of the college president so that she is wearing a neon orange jacket instead of a navy blue one. The arguments in favor of contextualized approaches to attract non-Computer-Science-majors to our classes are very persuasive. But what about students who then choose to major or minor in Computer Science? Of course we want to offer them interesting and engaging first courses in Computer Science, and indeed this may help with our efforts to attract more students to our programs. But what happens in subsequent semesters? The purpose of this paper is to initiate a general discussion on the use of any sort of "cool" new approach into both undergraduate and K-12 Computer Science education. These approaches successfully attract students to study subjects that we ourselves are deeply engaged in. But we need to discuss as a community what happens to students who do choose to major or minor in Computer Science when our individual classes conclude and the rest of their studies commence.
美国的年轻人认为计算机科学是困难的、乏味的、无聊的、不相关的和不合群的。不幸的是,许多传统的计算机科学入门课程和教科书几乎没有改善这种形象。相比之下,情境化的计算机科学入门教学方法非常有吸引力。学生们不需要编写闰年程序,而是可以通过编程让机器人跟着光走来学习条件语句,或者制作一个动画来讲述一个故事,甚至可以修改一张大学校长的照片,让她穿一件霓虹橙色的夹克,而不是深蓝色的。支持情境化的方法来吸引非计算机科学专业的学生来上我们的课的论点是非常有说服力的。但是那些选择主修或辅修计算机科学的学生呢?当然,我们希望为他们提供有趣和引人入胜的计算机科学第一课程,事实上,这可能有助于我们努力吸引更多的学生来我们的项目。但是接下来的几个学期会发生什么呢?本文的目的是发起一场关于在本科和K-12计算机科学教育中使用任何“酷”新方法的一般性讨论。这些方法成功地吸引了学生来学习我们自己也很感兴趣的科目。但是,我们需要作为一个团体来讨论,当我们的个人课程结束,其他课程开始时,选择主修或辅修计算机科学的学生会发生什么。
{"title":"Contextualized approaches to introductory computer science: the key to making computer science relevant or simply bait and switch?","authors":"J. Kay","doi":"10.1145/1953163.1953219","DOIUrl":"https://doi.org/10.1145/1953163.1953219","url":null,"abstract":"America's youth perceive Computer Science to be difficult, tedious, boring, irrelevant and asocial. Unfortunately, many traditional introductory Computer Science classes and textbooks do little to improve that image. In contrast, contextualized approaches to teaching introductory Computer Science are very attractive. Instead of writing a leap year program, students can learn about conditional statements by programming a robot to follow a light, or by creating an animation to tell a story, or even by modifying a picture of the college president so that she is wearing a neon orange jacket instead of a navy blue one. The arguments in favor of contextualized approaches to attract non-Computer-Science-majors to our classes are very persuasive. But what about students who then choose to major or minor in Computer Science? Of course we want to offer them interesting and engaging first courses in Computer Science, and indeed this may help with our efforts to attract more students to our programs. But what happens in subsequent semesters? The purpose of this paper is to initiate a general discussion on the use of any sort of \"cool\" new approach into both undergraduate and K-12 Computer Science education. These approaches successfully attract students to study subjects that we ourselves are deeply engaged in. But we need to discuss as a community what happens to students who do choose to major or minor in Computer Science when our individual classes conclude and the rest of their studies commence.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129790745","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}
引用次数: 16
期刊
Proceedings of the 42nd ACM 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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1