arrow_back返回现场笔记
TUTORING 已发布 4 Aug 2026

第一个程序:5–9岁儿童的Scratch

什么是Scratch,为什么它适合小孩子,以及如何引导5–9岁的孩子完成他们的第一个真正的程序。

Scratch是麻省理工学院媒体实验室专为儿童开发的免费块式编程语言。孩子不需要输入语法,而是像拼图一样把彩色的块拼在一起,让猫咪精灵移动、播放声音或对鼠标点击做出反应。对于5–9岁的孩子来说,这就是核心:从想法到可工作的程序之间的障碍几乎为零,错误也很容易修复。

Scratch实际上是什么

Scratch在浏览器中运行于scratch.mit.edu,或者通过Scratch桌面应用在离线环境下运行,适合互联网连接不稳定的家庭。界面有三个面板:左侧是块调色板(按类别分组——Motion、Looks、Sound、Events、Control),中间是代码区域,块在此处被拖动并连接,右侧是舞台,实时显示结果。没有编译过程,也没有充满术语的错误信息。如果两个块不匹配,它们就不会拼在一起。

这个年龄的孩子通常打字能力差,也读不了复杂的文本,所以Scratch依靠颜色和形状而不是文字。"when green flag clicked"块是黄色的,形状像帽子。"move 10 steps"块是蓝色的。经过几节课后,大多数6岁的孩子能根据颜色识别块的类别,甚至在能读标签之前。

第一个真正有效的项目

跳过那些从菜单和设置开始的教程。打开Scratch,点击猫咪精灵,在五分钟内构建以下内容:

when green flag clicked
forever
  move 10 steps
  if on edge, bounce

这是三个块。点击绿色旗子,猫咪就会穿过舞台并从墙上弹回去,永远循环。这很简单,但它是一个完整的、可工作的程序,孩子自己构建的。在"move 10 steps"后添加一个"play sound Meow"块,现在每一步都会发出声音——因果关系,立即可见。

从那里开始,自然的下一步是添加第二个精灵(比如一只狗)并给它自己的脚本。5–9岁的孩子对"每个精灵有自己的代码"的理解速度比大多数成年人预期的要快,因为这反映了他们已经对故事中的角色的思考方式。

为什么在这个年龄块式优于文本式

文本语言会惩罚打字错误。Python中缺少冒号或JavaScript中多余的分号会导致一切停止,而7岁的孩子根本无法理解堆栈跟踪。Scratch几乎完全消除了这种失败方式——块只在语法有效的地方连接,所以

本文由人工智能协助撰写,经 Michal Pilch(CISSP)审核并发布,Korra Studio。

准备好更进一步了吗?

这是来自 Korra Studio 知识库的笔记之一——该平台将每个主题与一对一指导相结合。

免费开始arrow_forward