本书跳出以语句或程序结构的习得为目标的传统教学框架,将学习目标指向思维养成。通过循序渐进的专题设计,从思维养成的视角看待编程,开启编程学习。在这种理念导向下,学习“顺序结构”的价值在于形成“流程化思想”,学习“分支结构”的价值在于形成“分情况处理思想”,学习“循环结构”的价值在于形成“规律性重复思想”,等等。在每一个专题中,以“问题链”—“知识链”—“思维链”—“强化链”四个模块展开学习。“问题链”作为每一个专题的主线,以现实情境作为背景;为解决问题寻求知识支撑,引出“知识链”;在解决问题之后,以“思维链”反思解决问题的过程,凝练方法和思维;最后,用“强化链”中的问题,检验学习成果。