少儿编程究竟要不要学?有多大用?![]() 其实快递机器人的技术并不新鲜,好多年前就有了。不过之前都是小范围试用,今年受形势所迫,迅速投入量产,也终于走进了寻常百姓家。 实际上这几个月被逼出来的不仅是“外卖机器人”,还有辅助诊疗、智能消毒、体温检测、防控播报等等的各种机器人…就像当年“非典”推动了电子商务的高速发展一样,这场肆虐全球的新冠,已然悄悄为人工智能、机器人技术按下了“快进键”。 我猜,很多在科幻电影看到的未来技术,也许就是这一届孩子长大后的日常。 那么话说回来,应对这个变化,孩子现在该做些什么?该学些什么? 今天的文章标题已经告诉你了——编程是个必备技能。因为无论是要实现、还是使用这些技术,都离不开编程。 这也是近两年很火的话题,朋友圈时不时能刷出各种培训消息,很多家长也在后台问到,“编程究竟是学什么?娃要不要学?”、“该怎么学,学哪个?”、“我对编程一窍不通,娃能学吗?” 我的观点是,无论孩子学什么,家长不求全懂,但一些本质的东西是要先了解清楚的,学习目的是什么?它培养了孩子什么能力?编程思维究竟是一种什么思维?对孩子有什么帮助? 把这些搞清楚,你才能为孩子选择合适的学习资源,也容易在过程中判断孩子的学习效果。 今天就来和大家好好聊聊少儿编程。 首先得说明一点,学编程不等于一定要当码农。编程中积累的经验和能力让我们在其他行业也游走得尚好,因为它不光是一项技能,更是培养一种思维,一种思考问题的角度。 每一个新领域都能给我们带来新的知识,装载着这些新知识的我们自然也会获得新的思维,新的能力,新的看待世界的角度。学编程也如此。 编程的本质是什么?用一句话来解释,编程就是和电脑对话,用电脑听得懂的语言,告诉它我想让它做的事。 这跟和人说话有什么不同呢? 比方说我想喝水,可以说“Hey,帮我倒杯水!” 同样的一句话如果要让电脑明白该怎么讲?我得先告诉它什么是“杯子”、什么是“水”、什么是“倒”,然后再告诉它怎么去倒,比如先左转75度,往前走两米,左臂下放50度… OMG, 很刻板很麻烦很不舒服对不对? 是的,咱们人类的天性里充满了感性、随意、散漫、喜欢八卦、爱听故事。 但电脑不是,作为新时代的高科技产品,它理性、严谨、不讲故事讲数据,它要么听不懂我们的指令,一旦听懂了就会执行,而且每次都会执行。可不像逃逃那样,明明听懂了,但帮不帮我倒水主要看心情。 所以,要跟电脑沟通对话,我们也必须让自己变得理性、严谨起来,从电脑的角度去思考问题,这就是所谓的编程思维。 一、拆——分解问题的能力 二、整——发现并且整合“重复规律”的能力 三、析——逻辑思维能力 四、改——调试纠错能力 以上这些能力,其实并不是编程特有的,但它们却是在编程这件事情上集体出现的。所以要是你问我,孩子有没必要学编程,我会很肯定地回答,有必要,因为它的确培养孩子的综合能力。
|