全国服务热线:400-035-8011

位置:徐州少儿编程童程童美培训学校 > 学校动态 > 什么是编程思维

什么是编程思维

来源:徐州少儿编程童程童美培训学校时间:2022/3/29 15:25:06

  什么是编程思维

  电脑能帮人类解决问题,但在此之前,人类首先要做的是理解这个要解决的问题,并找到解决问题的路径。换句话说,电脑只能搬砖,搬哪块砖、搬到哪去、走哪条路,还得人说了算。所谓“编程思维(computational thinking)”就是“理解问题——找出路径”的思维过程,它由四个步骤组成:

什么是编程思维

  1、分解(decomposition)
  把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。复杂问题很难一下子破解,但如果把它细分成很多个小问题,逐步解决,就容易多了。比如,破案。找出犯罪分子可不是件容易的事。但通常警察都会通过搞懂一系列相关的小问题破案,包括:发生了什么犯罪,什么时间,什么地点,有什么证据,有没有目击者,较近、附近是否有相似案件发生……等等。
  通过拆解问题,可以深入了解犯罪的过程、细节,获得大量信息。而理解是解决的步。
  2、模式识别(pattern recognition)
  找出相似模式,解决细分问题。这点至关重要。识别模式,意味着新问题变成了老问题,我们在经验库里搜索以往的类似问题及解决方法,套用解决。识别的模式越多,解题的速度就越快。
  3、抽象(abstraction)
  聚焦重要的关键信息,忽视无用细节。这是一个过滤的过程,通过认知问题的核心本质,帮助我们形成解决问题的构想。
  4、算法(algorithms)
  设计一步一步的解决路径,解决整个问题。
  通过这四个步骤,一个棘手的复杂问题先被拆解成一系列好解决的小问题;每一个小问题被单独检视、思考,搜索解决方案;然后,聚焦几个重要节点,忽视小细节,形成解决思路;较后,设计步骤,执行——问题解决。
  所以,所谓“编程思维”并不是编写程序的技巧,而是一种解决问题的思维方式,人人都能用得上。
  徐州童程童美少儿编程学校,童程童美青少儿编程教育品牌,形成了以乐高创意启蒙课程、人工智能编程、智能机器人编程、CSP(信息学奥赛编程)等课程体系为核心,集外大型放心科技赛事、少儿资格认证考试、科技主题的外游学、冬夏令营、创客实验室搭建等为一体的少儿教育平台。
  想了解更多内容,可咨询童程童美在线客服,现在咨询有机会获得试听课名额,咨询热线电话:400-626-3986
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/2500/news/506241/违者必究! 以上就是徐州少儿编程童程童美培训学校 小编为您整理 什么是编程思维的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011