前言 编程属于理科生学习的东西?
编程一定要成为码农吗?
其实编程的核心是学习一种思维方式 我这几天,在TED中听到的一个演讲,深有感触,演讲者是一名带有温暖微笑的女孩子——Linda Liukas。
Linda Liukas是芬兰赫尔辛基的一位程序员、作家和插画家。Hello Ruby的想法在著名众筹网站Kickstarter亮相之初,3小时后就突破了10000美元的筹款目标,一个月后这位芬兰萌妹子已经有超过 9000 名支持者,筹款总额达 387000 美元。成为Kickstarter发布的活动中获得投资最多的童书。
这本有关于孩子编程学习图书《Hello Ruby:Adventures in Coding》,也在2017年中国设计智造大奖中,夺得“金智奖”最高荣誉~捧走了一百万奖金。
Linda Liukas TED 演讲,访问量超过150万
2015年度、2017年度欧洲最风采科技女性
思想者20强:2016年度北欧最睿智商业智慧
芬兰2014年儿童文化国家奖
2013年Ruby英雄
芬兰数字冠军
为了鼓励更多的女性学习编程知识,她还创办了公益组织Rails Girls。如今,在全球250多个城市拥有志愿者,已经为1万多名女性提供了基础编程课程。
“我觉得每个人都应该学习编程……因为它教你如何思考。”
2012年爱沙尼亚:全球首个让小学生学习编程的国家
2013年美国:全球180多个国家的学习活动“Hour of Code”
2014年英国:编程成为小学生的必修课
.......
20年前,编程只是计算机行业才需要的技能
今天,编程成为数学、金融、物理等行业的基本工具。
未来,有可能成为所有脑力劳动者的基础技能。
比尔盖茨说:学习编程可以锻炼你的思维,帮助你更好地思考,创建一种我认为在各领域都非常有用地思维方式。在美国,编程已经开始变成和读写、数学、科学并列的学生核心能力,而其核心不是学习计算机语言,而是学习一种思维方式。这种思维叫做计算性思维。
拼尽全力给孩子提供最好的教育,让孩子赢在起跑线上,是所有妈妈共同的追求。
有个宝妈,老大7岁,老二3岁,一口气给老大报了4个辅导班,每天大部分时间都是在接送孩子去辅导班的路上,至于3岁的老二,则留给婆婆照看。
她相信坚信孩子学的越多,未来越有保障。
但事实上:做父母的要以超前20年的眼光给孩子进行教育投资,着眼于当下的教育并不能保证给孩子一个好的未来。
未来20年的职业是什么样的?
人工智能时代,1亿中国人的工作将被机器人替代
麦肯锡全球研究院的报告提到:随着人工智能技术的发展,机器人会对我们的职业造成冲击,在2030年中国将有1亿人面临重新就业,机器安装修理人员、安保服务、食物准备工人都在其列。
深蓝色圆圈代表工作被取代的1.1亿中国人
马云在乌镇互联网大会上说:未来30年,机器会取代大部分机械的工作,机器Learning、Artificial intelligence(人工智能)一定会让机器人取代很多人的就业。
火车刚出现时,马车夫们都在嘲笑笨重的火车,甚至用马车和火车赛跑。可他们没想到,火车抢了他们的饭碗。
深圳连锁超市的自动收银机(收银员有点危险)
不懂得跟着环境改变的人,必将被淘汰。
人工智能就像18世纪的火车,而我们大部分家长面对人工智能浪潮,还未觉醒(很多人,包括年轻人对“编程”的认识还不够)。
但国外的情景截然不同,欧美发达国家已经开始采取措施,增强自己国家儿童的未来竞争力。美国拨款40亿美金,推动K12计算机教育的普及。
2017年国务院发布《新一代人工智能发展规划》,明确提出“在中小学阶段设置人工智能相关课程,逐步推广编程教育。”
深圳、浙江等经济发达地区的孩子从小学就开始接受编程教育了,你的孩子能竞争过他们吗?
人工智能时代教育孩子的正确方式
随着时代和科技的进步,教育资源、学习的场景都发生着改变。未来20年,大量的人工智能技术将进入我们的生活(百度无人车今年就会量产)。
那时我们的孩子刚好参加工作,当要和人工智能机器人协同工作时,他们很可能Hold不住。
原因何在?
因为我们的孩子不懂编程,无法和机器沟通(程序是用于人和计算机沟通的语言,编程则是编写程序的过程)。
人工智能时代需要的是:能够和机器人协调工作并且富有创意和想象力的复合型人才。
奥数、美术、钢琴、跆拳道,以前也许会让孩子脱颖而出,却不足以让孩子在人工智能时代立足。
但是学习编程可以。
接受编程教育的孩子懂得如何编写用程序操控机器,更好地和机器协同工作。
学习编程的孩子并不一定要做程序员,更重要的是学习“编程思维”,像计算机科学家一样思考。
训练逻辑思维:机器是靠逻辑识别语句,孩子的逻辑必须严谨缜密没有错误,写出的程序才能被机器执行,学编程的孩子都知道:编程世界里从没有“差不多”二字,只有“严谨和准确”。
编程软件Scratch解决数学问题
培养想象力+创造力:创作一个有趣好玩的游戏,孩子必须开动脑筋,联想生活中的经历。
提高孩子的耐心+专注力:创作一个游戏,大约需要一小时,这就要求孩子安安静静坐在那里思考。
严谨的逻辑思维+天马行空的想象力+一丝不苟的专注力+更好地人机协同工作。这些都是编程赋予孩子的特质。
它能够让你的孩子脱颖而出,遥遥领先同龄人15年。
关于编程学习的一些建议
学习编程的前提是孩子一定要对编程感兴趣。孩子有兴趣了,就可以选择合适的编程语言。
目前比较流行的编程语言有Scratch、Python、C++等,适合小朋友学习的主要是图形化编程Scratch。
12岁以上的孩子,也可以直接学Python,或者C++参加信息学学术活动(NOIP和NOI)。
获得提高组复赛一等奖的选手即可免试由大学直接录取(摘自NOI官网)。
部分重点大学对信息学学术活动奖项要求
从一百多年前的马车夫,到十几年前的打字员。这些消失的职业都是因为技术变革导致。未来的人工智能时代,会有更多职业受到冲击。
也许不用多久,10年20年足够,刚好是我们00末、10后的孩子参加工作的时候,接受传统教育的他们有把握应竞争过智能机器人么?
但我们无需悲观。
马云在2017年乌镇物联网大会上说:“其实新技术不是让人失业,而是让人做更有价值的事情,让人不去重复自己,而是去创新,让人的工作能够进一步进化。与其担心技术夺走就业,不如拥抱技术,去解决新的问题。”
马云说的创新、解决问题靠什么,编程汪觉得对于我们大众家庭来说,学习编程也许是其中一种最有效的方法吧。
多掌握一份技能,就多一份立足于社会的保障,也许就能比别人多一点优势,而这一点优势很可能就是决定你孩子职业和生活的关键。
恭喜那些正在学习编程的孩子们,他们已经走在了全国青少年的前列。
最后,编程汪为那些送孩子学习编程的家长点赞,你们的超前眼光让孩子多了一点优势,这对于他们未来的竞争很重要。
机会是留给有准备的人,人工智能浪潮来袭的时候,你们的孩子准备好了吗?
© 2024. All Rights Reserved. 沪ICP备2023009024号-1