如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 349 编程语言
我们的孩子学编程,不只是单纯学会代码,掌握一项技能,或是培养一个兴趣,最重要的,是掌握背后一整套高效解决问题的思维模式。
首先来说编程思维,就是一种高效率解决问题的方式,是“理解问题——找出路径”的高效思维过程,它由“分解—抽象—模式识别—算法”四个步骤组成。
一、可以锻炼孩子分解 —— 化繁为简的思维能力
“把复杂的大问题,拆解成更可执行、更好理解的小步骤”,它能锻炼我们拆解复杂问题的能力。
编程的过程,就是把复杂和庞大的问题“自上而下,逐步拆解,直至理顺”。这种思维,在学习和生活叫“分解思想”,在工作中又叫“项目管理”。
二、可以锻炼孩子抽象 —— 聚焦关键的思维能力
编程中最关键的就是“抽象思维”能力,它能锻炼我们聚焦重点,忽略无用信息,并抽取关键信息的能力。
编程的世界里,就包含“子系统、模块、包、类、方法和语句”等不同层级的抽象,学编程能锻炼孩子们不断抽象、聚焦关键信息的能力。
三、可以锻炼孩子模式识别 —— 规律整合的思维能力
模式识别,就是“如何找出相似的模式,并高效率解决细分问题”,它能极大锻炼我们规律整合的能力。
在编程学习的过程中,孩子们也一直在做这样的训练:发现一些可以重复的单元,把它整合起来,套用进设定好的模式,再让计算机去重复它。
规律整合能力强的孩子,也善于发现学习中的规律和方法。看到一道题,有些孩子一瞬间就想到了解题方法与思路,我们会感叹道:“这个孩子真聪明”。事实上,是因为这个孩子具有很高的「模式识别,规律整合」的能力。
四、可以锻炼孩子算法 —— 逻辑思维的能力
算法,就是根据之前一系列对于问题的理解,设计一步一步的解决路径,并解决整个问题。
在编程的算法中,需要处处考虑MECE原则。解数学题时,也是同一个道理——我们要保证答案中考虑到所有的情况,而这些情况既不遗漏,也不重叠。
另外,编程算法中还会涉及到处理很多 “与”、“或”、“非”等逻辑用语。这些操作和思考,对孩子来说都是非常好的逻辑训练。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: 编程
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 349 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 575 编程语言