编码是未来的语言,它有能力创造和修改日益塑造我们日常生活的计算机程序和网站。在美国,数百万人每天花费数小时与互动技术互动,但很少有人真正了解它们是如何工作的;更少的人积极参与开发软件和网站。
尽管如此,一些组织正在倡导做更多的工作来教年轻人学习计算机编程和编码。年轻一代出生在智能手机应用和几乎无处不在的互联网接入的时代,他们往往比他们的父母和祖父母更热衷于使用新技术,这已不是什么秘密。这里的关键词是“使用”技术,而不是创建新程序和重新构想现有流程。
今天的孩子们往往是被动地消费私营公司为盈利而创建的软件和网页。根据编程倡导组织 Code.org 的全国性研究,目前美国只有十分之一的学校教孩子们编程。如果学龄儿童想学习如何自己编程,通常是出于他们自己的主动性,并且在他们自己的时间里进行。最近的证据表明,目前学习编程的学生人数不足可能会在不久的将来成为一个严重的经济问题。
Code.org 声称,计算机编程工作的增长速度是全国平均水平的两倍,而只有不到 2.4% 的大学生毕业于计算机科学专业——比 10 年前还少。美国劳工统计局估计,到 2020 年,美国将创造 140 万个与计算机科学相关领域的工作岗位。如果目前的趋势继续下去,具备必要技能和经验的美国公民将只能填补其中 30% 的工作岗位。
这意味着美国公司将被迫将有价值的编码工作外包给印度、中国、东欧和其他 IT 行业蓬勃发展的国家,而数百万美国人仍然失业或陷于低技能、低工资的职位。那么,美国可以做些什么来解决这个问题呢?奥巴马总统在他最新的国情咨文中发出了“重新设计美国高中以适应高科技经济的需求”的新挑战,重点是 STEM(科学、技术、工程和数学)课程,并促进与大学和雇主建立伙伴关系。
甚至在高中之前就推广对 STEM 学科的关注,尤其是编码,可能会有优势。在 Code.org 最近发布的一段视频中,包括比尔·盖茨、Facebook 的马克·扎克伯格和黑眼豆豆乐队的 Will.i.am 在内的许多著名技术倡导者建议将计算机科学融入 K-12 课程,努力使该学科具有互动性和趣味性,方法是使用简单的编程语言,最初侧重于游戏设计。
Several 独立团体正在寻求帮助解决美国在计算机素养方面的不足。全国各地的小学教师都在使用 Logo 程序,该程序最初由 Seymour Papert 在 1960 年代开发,并以四种语言在网上免费提供,通过指示一只乌龟在计算机化的网格上移动来教孩子们编码的基础知识。
麻省理工学院的工程师开发了一种名为 Scratch 的基础编程语言,向初学者介绍编码概念。像 Code For America 这样的进步非营利组织试图将来自私营部门的经验丰富的程序员带到薪酬较低的政府职位,以努力简化运营并将技术知识融入公共部门。
国外政府和私营组织也在拥抱早期编码教育的需求。在爱沙尼亚,这个仅有 130 万人口的国家是世界上首批实现电子政务的国家之一,一个名为 ProgeTiiger 的公私合作伙伴关系将投入 7 万欧元,用于一项旨在教 7-19 岁学童编码的计划。试点计划将包括课程材料和教师的专门培训,并探索将编程概念与数学和逻辑等传统学科联系起来的方法。
在英国,计算机制造商戴尔已与英国倡议 Apps for Good 合作,派遣志愿者到学校,帮助学生开发自己的智能手机应用程序来解决常见问题。一个名为 Code Club 的非营利组织运营着一个由专业软件开发人员运营的课后俱乐部网络,该网络利用同伴之间的学习,学生之间保持联系并继续分享信息和想法。
在美国和国外,儿童编程教学的好处不仅仅限于纯粹的经济考量。儿童的个人和职业生活将日益受到计算机程序的影响。如果没有编码能力,他们将成为技术巨头程序员摆布下的被动消费者,无法构建或有意义地与围绕他们的虚拟现实互动。像任何语言或技能一样,编码能力和热情最好在早年培养。通过将计算机和网络编程纳入公共教育系统,美国不仅有望在经济竞争力方面受益,而且有望在公民的整体生活质量方面受益。
10 条评论