请收好 Linux 网络命令集锦
|
美国仅有约40%的学校如今设立了编程课程,这些课程的品质和严谨度参差不齐。参加计算机科学大学预修课考试的学生数量正在大幅增长,2016年参加计算机科学大学预修课A考试的学生为5.8万名,但是与30.8万参加微积分大学预修课AB考试的人数相比,这一数字便会黯然失色。美国有三分之一的州在学生毕业时甚至都不计算计算机科学课程的学分。 在这一方面,美国已被众多的发达国家远远地抛在了后面。以色列已明确把计算机科学纳入其大学预修课程。英国也通过了其Computing at School项目取得了不俗的成绩。俄罗斯也在大踏步前进。奥巴马总统在2016年国情咨文中宣布了“全民计算机科学行动计划”,也算是朝着这一正确的方向迈出了迟来的一步。 在高中阶段完善计算机科学课程不仅会让学生受益,同时也有助于计算机科学的发展,因为他能够鼓励更多的学生以及不同学科的学生将计算机科学纳入职业选项。尽管去年秋天几乎近半数的一年级新生都是女生,但学习计算机科学专业的女性和少数种族数量仍未见增长。将智能融入系统,在无处不在的数据海洋中发现独特的洞见是一个急需各行各业员工参与完成的任务。 然而,为了取得成功,我们必须改变编程课程的授课方式。我们大都仍在按照20世纪90年代的思维来教授编程课程,当时,编程的细节(像Visual Basic)被视为计算机科学的核心。如果你能够顽强地通过编程语言细节关,你会学到一些东西,然而这仍是个痛苦的过程,但它不应该是这样。 编程是一个创造性的活动,因此,开发一门有趣、生动的编程课程是完全可行的。例如在纽约,“女童子军”组织启动了一个项目,教授女孩子使用Javascript来创建和提升视频效果,这是一项孩子们喜闻乐见的事情,因为它很有趣,而且和他们的生活息息相关。为什么我们的学校不照搬这一模式? 在9年级之后,我们认为学校应提供选修课程,例如机器人学、计算数学和计算艺术,以培养对成为计算机科学家感兴趣,并有这方面天赋的学生,或那些未来需要使用电脑来提升其工作效率的学生。 如今,很少有美国高中在开设备战APCS-A考试所需的课程之余还提供其他课程,但我们也有一些非常成功的案例,例如纽约的Stuyvesant高中,以及达拉斯TAG(天才学校)这些学校都拥有敬业的、来自计算机科学专业或接受过此类培训的教职人员。 我们还敦促高中数学部门减少对连续数学的关注,包括高级微积分,而是去更多地关注直接与计算机科学有关的数学,例如统计学、概率学、图论和逻辑。这些将成为明日数据驱动型劳动力最实用的技能。 主要的障碍在于,学校严重缺乏拥有计算机科学背景的教师。美国的科技公司可以在这一方面给予很大的帮助。例如,微软发起了TEALS项目。 在这一项目中,高中教师每周跟随计算机专业人士学习数小时。然而,要教授上百万名学生,我们需要数万名的教师。今后,我们有必要进一步加大这一方面的力度。在学术方面,得州大学在奥斯丁的UTech项目便提供了一种STEM教师的培训模式,目前已扩张至21个州的44所大学以及哥伦比亚特区。 我们还需要投入更多的精力。在科学和数学方面,我们需要相关的政府标准,推动12年级的计算机科学教育,并开发教科书、课程,以及在全国范围内提供训练有素、符合上述标准的计算机科学教师骨干力量。计算机科学教师协会一直是这一领域的领导者,它制定了一套标准框架和一系列临时标准。 从长期来看,了解下一代人如何理解以及与大数据和人工智能互动是一笔能够让所有人都获益的投资。 大卫·克斯比、安德鲁·摩尔、马克·斯特里克|文
大卫·克斯比是卡耐基梅隆大学计算机科学学院的副教学教授。安德鲁·摩尔是卡耐基梅隆大学计算机科学学院的院长。马克·斯特里克是卡耐基梅隆大学计算机科学学院的外联事务副院长。 (编辑:阜新站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
