《极简创意编程——人工智能启蒙课》,参考了相关国家软件素质教育的大纲规范,意在对国内中小学创意编程的推广尽微薄之力。同时也盼望这个课程,能对国内的家长、信息教师和相关教育机构有所帮助,共同促进国内软件素质教育的发展。
百度百科上的资料说,工业革命(The Industrial Revolution )开始于十八世纪六十年代,通常认为它发源于英格兰中部地区,是以机器取代人力,以大规模工厂化生产取代个体工场手工生产的一场生产与科技革命。那么,工业革命和创意编程有什么关系呢?首先,让我们快速考察一下人类工业革命的发展史吧。
第一次工业革命(18世纪60年代——19世纪中期),是以蒸汽机为标志的机械化革命。起初人们自己动手,丰衣足食,耕田种地,砍柴织衣。但是蒸汽机发明后,人们就开始用机器来为自己工作干活了。
第二次工业革命(19世纪后期——20世纪初),是以电能为核心的大规模生产革命。这一时期有两个重要的发展:科学开始大大地影响工业;大规模生产技术得到了改善和应用。电能和传送装置的普遍使用,使得工厂大规模生产变得更加节能效率。
第三次工业革命(20世纪后半期——现在),是以计算机和互联网为技术核心的知识信息革命。这一时期,分析处理信息的能力变得十分重要。通过社交网络,信息的传播与分享更加方便快捷。
那么,现在呢?
2016年的夏季达沃斯论坛上,主题确立为“第四次工业革命——转型的力量”。 第四次工业革命已然到来,面对瞬息变化的世界,迫使每一个人不得不站在转型的十字路口上。“落后便要挨打”的历史警钟时刻敲响。那么接下来的问题就是:
什么是第四次工业革命?
第四次工业革命和创意编程又有什么关系呢?
第四次工业革命,是以人工智能、大数据、机器人以及物联网等技术为主的全新技术革命。而最关键的是,这些领域的核心技术都是用软件(即编程)来支撑实现的。
无人驾驶汽车
无人驾驶汽车,利用车载传感器来感知车辆周围环境,并根据感知所获得的道路、车辆位置和障碍物信息,控制车辆的转向和速度,从而使车辆能够安全、可靠地在道路上行驶。但是你知道吗?在无人驾驶汽车中,至少含有一亿行以上的软件代码。
大数据
大数据,是指在数字网络环境下产生的巨大规模的数据集合。大数据应用技术已经越来越深入到日常生活中。比如,根据用户网上浏览的数据,可以推荐定制化的商品或信息;根据搜索引擎收集的“流感”类关键字,可以比疾病中心更快预测各国流感趋势;2013年震惊世界的美国波士顿马拉松爆炸案中,警方就使用了大数据技术,采集并分析案发现场周边10TB左右的数据,为快速破案立下奇功。
大数据技术,就是用软件进行数据的采集和分析。而实现这一切,都离不开编程的能力。
人工智能
关于人工智能的定义,美国麻省理工学院的温斯顿教授认为:“人工智能,就是研究如何使计算机去做只有人类才能做的智能工作。”电影《钢铁侠》中,主人公的智能管家贾维斯(JARVIS),能够独立思考,可以帮助主人处理各种事务,钢铁侠的战斗和保护都离不开贾维斯的协助,这可以说是对人工智能领域最具代表性的科普宣传。
2016年谷歌公司开发的围棋人工智能AlphaGo,战胜了韩国著名棋手李世石,而AlphaGo赢得比赛的秘密,靠的就是深度学习算法程序(deep learning)。所谓深度学习,指的是计算机利用数据,可以像人一样不断自身提高的机器学习技术。
最后,不难发现,第四次工业革命的核心,是软件技术,是创意编程能力。
面对第四次工业革命的大潮,我们能为下一代做点什么呢?
“爱是恒久忍耐,又有恩慈;爱是不嫉妒,爱是不自夸,不张狂。”