分享

什么是编程思维?

 黄昌易 2019-04-15

这世上唯一不变的,就是变化。为人父母,还有一份牵挂:我们的孩子会怎么样呢?他们所面临的未来世界,才是更难预料的。 由于我们无法预知今后的就业形势,现在也就不知道该如何教育下一代。等我们的孩子长大成人,他们在学校学的一切知识可能都已经过时。传统上,人生被划分为“学习期”和“工作期”,但现在,想要不被淘汰只有一条路:一辈子不断学习,不断打造全新的自己。只不过,恐怕大多数人,大概都做不到这一点。

什么是编程思维?

李开复曾说: 在未来,人类思考需要 5 秒以下的工作,都将被人工智能所取代。

也就是说在传统意义上,我们希望孩子拥有一份“安稳”的工作,而“安稳”往往意味着简单、重复,而在未来AI将从人类从重复的劳动中解放出来,从而转向更富创造力的领域。 那么未来,我的孩子该怎么做呢? 面对信息时代的未来,我们也不必太焦虑,新技术的发明与应用会创造新的就业岗位。 与机器相比,人有灵魂、有信仰、有价值观、有创造力,因此机器不可能超越人类。人们将会从事更有创意、更有创造、更有体验的工作。 那么,问题又来了,什么样的孩子才不会被“淘汰”?

许多人都认为,答案是拥有编程思维的孩子。

什么是编程思维?

编程思维为啥这么厉害?

所谓“编程思维”(computational thinking),首先,它绝对不能简单地理解成“编程的时候用到的思维”。 它是“理解问题——找出路径”的一整套思维路径,分为4个步骤:分解、模式识别、抽象、算法。 神马?听不懂!说人话。 那么,先举些栗子吧~

1.解算术题

什么是编程思维?

2.记忆电话号码

什么是编程思维?

3.整理明天上学用的书包

什么是编程思维?

为了更好的说明,我们来做一个流程图:

什么是编程思维?

看到了吗?通过这4个步骤,一个棘手的复杂问题先被拆解成一系列好解决的小问题,每一个小问题被单独思考、搜索解决方法;然后,聚焦几个重要节点,忽视小细节,形成解决思路。最后,设计步骤,执行——问题解决。 所以,“编程思维“并不是编写程序的技巧,而是一种高效解决问题的思维方式。

​编程思维可以处理任何事

无论孩子要做什么事,编程思维都用得上!

不信?我们再来看看用“编程思维”如何打篮球和玩游戏《植物大战僵尸》:

1.打篮球

什么是编程思维?

什么是编程思维?

2.玩《植物大战僵尸》

什么是编程思维?

什么是编程思维?

​网上曾有一个段子,说就算高考改成考怎么玩,玩得好的也还是这些学霸。 这是有道理的,因为人的选择决定事情的结果,而选择是以思维模式为基础的。 编程思维不但能大大提高解决具体问题的效率,当拥有编程思维的人面临人生选择时,也会更理性地分析利弊,目标更明确,更善于利用有限的资源。

编程思维是一种“正能量”

具有编程思维的人不会被貌似艰巨的困难吓倒,他们知道并相信——问题是可以解决的,也会更有勇气、毅力和自信去面对生活的挑战。

当遇到困难时

一般孩子会想:“太难了,我要放弃。” 编程思维的孩子会想:“我不放弃,我要去试一试!”

当犯错误时

一般孩子会想:“我不擅长这个。” 编程思维的孩子会想:“我要想一想用不同的方法把它攻克。”

当朋友比我优秀时

一般孩子会想:“我不可能像他一样优秀。”编程思维的孩子会告诉朋友:“你真棒!你是怎么做到的,可不可以也教教我?”

什么是编程思维?

一般孩子VS具有编程思维的孩子。 学业、事业、社交、玩乐……无论你的目标是什么,编程思维都能让你更迅速、更容易地达成,人生又怎么会不快乐,不幸福? 那么,孩子从什么时候可以开始学习编程思维? 6岁开始,孩子已经具备了一定的理解能力,可以开始尝试较为基础的图形化编程课程,这样的课程主要是为了培养逻辑能力和思维模式, 6-9岁,孩子可以开始接触编程的启蒙教育,通过丰富有趣的课程内容激发学习兴趣,适应编程思维,刺激创造力。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多