所有的孩子都应该接受计算机科学教育 – 巴尔的摩太阳报
像当时的大多数学生一样,当我在20世纪80年代参加哥伦比亚的Wilde Lake高中时,我无法参加计算机科学课程。当我的高中数学老师建议我在霍华德社区学院学习FORTRAN编程课程时,我偶然发现了这个领域。我很快就知道编程就像我之前在学校里经历的那样。每当我最终解决问题时,都会有一个非常令人满意的“啊哈!”时刻。
结果,我在哈佛学习计算机科学并获得了博士学位。在加州大学伯克利分校的领域。在我第一次参加FORTRAN课程近四十年后,我是巴尔的摩郡马里兰大学的计算机科学教授和副院长。
尽管计算机科学没有在我的学校教过,但我很幸运能找到了我的激情。不幸的是,大多数K-12学校仍然没有教授计算机科学,今天的大多数高中生和大学生 – 特别是女性 – 仍然很少或根本没有接触过计算机思维,编码或计算机科学。肯定有很多学生会成为优秀的计算机科学家,或者可以利用计算技能在任何其他领域取得成功,而这些领域从未参加过一个相关的课程。即使在马里兰州,这是全美技术最先进的州之一,只有14%的学生在高中学习计算机科学课程,近一半的公立高中不提供任何AP计算机科学课程。
根据美国劳工统计局的数据 ,45%的科学,技术,工程和数学工作现在都在计算机科学和信息技术领域。对计算机科学和计算思维技能的需求正在变得越来越普遍, 不仅在软件工程师的世界 ,而且在金融,设计,营销和公共政策等各种领域。然而, 计算在2015年仅占大学学位的3% 。这些学位中只有18%是女性,4%是非裔美国人,8.4%是西班牙裔。
好消息是,近年来全国计算机科学专业和非专业的大学计算机科学课程的入学人数都有所增加。然而,参加这些课程的妇女和少数民族的比例没有发生实质性变化。此外,由于数学,抽象推理和解决问题的背景不足,许多选择学习计算机科学的学生并没有为大学课程做好充分的准备。
所有州都应该在K-12教育期间向学生介绍计算机思维和计算机科学。他们应该将计算机科学作为高中阶段的毕业要求。每个学生都必须拥有高质量的计算机科学入门课程,教授他们解算算法问题,数字计算机如何运作,以及现代计算机的功能和局限性。
新的大学先修课程,计算机科学原理(或AP CSP)旨在实现这些目标。在其第一年, 它是历史上任何AP课程的最大推出 ,去年五月有超过50,000名学生参加AP考试。 2017年参加AP CSP考试的女性和少数民族人数是2016年的两倍多。为了广泛提供此类课程,我们需要承诺和州级资金来培训和聘用经过认证并有能力教学的教师计算机科学。
在过去的六年中,我一直与马里兰州的一个多元化的合作者和合作伙伴团队合作,为该州的K-12计算机科学教育建立基层工作,并得到国家科学基金会的大力支持。我们的“马里兰州的CS事务”项目培训了所有州学校系统中的高中教师,强调所有学生人口统计和所有学校系统的公平性和包容性。
我们还成立了马里兰州计算机教育指导委员会,并在马里兰大学系统内创建了马里兰州计算机教育中心。该中心的目标是让K-12教师更好地教授计算机科学和计算思维,并与学校系统和马里兰州教育部合作制定和实施CS标准。该中心为学生,家长,教师,学校行政人员和政策制定者提供宣传和意识。 Gov. Larry Hogan最近发布了关于ACCESS计划的声明,我们感到鼓舞和充满活力。该计划承诺提供500万美元用于支持计算机科学的教师培训和专业发展,以及立法机构和马里兰州教育部的计算机科学支持者的支持。
如果马里兰继续走这条道路 – 如果其他州遵循我们的榜样 – 我们很快就会达到一个所有学生都可以发现和探索计算学科的地步。意外地闯入计算机科学将不再是进入该领域的主要途径。
Marie desJardins(mariedj@umbc.edu)是巴尔的摩郡马里兰大学的计算机科学和电气工程教授。