当前位置: 首页 > 科技观察

21世纪的孩子们注意了!编程已经成为必备技能

时间:2023-03-19 09:56:34 科技观察

孩子们如果希望在21世纪找到工作,就必须学会一种“程序意识”。驾驶墨西哥卷饼卡车,你必须与核战争中的基因突变动物战斗,将它们变成美味的墨西哥卷饼。你的最终任务是到达加拿大的温尼伯市。这是游戏的剧情《枪手塔克卡车》。它的开发者是10岁的多诺万(DonovanRomero-Brathwaite)。他的母亲布伦达·罗梅罗(BrendaRomero)也是一位拥有30多年经验的游戏开发大师。谈到这款游戏,罗梅罗表示,“这是一款只有孩子才能开发的游戏。”游戏已推出PC、MAC、iOS、Android版本,主机版即将推出。开发者的父亲约翰也是一名游戏开发者。他每周六教孩子们如何编程。这个游戏可能是程序类的结果。Donovan既有编程爸爸又有妈妈,这可能是一个独特的案例。但在世界各地,越来越多的孩子正在培养他们的父母所没有的技能——编程和开发软件。对于一些老师来说,编程只是第一步。如果孩子希望在21世纪找到工作,他们必须学会“过程感”。麻省理工学院的MitchellResnick教授正在开发一种面向儿童的编程语言Scratch。他说:“当你学习编程时,你开始思考世界上所有的过程。”据悉,Scratch语言拥有620万注册用户,年仅五岁的孩子就可以学习这门语言。Resnick说,无论是理解极其复杂的系统,例如经济如何运作,还是逐步解决问题,学习编码都可以大有帮助。它不仅可以训练孩子解决问题的能力,还可以帮助他们表达自己。非营利组织Code.org(促进编程教育)的联合创始人HadiPartovi表示,计算机科学的魅力在于它需要分析能力、解决问题的能力和创造力。编程不仅是一项基本技能,更是一项专业技能。没有其他学科领域结合了所有这些特征。业内人士表示,并非所有学习写作的人都能成为作家,也并非所有学习代数的人都能成为数学家,这两者都被认为是孩子们需要学习的基础技能。编程实际上也是如此。根据美国劳工统计局的数据,到2020年,美国将有100万个程序员或开发人员职位空缺。Partovi说这个数字有些保守。他说,随着科技行业创造出更多的软件和硬件,将为程序员提供更多的工作岗位。事实上,今天的智能手机、无人机等都在孕育着自己的应用软件生态系统。未来社会,没有不涉及软件和计算机的职业,所以编程将是每个孩子都必须掌握的一项核心技能。据Partowy介绍,那些将编程纳入课程的老师不仅包括数学老师和技术老师,还包括英语老师。雷斯尼克说,编程其实是另一种写作,只不过是一种特殊的“故事”,更具交互性和动态性。公立学校在教授编程技能方面落后。绝大多数美国公立学校(包括游戏开发商多诺万所在的学校)都不开设编程课程。Partowy表示,这是在儿童中推广编码教育的最大阻力。但是对于有意识的父母来说,有更多的方法可以教孩子编码。《教你的孩子编程》(TeachYourKidstoCode),作者布赖森·佩恩(BrysonPayne)教两个儿子编程,当时一个儿子只有两岁,另一个儿子只有四岁。Penny采用“铃木钢琴学习法”教孩子弹钢琴,强调亲子共同学习。对于未识字的儿童,平板电脑是学习编码的理想工具。平板电脑不需要孩子先学会使用更复杂的鼠标和键盘。非营利组织CodeintheSchools的负责人GretchenLeGrande表示,孩子们可以通过像Lightbot这样的编码游戏快速学习。多位受访者表示,让孩子学习编程最好的方式就是鼓励他们开发游戏,把学习过程当成一种游戏。Grad使用许多抽认卡来教孩子们二进制的概念。此外,参与Scratch编程语言学习的孩子们将在网络平台上相互交流分享动画、代码和故事。其中,很多孩子会根据儿童故事书开发游戏。Partowy表示,他的组织推出的在线编程教育项目“Codestudio”已经覆盖了美国10%的小学生。其中,43%是女学生,47%是黑人或拉丁裔。Partowy说,如果参加Codestudio项目的中学生有1%进入大学计算机科学系,这意味着美国从事计算机行业的女性人数将增加两倍。10岁的杜诺万显然不知道自己已经成为美国小学教育变革的代表人物。如今,他正忙于学习游戏关卡设计、美术指导,甚至是销售——据悉,《枪手塔克卡车》开发了一款T恤。