第 01 / 03 阶段 · 探索者
编程冒险:Scratch
以拼接积木的方式编程。
- 年龄
- 8 – 11
- 时长
- 8 周
- 前置要求
- 无
学生将学到什么
在 Scratch 中拼接积木、制作游戏与故事,由此掌握顺序、循环、条件、变量、事件等编程概念。语法其次,核心在于用代码的方式思考。
课程结束时,学生能读懂一个 Scratch 项目、预判它的运行效果,再改动一处,观察会发生什么。他们还会在 Scratch 社区发布一款真正的游戏,家人朋友都能玩。
课程模块
认识 Scratch
角色、舞台、积木。以方向键操控角色。
循环与时序
forever、repeat、wait。一个来回走动的角色。
条件判断
If-then、if-then-else。一个接苹果的小游戏。
变量与计分
分数、生命、计时器。一款带计分板的小游戏。
故事与声音
造型、声音、广播消息。一则三幕动画故事。
二次创作文化
复刻一个项目,加以改进。让二次创作带上个人风格。
游戏项目(上)
设计 + 角色。可试玩的雏形。
游戏项目(下)
打磨 + 分享。游戏发布到 scratch.mit.edu。
学生作品
一款在 Scratch 上发布、家人朋友都能实际游玩的游戏。
核心收获
把顺序、循环、条件、变量内化为稳固的心智模型。借助 Scratch 的二次创作文化,能自如阅读他人的代码。一件亲手做出、真实存在于互联网上的作品。
我们推荐的免费学习资源
Scratch
官方平台及其配套教程。
交互式编辑器 + 社区 + 教程
Code.org —— CS Fundamentals
符合课程标准的 K-5 系列课程,约 30 小时,无广告。
自定进度交互谜题 + 不插电活动
Experience CS
树莓派基金会推出的课程,接替 Google 的 CS First。面向 3–8 年级。
Scratch 单元 + 视频 + 入门项目
其他参考资源
- Khan Academy —— Hour of CodeJavaScript Drawing & Animation,是从积木式编程迈向文本代码的桥梁。
- MIT App Inventor积木式移动应用搭建器——Scratch 之后的理想进阶。
下一步
C3《Python 初体验》,进入文本编程;也可以继续留在 Scratch,享受二次创作的乐趣。