程序设计思维不是程序设计的技能,而是致力于有效解决问题的一种思维方式,即“认识问题、寻找路径”的思维过程。
编程思想由以下四个模块组成
分解就是把一个大的复杂问题分解成可执行的、易于理解的小步骤
模式识别就是根据经验找出相似的模式,从而解决细分问题。
抽象只关注最重要的信息而忽略无用的细节。简而言之,就是找出问题的本质,过滤掉其他不重要的因素。
算法中,设计一个分步求解路径来解决整个问题。
逻辑思维与程序思维
逻辑思维是学习程序设计思维所带来的最重要的能力。
在英国、荷兰、爱尔兰等国家,程序设计教育的主要目的是让儿童发展程序设计思维。因为编程思维能帮助孩子理解问题,独立进行逻辑思维,从而能有效地解决问题。
另外,逻辑思维的训练可以使孩子习惯于思考。当孩子遇到困难时,他们更倾向于自己寻找解决办法,而不是向大人求助。