以色列已经将计算机科学课程纳入自己的大学预科课程框架内;英国近来在“Computing at School”项目上取得了长足进步;德国和俄罗斯同样走在了我们前面。奥巴马总统在他2016年国情咨文中提到的“Computer Science for All”计划来得虽然有些迟,但仍然走在正确的方向上;然而现在,它正因为特朗普政府的可能提出的预算削减而风雨飘摇。 在高中阶段推广计算机科学不仅对学生有益,通过鼓励更多的、拥有更为丰富背景的学生进入这一行业,计算机科学领域本身也将得到进一步发展。 当去年秋天发现卡梅隆内基大学的大一新生中接近一半是女生时,我们一度非常兴奋;但尽管如此,我们仍在为增加计算机科学领域内女性和少数族裔的人数而努力。在系统中构建智能,从无处不在的数据中寻得意义——更为多元化的科研力量将帮助我们更好地实现这些任务。 要取得成功,及时对所学知识进行更新是非常重要的一点。 有太多时候,我们还在按上世纪90年代的方式教授编程,那时代码的细节还被认为是计算机科学的核心。如果你能一头扎进代码之中,苦心钻研,你可能多少会学到点东西——但这件事本不该这样完成。 写代码是一项非常富有创造力的活动,因此我们设计的编程课程也应该是有趣和令人激动的。举个例子,在纽约,“女童军”开设了一个教女孩们用Java来创作和美化视频的项目——因为这件事既有趣,又与生活息息相关,j2直播,孩子们就非常乐意参与其中。为什么我们的学校不能效仿呢? 九年级之后,我们认为学校应该提供诸如机器人学、计算科学、计算艺术一类的选修课,来培养那些有兴趣、有天赋的学生们,让他们有机会成为计算机科学家,或任何需要计算机来提升自身领域工作水平的人。 除了准备大学计算科学预科考试所必须的核心训练之外,很少有美国高中能在这方面走得更远,尽管,我们已经在如纽约城的Stuyvesant高中、弗吉尼亚州的Thomas Jefferson科学技术高中以及达拉斯的TAG (The School for the Talented and Gifted)学校,看到一些非常成功的案例。 同时,我们强烈建议高中的数学课更多地将关注点放在那些与计算机科学直接相关的数学领域,比如统计学、概率论、图形理论和逻辑学。在未来数据驱动型的工作中,这些都将成为最有用的技能。 需要克服的一个主要障碍是,我们正面临着计算机科学领域师资的严重短缺。而在这点上,美国的科技公司能帮上非常大的忙。比如,微软就赞助了TEALS项目,每周都会安排几个小时的时间,来让计算机专家和高中教师进行合作教学。 但我们仍然需要成千上万,乃至更多的教育者参与进来。在学术界,德州大学在奥斯汀的UTeach项目为教师的培训树立了一个标杆。目前,这个项目已经推广到21个州以及哥伦比亚特区的44所大学。 我们还需要更多。 在科学、数学方面,我们需要政府来为K-12层面的计算机科学教育制定标准,包括教科书、课程,以及高质量的师资。计算机科学教师协会在这方面一直是领导者,他们发布了一个标准框架以及若干条过渡性的标准条件。 【完】 学习推荐 6月15号,量子位组织了一场沙龙,邀请到了图森首席科学家王乃岩博士分享自动驾驶相关话题,欢迎大家长按下图扫码报名~ One More Thing… 今天AI界还有哪些事值得关注?在量子位(QbitAI)公众号对话界面回复“今天”,看我们全网搜罗的AI行业和研究动态。笔芯~ 追踪人工智能领域最劲内容 (责任编辑:本港台直播) |