“在科学思维中常常伴着诗的因素,真正的科学和真正的音乐要求同样的想象过程。”
——爱因斯坦
01 如果问我最想获得的一项能力是什么,答案是编程。
全球范围内的趋势是,编程能力被视为未来社会的通用底层能力,是“新的素养”,甚至被称为“新读写能力”(The new literacy),人人必须具备。
也许有人疑惑,这个世界需要那么多码农吗?我会用电脑工作不就很好了吗?不是说人工智能马上就可以自己编程了吗?我为什么还要学习?
学编程的本质是掌握计算思维。
这是一种面向未来的核心认知能力。
最早提出“计算思维”的,是内基梅隆大学计算机系主任周以真。
她说:“计算思维就是像计算机科学家一样思考。”
当你女儿早晨去学校时,她把当天需要的东西放进背包。 这就是预置和缓存。
当你儿子弄丢他的手套时,你建议他沿走过的路回寻。 这就是回推。
在什么时候你停止租用滑雪板而为自己买一对呢? 这就是在线算法。 在超市付账时你应当去排哪个队呢? 这就是多服务器系统的性能模型。 为什么停电时你的电话仍然可用?
这就是失败的无关性和设计的冗余性。
没错,这个世界越来越被算法所驱动。道格拉斯·洛西科夫在《编程或被编程》一书中写到:
“…现在这个时代,编程/设计者获得了权力。教学生编程和设计,发掘他们的潜力,也许就能成为有能力改变世界的人。”
所以,像计算机高手一样思考,要获得的能力是:逻辑,算法,数据,系统,网络,解决问题,出错调试,以及新的计算机技术所需要的思维(人工智能和人类智慧)。
编程,不仅仅训练逻辑思维和系统推理,还可以帮助人们成长为具有创造力的思考者。
在Scratch创始人看来,在今天瞬息万变的世界里,没有什么比创造力更重要。
当孩子们从玩游戏,变为创造自己的游戏,他们正在把自己锻炼成创想者,并同时为这个呼唤创造力的时代做好准备。
02.学习编程的好处
苹果创始人乔布斯曾说:我觉得每一个人都应该学习如何编程,因为编程教会你如何思考。
编程思维
马云在乌镇互联网大会上说:未来30年,机器会取代大部分器械的工作,人工智能会取代很多人的工作。
就在去年,围棋人机大战第二季中,围棋天才柯洁以0:3被人工智能“阿尔法”横扫告终;
我们去银行办业务的时候,就可以自己通过自助设备完成,不用在排队叫号上浪费时间了。
这说明:现在人工智能就能做很多工作,孩子不学编程,将来更难就业。
所以升学和就业越来越重视编程,不是缺少程序员和开发者,而是在将来,和人工智能对话、用“计算机思维”思考和解决问题是一项必备技能。
编程学习会融入数学、物理、人文等知识。而在日常的学习中里,孩子们会自动把编程中科学严谨的思维方法,用到其他科目的学习上。在编写过程中,他用到了不同的语言、代码,还要尽力使游戏玩起来更方便。
最后游戏测试的时候出了点问题,在老师的帮助下他多次尝试和仔细观察,找出哪里出了问题,然后解决。
所以一个看似简单的小游戏,其实存在大量的逻辑判断、整合不同科目的知识、开动脑筋、解决问题的过程。
科学(或编程)培养人的一种最强大素养,是在极端沮丧情况下的超级耐心和平和,并且用娟娟细流般的理性指导行为。这是所有成功者的必备素质,而在解决极端复杂和不确定性的科学问题里体现尤甚。
这就是人工智能时代人才的必备素质。
我的另一个好的建议是:心理学和编程双修
来源:https://www.madewill.com/thinking-model/computational-thinking.html