admin 管理员组文章数量: 1086019
2024年3月21日发(作者:转化二进制计算器)
孩子为什么要学编程
在提倡孩子学〔编程〕时,让孩子学什么?学知识吗?将来成
为一名程序员吗?不,编程思维的培养,才是大家共同的目标!今
天我主要给大家分享孩子为什么要学编程,希望对你们有帮助!
乔布斯曾经说过:"我认为这个国家的每个人都应该学习编程,
因为它会教你如何思索。'
编程不仅可以培养一个人的逻辑思维能力、抽象思维能力,更
重要的是培养分解问题的能力。
什么是编程思维?
"编程思维'不是一种编写程序的技能,而是一种有效解决问题
的思维方式。"编程思维'就是"理解问题找出路径'的思维过程。
它由四个步骤组成:"分解识别模式抽象算法':
1. 分解:将一个复杂的大问题,拆解成更可执行、更好理解的
小步骤。
复杂的大问题很难一下子解决,但如果把它分解成许多小问题,
一步一步地解决,就会容易得多。
例如,破案。
找到罪犯不是一件容易的事,但通常警察会解决一系列相关的
第 1 页 共 3 页
小问题,包括:发生了什么罪行,什么时间,什么地点,有什么证
据,是否有目击者,最近、四周是否有类似的案件等等。
通过分解问题,可以深入了解犯罪过程、细节,获取大量信息。
2. 模式识别:发现相似的模式,高效解决细分问题。
这是至关重要的。识别模式意味着新问题变成老问题,我们在
经验库中寻找相似的问题和解决方案,套用解决。识别的模式越
多,解题的速度就越快。
例如:如果你必须要画100只猫,你会怎么办?找100只猫来挨
个临摹?还是找出猫的"模式'?
如果是后者,你可能要知道猫的毛色、眼睛、尾巴和四条腿。
然后,依据这个"模式',你可以批量"画'猫你不用每次画一个新
动物,只必须要变幻局部特征:黄白条的猫还是黑猫,长尾巴的
猫还是短尾猫。
3.抽象:关注最重要的信息,忽略无用的细节。
这是一个过滤的过程,通过认知问题的核心本质,帮助我们形
成解决问题的构想。
然后,以刚刚画的一只猫为例,我们了解了猫的特点,并依据
这些抽象的特点,我们可以形成一个关于猫的整体设想,做出一
个模型。
4. 算法:制定一步一步的解决路径,解决整个问题。
通过这四个步骤,一个棘手的复杂问题先被拆解成一系列好解
第 2 页 共 3 页
决的小问题,每一个小问题被单独检视、思索,搜索解决方案;
然后,聚焦几个重要节点,忽视小细节,形成解决思路;最后,制
定步骤,执行问题解决。
因此,所谓的"编程思维'并不是一种编写程序的技能,而是一
种有效解决问题的思维方式,不当程序员也用得上。
第 3 页 共 3 页
版权声明:本文标题:孩子为什么要学编程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710997759a583428.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论