几乎所有少儿编程从业者,都会告诉大家:
学编程不是为了让孩子成为程序员,而是让孩子通过学习编程,掌握编程思维。
在生活中,我们也会有这样的一些观察:
1)有人理性严谨、做事有条理,注重逻辑,喜欢讲道理;
2)有人自由散漫、肆意妄为,想到哪做到哪,毫无章法。
很明显,接受过思维训练的孩子,与没有接受过思维训练的孩子的差别是显著的。
2020的父亲节即将到来,作为父亲,你在孩子的眼里是什么样的存在?
泰山压顶,我自岿然不动?三句不离工作,动不动就甩手掌柜?还是孩子崇拜、仰慕、效仿的学习榜样?亦或者是从容应对人生变故的精神支柱?
难忘的2020年,让很多人都有受到一些冲击。而我们是否容易崩溃,与我们的思维方式有关。有无编程思维,对我们的影响就很大了。而且,父亲的一些表现,还会影响到在孩子心中的形象。因此,在这里就要放出我们的终极灵魂拷问:你是有编程思维的爸爸吗?所谓的编程思维又是什么?
我们曾在以前的文章里提到过:其实,编程思维是一种高效解决问题的思维方式,主要由四个步骤组成:分解、抽象、模式识别、算法。今天,我们就一起再来看看到底什么是编程思维?以及你是否具备编程思维呢?
一、分解—化繁为简
一位程序员爸爸将小猪佩奇里的角色进行梳理,分解归纳出很多孩子喜欢的台词,这位爸爸直接用思维导图这种方式来和孩子沟通,拉近自己和孩子的距离。这就是将复杂问题分解,化繁为简的思路。
二、抽象—聚焦关键
如何告诉孩子什么是区块链?
蚂蚁金服技术实验室区块链团队负责人将区块链的概念抽象为“一个老鼠大王想吃正宗奶酪的故事”,并讲述给儿子听,这大概是史上最通俗的区块链科普了。
用这位爸爸的话说:“大喇叭是网络共识算法、小本本是数据库、保险箱是密码学,它们是区块链的3项基本技术。”
三、模式识别—规律整合
去年520那天,我们公司的一位Java开发工程师在朋友圈里发了这么一张照片:
模式识别是指对表征事物或现象的各种形式的信息进行处理和分析,以对事物或现象进行描述、辨认、分类和解释的过程,模式识别是人的一项基本技能,比如你从上边这张照片中一眼就能看出:孩子绝对是亲生的。这可能是史上最简单的亲子鉴定。
四、算法—逻辑思维
算法有很多种类,比如递推法、递归法、穷举法、迭代法等等,我们举一个最简单例子:为了考试取得好成绩让孩子专门补习英语、数学或其他学科,这种希望迅速获得效果的方法叫“贪婪算法”,通过学习编程改变孩子思维,让孩子在各方面受益的方式叫“全局优化”。
了解和学习编程的算法,并将其应用到生活中,可以让孩子在面对各种复杂问题时,找到最优解法与次优算法。
写在最后
最后,再我们回归到前面的终极拷问:“你觉得,你是一个有编程思维的爸爸吗?”相信每一个爸爸心中都有了自己的答案。给孩子全世界的礼物,不如给孩子全世界。爸爸与孩子亲子共度的时光,会成为孩子心中最美好的回忆。我们欢迎所有的爸爸跟孩子一起学习编程。最后,提前祝所有的爸爸父亲节快乐!
网友评论