启蒙 Scratch 试读

↑ 目录第 1 节 为什么从图形化编程开始

很多家长直接让孩子学 C++,结果孩子被密密麻麻的英文代码吓退。其实在孩子的小学中低年级阶段,Scratch 是最好的入门方式:

  • 门槛低:不用敲键盘,拖拽彩色积木即可"搭"出程序。
  • 反馈强:作品立刻动起来,成就感来得快,兴趣自然保住。
  • 概念不打折:顺序、循环、条件、变量、事件这些核心概念,图形化和代码是一样的。

↑ 目录第 2 节 Scratch 的核心积木

先认识四类最常用的积木,它们对应代码编程中的基础语法:

  • 事件(黄色):如"当绿旗被点击",相当于程序的入口,对应 C++ 里的 main()
  • 运动(蓝色):如"移动 10 步""向右转 15 度"。
  • 外观(紫色):如"说 你好 2 秒""切换造型"。
  • 控制(橙色):如"重复 10 次""如果…那么…",对应代码里的 forif

↑ 目录第 3 节 第一个作品:会走路的小猫

用十几块积木就能做出一个小动画:

当绿旗被点击
说 [大家好!] (2) 秒
重复执行 (20) 次
移动 (10) 步
下一个造型
等待 (0.1) 秒
end

仔细看:这段"程序"里有顺序(从上往下执行)、循环(重复 20 次)、事件(绿旗点击)。这些正是以后写 for 循环、main() 时会反复用到的东西。

↑ 目录第 4 节 一个常被忽略的概念:脚本可以同时运行

Scratch 和"一行行读代码"的文本编程有一个重要区别:同一个角色可以挂多个脚本,不同角色的脚本会同时运行。比如小猫一边走路、一边播放音乐、一边等待按键,这三段脚本可以互不干扰地并行执行。这就是编程里的并发——理解它,将来学多线程、事件驱动会轻松很多。

想让孩子直观体会并发,可以做一个实验:让同一个角色挂两个脚本——一个"重复执行:移动并反弹",另一个"重复执行:将颜色特效增加 10"。点绿旗,你会看到角色一边跑一边变色,两段脚本同时在工作。
带孩子做作品时,多问"为什么":为什么这里要重复?如果改成 50 次会发生什么?引导孩子自己调试,比直接给答案更有效。

↑ 目录第 5 节 什么时候该转到代码编程

  • 孩子能独立用 Scratch 完成"有逻辑"的作品,不再只是模仿。
  • 开始觉得积木"不够用",比如想处理大数组、复杂计算。
  • 年级到了 4~5 年级,抽象思维能力跟得上代码编程的节奏。

这时就可以自然过渡到 Python 或直接进入 C++。学过的概念会无缝迁移,孩子不会觉得陌生。

完整学习路线:3 年级起可学图形化启蒙(本课程)→ 4~5 年级转代码(Python / C++)→ 6 年级起冲 CSP-J 认证。年级只是参考,核心看孩子的兴趣与逻辑思维是否跟上。

↑ 目录第 6 节 给家长的操作建议与动手练习

陪学三原则:

  1. 第一课别讲理论,直接让孩子拖动积木,做出东西。
  2. 每周固定一个时间段,每次 30~60 分钟,贵在坚持。
  3. 让孩子给家人"演示作品",演示是最好的复习和激励。

本课练习(挑一个做出来):

  • 基础:让小猫说出自己的名字,再走 30 步(提示:用"说"积木 + 两个"移动 10 步")。
  • 基础:让小猫碰到舞台边缘就反弹,来回走不停(提示:勾选角色"旋转方式"为左右翻转,用"碰到边缘就反弹"积木)。
  • 挑战:让小猫先走 10 步,然后说一句"你好!",这样重复 5 次(提示:把"走+说"放进"重复执行"里,想想和上面例子的区别)。
  • 挑战:按下空格键时小猫才走一步(提示:用事件区的"当按下空格键",体会"事件驱动")。

完成的同学,欢迎把作品描述或截图发到我的微信/邮箱,我会点评并给下一步建议。

图形化编程不是"玩玩而已"。真正有价值的是它背后的逻辑思维训练。切忌只追求炫酷画面,而忽略了让孩子讲清楚"为什么这样搭"。

$ cat next-step.txt

本篇是《图形化编程启蒙》课程的试读内容。完整课程含 6 章作品创作与逐题点评。