好文档 - 专业文书写作范文服务资料分享网站

编程课程那么多,怎么选择才能不踩坑? - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

少儿编程究竟要不要学?有多大用?一文帮你理清楚!

最近我们所在的美国北达拉斯地区来了一大群“不速之客”,我家附近就有一个聚集地:

时不时能看到它们穿街过巷、在小区里奔跑:

猜出来是什么了吗?对!就是负责送快餐送外卖,避免人们面对面直接接触的机器人:

其实快递机器人的技术并不新鲜,好多年前就有了。不过之前都是小范围试用,今年受形势所迫,迅速投入量产,也终于走进了寻常百姓家。

实际上这几个月被逼出来的不仅是“外卖机器人”,还有辅助诊疗、智能消毒、体温检测、防控播报等等的各种机器人…就像当年“非典”推动了电子商务的高速发展一样,这场肆虐全球的新冠,已然悄悄为人工智能、机器人技术按下了“快进键”。

我猜,很多在科幻电影看到的未来技术,也许就是这一届孩子长大后的日常。

那么话说回来,应对这个变化,孩子现在该做些什么?该学些什么?

今天的文章标题已经告诉你了——编程是个必备技能。因为无论是要实现、还是使用这些技术,都离不开编程。

这也是近两年很火的话题,朋友圈时不时能刷出各种培训消息,很多家长也在后台问到,“编程究竟是学什么?娃要不要学?”、“该怎么学,学哪个?”“我对编程一窍不通,、娃能学吗?”

我的观点是,无论孩子学什么,家长不求全懂,但一些本质的东西是要先了解清楚的,学习目的是什么?它培养了孩子什么能力?编程思维究竟是一种什么思维?对孩子有什么帮助?

把这些搞清楚,你才能为孩子选择合适的学习资源,也容易在过程中判断孩子的学习效果。

今天就来和大家好好聊聊少儿编程。别的不敢说,作为一位本硕七年计算机专业,世界五百强公司里写过代码,带过软件团队,教育公号里会写程序,IT行业里会写教育文章的麻麻图片,我想这个话题我还是能从专业的角度给出一些见解的。

首先我得说明一点,学编程不等于一定要当码农。我大学同学毕业后头5年大多都还在IT行业,在写程序,不过10年后都七七八八地“跨界”去了,我就是其中之一。编程中积累的经验和能力让我们在其他行业也游走得尚好,因为它不光是一项技能,更是培养一种思维,一种思考问题的角度。

一位搞艺术的朋友曾跟我说过,学了画画之后看待世界的视角和之前是不一样的,往往会更注意一个东西的细节、质感,喜欢变换看事物的角度,试图去寻找它“透视”在不同平面上的样子。

每一个新领域都能给我们带来新的知识,装载着这些新知识的我们自然也会获得新的思维,

新的能力,新的看待世界的角度。学编程也如此。

编程的本质是什么?用一句话来解释,编程就是和电脑对话,用电脑听得懂的语言,告诉它我想让它做的事。

这跟和人说话有什么不同呢?

比方说我想喝水,可以跟逃逃说“Hey逃逃,帮我倒杯水!”

同样的一句话如果要让电脑明白该怎么讲?我得先告诉它什么是“杯子”、什么是“水”、什么是“倒”,然后再告诉它怎么去倒,比如先左转75度,往前走两米,左臂下放50度…

OMG, 很刻板很麻烦很不舒服对不对?

是的,咱们人类的天性里充满了感性、随意、散漫、喜欢八卦、爱听故事。

但电脑不是,作为新时代的高科技产品,它理性、严谨、不讲故事讲数据,它要么听不懂我们的指令,一旦听懂了就会执行,而且每次都会执行。可不像逃逃那样,明明听懂了,但帮不帮我倒水主要看心情。

所以,要跟电脑沟通对话,我们也必须让自己变得理性、严谨起来,从电脑的角度去思考问题,这就是所谓的编程思维。

这种思维能带给孩子什么好处?下面我用一个大家都很熟悉的小游戏“贪吃蛇”作例子,把编程思维所培养的能力逐个掰一掰。“贪吃蛇”是我当年学会编程之后所写的第一个完整像样的程序,写完了自己玩得乐此不疲,所以印象特别深刻。

贪吃蛇游戏规则:用上下左右键控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,不能碰到自己的身体,等到了一定的分数,就能过关,挑战难度更高的关卡。 01

拆——分解问题的能力

看起来很简单的程序,拆解后步骤可真多呀,而且这还只是其中的一条分支。孩子学习编程的过程,就是不断地训练他把复杂、庞大的问题拆解、理顺的过程。

这种思维在学习、工作、生活中处处都用得着。在解决复杂问题时,问题的分解必不可少,因为只有分解成每一个可以操作、可处理的小问题时,才算是把“大问题”落了地,一个一个小问题搞定了,大问题也就解决了。

具备这种能力的人做事情是耐心的、有条不紊的。比如同样面对一道有挑战的数学题,分解能力好的孩子会列出清晰的解题步骤,搞定一步是一步,即使最后不一定能完全解答出来,也能清清楚楚地知道自己的进展;而有些孩子则不是,没有分解的耐心和能力,遇到难题时

脑子一团乱麻。 02

整——发现并且整合“重复规律”的能力

先告诉大家一个秘密,程序员圈子普遍比较清高,常常为了表现自己与众不同,会用些听起来很高大上、但让外行很费解的术语,比如接下来我说的发现“重复规律”,99%的程序员GG会告诉你的是“要模块化”,摇头听不懂的话,他再假装体贴地解释,哎呀,就是善用“函数”,封装方法啦~

都是些什么鬼?

其实说白了,就是幼儿园孩子都能搞得懂的“找规律”,观察和找到那些重复发生的规律。比如“贪吃蛇吃苹果”所发生的一系列动作,是程序中多次会发生的,无论苹果在左上方还是右上方,无论蛇是从上面吃还是从下面吃,都是同样的一组动作,那么我们就可以把这组动作打包,给它取一个名字叫“吃苹果”。每次蛇遇到苹果时,就可以直接把“吃苹果”拿出来用,而不用重新把它所包含的一系列动作再想一遍,搞不好的话还会有错漏。

在编程的过程中,孩子得一直做这样的训练,发现一些可以重复的单元,把它整合起来,让计算机去重复它。

这种能力可以大大提高我们做事的效率。举个数学上简单的例子,比如计算32×(37+4)

+47×(37+4)+21×(37+4),它就相当于(32+47+21)×(37+4),其中的(37+4)就是一个重复的单元,可以整合。

观察那些做事麻利,效率特别高的人,就是具备了这个能力。很多孩子解题快,就是他善于发现和总结“重复规律”,脑袋里自备了一个装有很多类似于“吃苹果”那样的方法库,遇到时直接调用,不用再从头到尾想一遍,也不会错漏。

有段时间美国沃尔玛超市发现尿不湿和啤酒这两样商品经常会被一起销售,背后的原因是妈妈得在家里照看孩子,买尿不湿的通常是下班后的爸爸,这时爸爸很喜欢顺便再买几瓶啤酒犒劳自己。发现这个规律后沃尔玛就把这两样东西放在一起,结果不仅提高了尿不湿和啤酒的销量,还大大提高了整个超市的客流量,因为爸爸们发现逛沃尔玛比其他超市更方便。

创新不一定指做出个前所未有的新产品,对现有的运行方式进行优化改进,就是一种创新。而发现并整合“重复规律”的能力让我们更容易找到创新的机会。

编程课程那么多,怎么选择才能不踩坑? - 图文

少儿编程究竟要不要学?有多大用?一文帮你理清楚!最近我们所在的美国北达拉斯地区来了一大群“不速之客”,我家附近就有一个聚集地:时不时能看到它们穿街过巷、在小区里奔跑:猜出来是什么了吗?对!就是负责送快餐送外卖,避免人们面对面直接接触的机器人:其实快递机器人的技术并不新鲜,好多年前就有了。不过之前都是小范围试用,今年受形势
推荐度:
点击下载文档文档为doc格式
71xrw9c9z11j03v4iv5u208bi780fr00a55
领取福利

微信扫码领取福利

微信扫码分享