学径 LearnPath

英才科学营 · M1

贡献者:鲁家钰

编程语言基础

编程把可检验的思想交给机器执行。本课用 Python 理解抽象、结构与边界,重点不在语法细节,而在弄清什么是可计算的问题,以便日后用对话式编程解决真实问题。

第 1 单元

程序结构

从命名、运算到选择与重复,把判断写成机器跟得上的结构。

  1. 01程序把可检验的思想写成机器能够执行的形式。
  2. 02变量世界先被测量为数字,再被人类以命名。
  3. 03运算计算机的核心能力正是运算。
  4. 04选择在分岔处进行判断。
  5. 05循环把人无法耐心完成的重复交给计算机。
  6. Q单元小测:程序结构用新情境检验命名、运算、选择与循环——与课文例题不同,但知识点相同。

第 2 单元

封装

更复杂的程序需要被有条理地组织成模块,从而让人更容易理解和解决问题。

  1. 06序列封装一组有序号的数据。
  2. 07键值封装一组无序号的数据。
  3. 08函数封装一组代码片段。
  4. 09类与对象封装同类事物的属性与行为。
  5. 10模块将程序封装成工具集。
  6. Q单元小测:封装用新数据场景检验序列、键值、函数、类与模块——与课文例题不同,但知识点相同。

第 3 单元

项目实践:海龟几何

用海龟绘制各类图案,把已掌握的结构与封装用到几何过程中。

  1. 11海龟几何思考几何图形如何被描述为一段过程。
  2. 12递归与分形一种仿佛自我预言实现般的特殊循环。
  3. Q单元小测:海龟几何用新图形与参数检验相对几何、姿态还原与递归——与课文例题不同,但知识点相同。

第 4 单元

软件工程与氛围编程

从工程约束到氛围编程,做出真正能用于实践的程序。

  1. 13软件工程如何去开发一个真正能用于实践的程序。
  2. 14氛围编程利用 AI 红利来提升开发效率。
  3. Q单元小测:软件工程与氛围编程用新情境检验工程骨架与人机协作边界——与课文例题不同,但知识点相同。

未登录时不会保存学习进度