acm-header
登录

ACM通信

BLOG@CACM

如果你想要高中的计算机科学,要求本科计算机科学


乔治亚理工学院教授Mark Guzdial

有几项努力在美国的中学推动更多和更高质量的计算机科学教育,这是有充分理由的。的核心计算ACM努力让计算机科学包括在新的州长的核心标准.还有另一项努力(作为专员,我也是其中一员),旨在创建一门新的、更容易上手的、不那么以编程为中心的课程,该课程被称为Advanced Placement考试CS:原则

这些努力有很多很好的理由。在高中接受高质量的计算机科学教育可能会使本科生入学变得更加顺利。而不是当一项新的计算技术引起关注时我们所感受到的尖峰时刻,以及当学生们意识到他们不懂什么是计算机科学时的平静时刻在美国,我们就会有更好的学生。让计算机科学进入所有的高中将意味着更多不同的人将尝试计算机科学,并可能发现他们喜欢它。

努力像核心计算和新美联社CS:原则都是伟大的想法,我希望它们能成功,但它们是自上而下的努力。自下而上的影响更强。我们如何让老师和学校管理人员做到这一点想要计算机科学吗?也许我们可以学学微积分。

2010年,有245867名学生参加了AP微积分AB测试(相比之下,AP CS Level A的考生有20210人。)这证明了高中里有很多微积分。这是怎么发生的?是否有推动微积分进入所有州的课程的动力?(我不记得听过“微积分核心课程”吗?:-)有没有全国性的努力把现有的数学老师转变成微积分老师?大学有没有告诉高中,“我们需要会计算的学生”?

第一本本科用微积分教材出版于1904年。20世纪40年代,微积分在本科教育中变得非常普遍,20世纪50年代,微积分成为大多数科学和工程的必修课。20世纪50年代,高中开始教授微积分20世纪60年代,为了让学生更好地为本科做准备。顶尖高中首先开始培养他们最好的学生,就像微积分二现在出现在更多的高中一样在人造卫星和新的数学在美国,微积分被认为是高中数学的必要组成部分。大学理事会(College Board)和国家数学教师委员会(NCTM)都大力推动教师们如何教授微积分,他们这样做是为了支持AP考试,今天,MAA也参与了进来。整个委员会都在推动教师们的教育——但这是他们自己要求的。他们想要他们的孩子上大学时也有这样的准备。

如果我们想让高中向即将上大学的学生教授计算机科学,学院和大学就必须这样做需要他们所有学生的计算机科学如果我们不要求所有本科生都学习计算机科学,我们应该在入学时要求它——但我们必须准备好提供辅导班,因为因此,很少有州要求高中提供良好的本科计算机科学课程

如果你认为本科课程的必修课太多了,那么你最近没有看看高中。如果我们要把计算机科学纳入其中,就必须把它挤进去,其他的东西也必须进去。你如何向高中提出这个论点,计算机科学是重要吗?不如先在高校的同事身上试试吧?如果你不能说服他们,你就永远无法说服高中。如果计算机科学对高中生足够重要,那么对本科生也足够重要。

我们能做到吗?我们可以教计算机科学吗每一个人以一种吸引他们的方式?这需要我们在教学方式和对教学的看法上有很大的改变。我最近在博客上写了一篇关于改进大学化学教学的文章化学教授参与。我们能从计算机科学教授那里得到这样的回答吗?我们会如果我们要用一种不让所有人都讨厌CS的方式来教授CS,那么我们就需要对教学有那种奉献精神。

我们希望高中老师和管理人员说:“我们当地的大学要求每个人都使用计算机科学。我希望我的学生在进入大学的时候就已经掌握了计算机科学知识,为上大学做好准备!”这种自下而上的努力是缓慢的——微积分花了几十年的时间才渗透到高中的水平。但它比自上而下的努力成本更低,并使变化普遍发生。如果我们说服我们的学院和大学,高中很可能会效仿。我们可以顺着微积分的线索。


没有发现记录

登录为完全访问
»忘记密码? *创建ACM Web帐户
Baidu
map