当许多中国父母还在为孩子沉迷电子游戏而苦恼不堪时,计算机编程却已经成为美国中小学教育的热门课程。为什么孩子要从小开始学编程?少儿编程要怎么学?通过各种报道和政策,可以发现孩子学习编程已经是时代的趋势;学习编程对孩子的逻辑思维能力、空间几何推理能力、分析解决问题的能力、数学计算能力带来巨大帮助,并且能够提升孩子的专注力、丰富孩子的想象力、提升孩子的创造力等。
如今,科技改变着我们的生活,衣食住行都离不开互联网因素,科技巨头的步伐在不断加快,人工智能已经从人机对战的围棋世界延伸到现实中来。
面对如此快速发展的世界,如何才能跟上发展的步伐呢?如何不让下一代被技术的革新所吞噬?Facebook扎克伯克曾表示“编程已成为一项基本技能,每个人都该会”,乔布斯也曾说过“每个人都应该花一年时间学习编程”。究竟编程为什么那么重要,要变成每个人都应该掌握的技能?
而就在这些科学巨人提出普及编程教育的同时,世界上已经有不少国家已经在义务教育阶段开展了编程课程。
欧洲15个国家在课程中纳入编程学习,英国、澳大利亚、西班牙已将编程归为必修课,其中英国将2014年设立为"Year of Code",规定所有5-16岁的学生都必须学习计算机编程。
美国对于编程的重视更是早已提上国家战略的高度。近看亚洲,日本、韩国均已将编程纳入义务教育课程。
虽然我们迟到了,但应该庆幸的是并没有晚太多,2014年12月8日至14日,第二届“编程一小时”活动在全球拉开帷幕,该活动由Code.org发起,旨在向全球青少年推广编程教育、普及计算机科学。在全球200个国家、用35种语言,向百万青少年发出邀请,一起挑战“编程一小时”。我们可以看到中国北京光华路小学等已经在地图上显示出来。
之前在火爆网络的香港纪实节目《没有起跑线》中,香港的小朋友竟然在幼儿园时期就已经开始学习编程。目前,大陆地区也已经有很多学校将编程课程作为了校本课程。
去年七月份,国务院印发《新一代人工智能发展规划》,其中明确指出人工智能成为国际竞争的新焦点和经济发展的新引擎,应逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育、建设人工智能学科,培养复合型人才,形成我国人工智能人才高地。
众所周知,人工智能最主要的应用就是机器人。一个行业要发展必然是教育先行,所以机器人教育与编程学习的重要性就不言而喻了。
看看我们身边的科学技术界大佬,就会发现他们大多在10岁就开始学习编程
特斯拉、SpaceX火箭公司创始人埃隆·马斯克(Elon Musk),9岁开始学习编程;
Google人工智能AlphaGo的创始人德米什·哈萨比斯(Demis Hassabis),8岁开始学习编程;
Epic游戏公司传奇创始人Tim Sweeney,10岁开始学习编程;
特拉维斯·卡兰尼克(Travis Kalanick),Uber首席执行官,6岁开始编程, 38岁登榜福布斯亿万富翁。
2017年是国内少儿编程元年,伴随不少误解
2017年在K12教育中,人工智能抢尽风头,在各行各业以及各种渠道高频地闪现在我们视野中,“少儿编程”作为教育行业与人工智能强关联的新品种无疑也是最火热的话题之一。
当然,任何新兴事物都需要很长一段时间才被大众接受,在这期间还会有很多乱象和误解,比如说媒体的一些报道如《编程要从娃娃抓起?暑假少儿编程班大火》中,采访了多个互联网程序员对于少儿有没有必要学编程看法不一;又如《培训6岁孩子编程,不是人工智能是人工忽悠》,文章指出“人工智能成了培训班使用的噱头。教育培训机构的口号这样说:‘不懂编程就是新时代的文盲’‘不会编程就失去与机器人、人工智能交流的能力,将来编程会像奥数一样热’”,揭发了少儿编程教育机构滥用人工智能噱头的宣传乱象。这些报道一方面反映了媒体对于少儿编程教育的关注,另一方面也反映了媒体和公众对于少儿编程教育存在一些误解或者先入为主的偏见,当然也反映了少儿编程机构的良莠不齐。
一个典型的误解是,认为少儿编程教育的主要目的是把孩子培养成未来的程序员,否则很有可能会被人工智能取代。
在解除这个误解前,我们不妨看看国外目前是怎么看待少儿编程的。
国外教育对少儿编程究竟有多重视?
美国:2012年,奥巴马为呼吁全国的学生学习编程,开展编程一小时活动宣传;2016年,美国政府为强化中小学计算机教育投资40亿美元,以保障全美各州,从幼儿园到高中都能拥有完整优质的电脑科学教育。2017年11月,美国前总统奥巴马来到北京召开的未来教育大会再次为少儿编程背书,强调“要让孩子赢在起跑线上”。
以色列:以色列可谓是世界上的第二个硅谷,早在2000年以色列就将编程纳入高等学校的必修科目,同时要求孩子从小学一年级就要学习编程。
英国:2014年被英国订为编程之年, 英国政府规定将电脑编程学习纳入当地中小学必修课程, 学龄5岁以上的儿童必须学习电脑编程。另外,开展系列活动向英国全民推广,资助62万英镑用于帮助小学教师跟上编程课程培训的进度。2015年Make it Digital活动,免费赠送一百万部迷你计算机Micro Bit给英国11-12岁的学生。
澳洲:2016年正式将coding引入了全国必修课程中。学生在10岁即可开始学习编程,培养编程思维,12岁可以接触电脑编程,进行编程实操。
根据最热门的少儿图像化编程Scratch 的统计显示,中国目前学习 Scratch 的人数只有 20 万不到,而美国和英国人口远少于中国,却分别有近900万和近200万的学习者。而全球已经有超过6000万小朋友学习少儿编程了。
小裤裤认为:少儿编程教育并不是要培养未来的程序员,而是让孩子能掌握新科技并应用新科技表达自己,由科技时代的消费者转变为创造者;同时,少儿编程是培养小朋友思维能力的理想载体。
编程可以让我们提高发现问题所在的能力,通过所谓的抓虫(debug)心法,其实就是训练你在出状况的时候,可以快速的区隔、进而找出所有出错点的能力。这样的功夫在你的未来,不管是管人、管事、管物,都非常有用。还可以通过编程提升元认知,元认知指的是一个人思考自己的思考的能力。它也可以指自我评价思考过程或智力技能并根据自己的优缺点反复调整和进步的能力。通过自我反思,他们可以识别错误并进行调整,从而用刻意的练习来改正缺点。用基于游戏的学习这一领域的行话来说,就是iteration(反复调整)。
编程是一种游戏化学习方式,为什么孩子们在学习电子游戏中的语言和运转机制时如此专注,却对学校教的东西不感兴趣?Jordan Shapiro的回答是:情境。游戏让孩子在情境中使用新知,而通常的教学却未能将内容情境化,“这就好像只给你游戏攻略,而不给你游戏一样。”
总之,少儿编程可以让孩子们学会发现问题、分析问题、解决问题,寻找更优的解法,总结规律,抽象出算法的过程以及由此产生的成就感——这就是编程的乐趣所在。编程,让孩子提升自信。
我们应该从哪里入手,让我们的孩子学习编程?
首先我们可以通过类似Scratch儿童编程这样的软件开始。Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。学习者只需要按图示拼接的方式就可以进行故事、动画等创作和设计,是一种门槛低、效率高的学习工具。目前,已经翻译成了50多种语言,在40多个国家和地区学习和使用。使用者甚至可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现,用鼠标拖动模块到程序编辑栏就可以了。
Scratch图形化程式语言适用于教育6~16岁的儿童及青少年,可以用它创造属于你自己的故事、动画、游戏、音乐甚至是绘画,并且可以轻易地分享至网络。Scratch是为了青少年发展信息社会所需要的技能而设计的。当青少年创造并分享他们的作品时,除了可以学到数学与电脑的知识,同时也能激发创意、系统思考与团队合作。
另外,编程教育从机器人开始也可以事半功倍。因为,机器人更形象,更生动,可以让孩子快速上手,机器人可以连接很多传感器,让机器人实现很多功能,机器人搭建+编程的学习方式更生动,在学习编程的同时也可以激发孩子的创新能力。
在幼儿园接触过简单机器人搭建、编程的小朋友,小学2-3年级再接触机器人编程,一点儿都不费劲!然而之前毫无基础,等小学2-3年级才开始接触,孩子会觉得异常吃力,因为这不是靠单纯记忆背诵就可以搞定的,拼的是“逻辑思维”的内功!
一、线上班:也就是所谓的直播课,在线进行学习。
这类形式比较适合自我控制能力强的孩子,因为在线上学习的时候,老师无法通过和孩子进行眼神交流了解孩子是否真的弄懂了问题,只有孩子主动提问,才知道他有遇到问题。一些被动或者不爱说话的孩子,有可能因为害羞而错过知识点,进而导致后面的课程也跟不上进度。
此类课程的优势有三种:
有网络就能学习,iPad,手机,电脑都可以观看;
价格相对便宜;
二、线下班
这类形式适合绝大部分孩子。上补习班,需要考虑的点是:路程,时间安排,教务考核,知名度。相信您也不忍心自己的孩子跑10多公里的路,去一个并不是很知名的机构进行学习吧。时间安排,上课时间以及课时的安排等,要根据自身的时间安排来进行调整;教务考核,一个正规的机构,一定会让你清楚了解到您孩子的学习进度,并且及时给予你反馈。知名度,目前这一块并没有特别权威的机构,毕竟才都刚起步,您看如果我吹我们是最好的,您就会相信吗?
时间和成绩才是累积口碑的方法。
此类课程的选择方法:
1、选择离家庭,或者在孩子能寄宿的亲戚家30分钟以内车程的有开课点的学校;
2、选择正规能够开具发票的机构,随便找个老师就教的肯定是不行的;
3、相同情况下,选择有项目经验的。钱真的不是最重要的,虽然有酷丁鱼对自己的价格优势很有自信,但仍认为孩子的未来才是重点。
在竞争日益激烈的今天,多一项技能或许就多一次成功的机会。众览IT界那些富有且具有影响力的大佬们,许多人从年轻的时候就开始编程。如果你想多给孩子一次成功的机会,何不从现在就开始教他们编程呢!
与其烦恼孩子沉迷游戏,不如正确引导,把玩耍变成学习和创造的过程。学习编程并不代表孩子以后就一定要当程序员,或者软件开发工程师,就像学习绘画和钢琴并不是为了孩子将来成为画家或者演奏家。但这为孩子打开了一扇逻辑思维的大门,可以启蒙孩子多方面能力的发展,为孩子将来的学习和职业生涯打下坚实的基础。
现在开始学少儿编程有以下好处,家长可以看一下作为参考~
为孩子升学增强竞争力
随着教育政策向编程的不断倾斜,趁早打下编程基础、“抢占竞争跑道”将成为升学的一张重要王牌。
现在教育部小升初政策在不断变化,掌握编程技能的孩子面对升学和高考都会更有保障,这篇文章《小升初政策又变了!7-12岁孩子的家长请关注》对编程相关的教育政策进行了总结,贴在这里大家可以作为参考
2. 不让孩子成为被淘汰的50%
飞速发展的时代下,未来的孩子们面临着越来越大的挑战。面对人工智能时代,了解编程,学习编程是孩子们必备的技能。
· 马斯克说:“在未来20年,全球12%至15%的劳动力将因为人工智能而失业。”
· 李开复更狠地说:“10-15年之后,50%人类的工作将会部分或全部被人工智能取代。”
现在就开始学编程,让孩子面对未来的不确定性,有更多保障。
3. 培养孩子逻辑思维与信息素养,迎接未来时代
编程是一个强调“逻辑思维”的学科:当我们面对复杂繁琐的步骤头疼不已时,编程锻炼出来的思维能够高效地将问题化繁为简。这就是编程不仅被广泛应用到各行各业,还进入了中小学课堂的原因。
学习编程更重视对孩子综合素养的培养:学编程不仅意味着孩子学会代码,更重要的培养孩子的自律性,创造力和自主学习能力。
4. 学编程促进英语、数学学习,还帮孩子戒掉游戏瘾
事实上,编程的学习天然融合多学科知识,能够潜移默化促进孩子数学和英语的学习。在编程学习中,孩子通过项目建立起时间、顺序、空间、因果等重要的数学概念,同时学会在英文界面中发出命令,显著提高对英语的学习及应用能力。这是其他课程单独教育,死记硬背完全无法比拟的。
同时,孩子在编程学习中,从以前的“玩游戏”变成“制作游戏”,掌握游戏背后成因。久而久之,孩子不仅变得更细心,还顺带戒掉了让家长头疼的游戏瘾。
所以,不管是为了升学,还是未来就业大趋势的要求,都建议让孩子学编程。