点击上方关注我们!
软件开发中有个概念叫做「技术压路机」。
「当新技术滚滚而来,如果你不是压路机的部分,你就是路的部分。」 — Stewart Brand
你不能阻挡技术趋势。你只能去适应它。
编程是新的读写能力(基本能力)。就像 12 世纪的阅读,16 世纪的写作,18 世纪的算术,20 世纪的开车。
船为了航行而生。
「船停在港口是安全的,但那不是船存在的价值。航行出海,去做新的事情。」 - Grace Hopper
计算机,在核心上,是数据处理机器。
人类,在核心上,是学习机器。
学习编程,学习与机器对话,走向繁荣。
翻译与节选自:Please do learn to code.
什么是编程?
顾名思义,编程课就是教学生怎么编写程序的。那么我们就要先搞明白一个问题:什么是程序?
程序,就是流程加次序。以一首歌为例子,歌词和乐谱实际上全是程序,歌曲创作人写出歌词和乐谱,这就是程序。
歌手依照歌词来唱,乐团依据乐谱来弹奏,这就是在实行程序。而写歌词和记乐谱的过程,便是在程序编写。
当你依照他人设计好的流程在一步一步实行时,你就是在被编程。
例如大家参加一个旅游团,只能严格按照别人规定好的行程安排来,每一步都不可以变更,这就是被编程。
只有当程序流程是我们自己设计方案的时,这才是在编程。
例如制定一份学习目标,详细安排学习计划中的每一步,先提升哪科,决定怎么提升,这就是编程。

将目标梳理成一个思维导图,所谓编程,就是把原本存在你脑中的那个流程写出来,把原本抽象的思维具像化的过程。
学习编程的目的,就是为了让孩子们以后都能成为编程的人,而不是被编程的人。
要知道,大家正生活在一个即将、乃至早已由程序支配的世界:
全自动化流水线和智能机器人早已风靡全球的生产制造工厂;
大家每天取出手机上轻轻一点,百度地图导航就帮助你整体规划好了线路;
抖音刷出了你最喜欢看的视频;
今日头条推送了你最有兴趣的新闻报道……

在这个人工智能时代,互联网上充斥着各类的软件,它们功能强大,简单易用……但是我们总是难以理解它们到底是怎么一回事。
如果不能理解这个世界,又谈何去改变世界呢?
编程,就是信息时代的物理学。
学习编程,就是为了更好地理解并改造我们生活在其中的这个世界,从而更好地理解并改造我们生活在其中的这个世界,让孩子们能够在未来更好地生存下去。
严格来讲,编程仅仅是计算机科学的一个分支而已。编程课实际上全称应当叫计算机科学课。包含下面这三个层面的內容:
计算思维:解决问题、理解问题、创造
学编程的目的更偏重于培养编程思维,把编程中的概念和解决问题的方法论尽可能地应用到学习和生活中去。
语言是死的,而思维是活的。
更重要的是教给孩子们一套解决问题的方法论,例如逐渐 DEBUG(调节)找到程序流程的难题、根据“自底而上”和“自顶向下”二种方法把问题转化成小问题来处理……这种方式都能够用于处理一切领域的难题。
毕竟,大部分小孩将来不会靠编程吃饭,上编程课的目地更偏重于塑造编程思维,把编程中的定义和解决困难的方法论尽量地运用到学习培训和日常生活去:
能系统性梳理自身的逻辑性,并有条理、无歧义地高效率表述自身的想法;
能把一个繁杂难题分解成简易的子难题,并各自处理;
能合理应用“尝试错误、思考、迭代更新”循环系统,把不成功与不正确转换为发展的机遇;
能鉴别出什么工作中更合适由设备替代人来进行,并找到合理的解决方法;
能在不一样的解决方法中间开展衡量,并找到最合适自身的那一种;
能了解日常常用手机软件和专用工具的基本概念,有能力分辨它们能做什么、不可以做什么;
……
未来需要的是拥抱变化、面向未来,能创造性地独立解决新的问题的人。希望编程能成为孩子们的一种思维技能。
-END-

点分享

点点赞

点在看

