近年来,国内外青少年教育掀起了一股计算机编程学习浪潮。欧美国家将计算机编程能力作为与阅读、写作、算术能力并列的四大基本能力之一。最新的STEAM教育理念跨越了科学(Science,S)、技术(Technology,T)、工程(Engineering,E)、艺术(Arts,A)、数学(Mathematics,M)等多个学科,重视培养学生实践综合运用多学科知识解决问题的能力。计算机编程项目作为欧美中小学生的主流STEAM项目之一,并在国内得到了重视和快速发展。
1 学习计算机编程是与智能时代同步的需要
我们现在绝大多数人已经承认现在已经进入了人工智能时代,人工智能的浪潮已经到来。要实现人工智能,计算机编程是其核心组成部分,必不可少。人工智能AI=智能增强IA+智能架构II+自动算法AA。智能增强指的是利用智能来帮助我们提高工作效率,节省时间和资源的消耗;智能架构是指智能的基础设施,包括IOT的万物互联;自动算法指的是实现智能的核心算法。
2017年7月中国国务院发布了新一代人工智能国家战略的提出,在国家层面对人工智能进行了定位,其中提到“实施全面智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”
我们每天上淘宝、天猫、京东购物,用滴滴打车,用支付宝、微信付款、理财,用百度地图导航,用12306手机APP购火车票,用携程订购酒店,用酷米客查公交车……生活当中这些我们早已习以为常的智能手机、软件APP,以及作为纽带的互联网,无不依赖我们人类编写的程序驱动,我们这个世界是被软件所驱动和掌控。学习计算机编程,我们可以更好的理解软件、理解世界的运行规律,更快的接受新事物。
2 学习计算机编程是参与全球竞争的需要
当今世界,全球一体化早已成为社会趋势。地区与地区之间,国家与国家之间,经济与经济体之间的交流和接触日益频繁,资源和信息的流动变得前所未有的畅通。随着全球化步伐的不断迈进,我们国家的年轻人已经和世界各国的年轻人走到了同一个舞台上,需要和全球同龄人去竞争。出国留学和全球就业已然成为当前和未来时代教育和就业的重要趋势,也离中国青少年越来越近。
我们的竞争对手们,如微软的比尔盖茨从13岁、Facebook的马克伯格从10岁、战胜世界冠军的围棋程序AlphaGo的缔造者杰米斯从8岁,就开始学习计算机编程,各自成为了时代的精英。以计算机编程为重要内容的STEAM教育已然成为了西方教育的时代潮流。
3 计算机编程教会中国青少年如何思考,应用多学科知识解决问题,激发无限的创造力。
苹果公司CEO史蒂夫.乔布斯说“这个国家的每个人都应该学会计算机编程,因为它能教会你如何思考。”
麻省理工学院MIT教授米切尔•雷斯尼克说“编程能够帮助人们构架起已有技能之间的桥梁,激发孩子们无限的创造力”;
STEAM的教育理念教会青少年综合利用多个学科的知识来思考解决实际中的问题。在编程过程中你会不断发现自己思维存在的缺陷和问题,并着手去进行完善和解决。将这种编程逻辑应用到日常生活中,应用到读书写作中,你会有新的收获。
比如现在要写一篇议论文,但感到无从下手,我们就可以按照编程的方式将问题分解——是想不到论点,还是没有支持的论据?论点不足应该怎么办,论据不足又该怎么办?你手头有哪些工具可以利用?你期待写成什么样子?明确问题之后再将它们逐个击破,问题也就得到了解决。
4 学习计算机编程是中国青少年出国留学申请和减轻国外学业压力的需要
据教育部数据显示,近几年我国出国留学人数逐年攀升,2016年度出国留学人员总数超过50万人。申请人数的剧增,导致国外院校的录取门槛逐渐提高。
以美国为例,美国知名的私立高中和大学本科每年的招生名额几乎变化不大,对于国际生和各个国家的配额都有限制。对于中国学生而言,大家的标准化考试成绩(SSAT/SAT、TOEFL)都是很优秀的,课外活动背景也差不多,让招生官在成千上万个类似的申请人当中录取3-5个学生,申请竞争的白热化程度可想而知。
此时,学生的特色就成了胜出的关键,在众多的特色当中,提供编程能力证明正成为打动面试官的最佳捷径。
除此之外,计算机编程课程是美国高中和大学课程的重要组成部分,学习编程可以减轻留学后的学业负担
美国大部分寄宿高中和世界知名大学都会开设不同操作系统下的编程课程,如iOS、Windows、Android以及游戏编程,还有不同的编程语言,如Java、C语言、Python等。
由于中、美教育制度的巨大差异,初到美国留学的中国学生都需要一段时间才能适应,而学生如果能够在赴美留学之前先学习一部分课程,比如计算机编程课程就可以减轻留学后的学业负担,为学生快速适应美国的学习节约时间。
5 学习计算机编程是中国青少年未来进入高薪职业和热门领域的需要
微软总裁萨提亚说“计算机科学可以打开这个世界上最好的机会”;
对于很多高薪职业和热门领域来说,编程是一个必不可少的技能。国内外知名互联网公司,如国内的百度、阿里巴巴、腾讯、华为、国外的谷歌、Facebook、推特等,对计算机编程高手需求非常迫切。
科学研究领域,如计算机科学、信息科学、控制科学、电子科学、航天科学、智能科学等科学研究基本上都离不开计算机编程,各种算法,模型,系统等都需要编程研究和探索实现。
社会各行各业,小到人们的衣食住行,大到国家层面都需要大量的智能信息系统,如电子商务网上商城、饭店酒店的管理系统、交通管理控制系统、军队的指挥信息系统等等,这些都离不开编程设计和实现。
由于我们国家教育体制方面的原因,现在国内的学生一般需要到大学一年级以后才开始学习计算机编程课程,但是在学生上大学之前的这十几年时间,他们与生俱来的天性—创造力却无法被激发出来(他们大多只会使用这些数字设备)而白白浪费了……
在下一个波智能革命的浪潮中,中国的孩子们如不尽早学习计算机编程很可能输在起跑线上!21世纪,计算机编程已成为除英语之外必须掌握的第二技能,为了不白白浪费孩子创造力,为了让孩子能够在未来的全球化竞争中脱颖而出,成为智能时代的精英人才,让孩子学习编程吧,越早越好……