概括来说主要学习的是以下内容:
适用于解决任何问题的“编程思维” (分解思维就是它的核心理念之一)
各种编程语言(Python、C++等)
逻辑、算法(一系列解决问题的清晰指令)
编程思维
所谓“编程思维”就是“理解问题——找出路径”的思维过程,它由分解—识别模式—抽象—算法四个步骤组成:
1、分解(decomposition),把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。
2、模式识别(pattern recognition),找出相似模式,高效解决细分问题。
3、抽象(abstraction),聚焦最重要的信息,忽视无用细节。
4、算法(algorithms),设计一步一步的解决路径,解决整个问题。
每一个编程项目的制作步骤都是让孩子描述问题,把大问题一点点拆解成小任务,设计一条分步骤实现任务的路径,然后一点点的去实现它,根据结果一点点调整直到最终完成。
这是一种高效解决问题的思维方式,适用于我们生活、学习中遇到的任何问题,是一个人核心素养的体现。