第一阶段:编程入门
认识 Scratch · 积木拼搭 · 让角色第一次动起来
01
Hello, Scratch!
打开 Scratch 的大门。认识舞台、角色区、积木区、代码区。从角色库里选一只猫咪或小恐龙,给它换一个漂亮的背景,让世界变得热闹起来。
作品:我的第一个 Scratch 舞台
02
让角色动起来
拖拽"移动10步"积木,点击绿旗,角色动了!学习移动、旋转、改变方向的积木,让角色在舞台上自由奔跑,碰到边缘自动反弹。
作品:自动弹跳的小球
03
造型与动画
每个角色可以有很多"造型",就像漫画里的动作帧。学习用"下一个造型"积木配合等待时间,做出角色行走、飞翔的逐帧动画效果。
作品:走路的小人动画
04
声音与特效
Scratch 有内置的声音库!学习播放声音积木,给角色加上背景音乐和音效。同时探索颜色、鱼眼、漩涡等图形特效,让作品更炫酷。
作品:带音效的互动场景
05
键盘控制角色
玩游戏最重要的就是能操控角色!学习"当按下上/下/左/右箭头键"事件积木,实现键盘方向键控制角色在舞台上任意移动。
作品:键盘控制小猫走迷宫
06
鼠标跟随与点击
除了键盘,鼠标也能控制角色!学习"移到鼠标指针"和"当角色被点击"积木,做出能跟着鼠标跑的宠物,或者点哪里爆炸的气球游戏。
作品:点击消消乐气球
07
坐标系:定位舞台
Scratch 的舞台其实是一个坐标系!学习X轴和Y轴的概念,用"移到 x: y:"积木精确定位角色,用"滑行到"积木做出平滑的移动动画。
作品:太阳系行星轨道动画
P1
🏆 阶段项目:我的第一个小故事
综合前 7 节所学,用 Scratch 讲一个完整的小故事。至少 2 个角色、3 个场景,角色之间有对话(说积木/思考积木),故事有开头、经过、结尾。可以是童话、寓言,也可以是自己编的故事。
结课展示:每人分享自己的故事 + 讲解制作过程
第二阶段:逻辑进阶
条件判断 · 循环重复 · 变量 · 消息广播
09
循环的魔法
为什么不一直复制粘贴代码?因为有循环!学习三种循环方式——固定次数循环、永久循环、条件终止循环。画出正多边形,探索神奇的螺旋图案。
作品:用画笔画出多边形和分形图
10
如果……那么……
机器怎么做决定?学习"如果……那么……"和"如果……那么……否则……"结构。让角色在碰到边缘时反向、碰到颜色时说话,培养逻辑思维。
作品:碰到墙就反弹的赛车
11
变量:给数字起名字
变量就像一个贴了标签的盒子,可以装数字、文字。学习创建变量、给变量赋值、修改变量。用变量记录分数、生命值、速度等游戏关键数据。
作品:带生命值的躲避游戏
12
随机数与趣味算法
随机数让游戏每次都不一样!学习"在1到10间随机取数",让敌人从随机位置出现、速度随机变化、颜色随机闪烁。探索随机的魅力。
作品:随机陨石雨躲避
13
广播消息:角色间通信
当多个角色需要配合行动时,用"广播"来通信!角色A完成动作 → 发送广播"任务完成" → 角色B收到广播 → 开始下一段表演。这是程序中"事件驱动"思维的启蒙。
作品:多角色接力跑动画
14
克隆:自我复制术
想要游戏里出现100颗子弹怎么办?用克隆!"克隆自己"积木可以在运行时生成无数个自己的副本,每个副本独立运行。这就是程序中"对象实例化"的图形化体现。
作品:无限子弹射击小游戏
15
列表:存一组数据
如果变量是一个盒子,列表就是一整排抽屉!学习创建列表、添加/删除/查询元素。用列表做一个学生名单,随机点名的程序。
作品:随机点名 + 单词记忆小测试
P2
🏆 阶段项目:问答闯关小游戏
设计一个完整的闯关问答游戏。用"询问并等待"接收玩家输入 → 条件判断答对/答错 → 变量记录分数和关卡进度 → 广播实现关卡切换 → 列表存储题库。覆盖阶段二所有核心知识点。
结课展示:互相玩对方的游戏 + 代码讲解
第三阶段:游戏开发
碰撞检测 · 物理效果 · 完整游戏系统
17
碰撞检测:打中了吗?
游戏里最重要的技术之一:碰撞检测。学习"碰到 [角色]?"和"碰到颜色?"两种判定方式,深入理解精度和性能的取舍,为后续复杂游戏打基础。
作品:吃豆豆碰撞得分测试
18
重力与跳跃
超级马里奥为什么跳起来会落下来?用变量模拟重力!让角色的Y坐标每帧减去一个"重力值",跳跃时给Y加速度,落地时停止下降,实现经典平台跳跃手感。
作品:横版平台跳跃关卡
19
计分与生命系统
一个完整游戏必须有分数和生命!建立得分系统(吃到加分、碰到敌人减分)、生命系统(3条命归零则游戏结束)。设计好看的 HUD(游戏界面信息栏)。
作品:有生命与得分的完整关卡
20
关卡设计艺术
好游戏的秘密是什么?关卡设计!学习用广播实现多关卡切换,设计合理的难度曲线(第一关简单、后面逐渐加难),用布尔变量控制通关判断。
作品:三关卡通关游戏
21
AI 角色:让敌人自动行动
让电脑控制的敌人有"智慧"!学习两种 NPC 行为:一是追踪(一直朝主角方向移动),二是巡逻(在两点之间来回),理解游戏 AI 的基础逻辑。
作品:有追踪敌人的躲避游戏
22
射击与弹幕机制
做一款射击游戏!按空格发射子弹(克隆子弹角色),子弹沿发射方向飞行,碰到敌人消失并加分,同时设置发射冷却时间避免无限连发。
作品:太空射击游戏
23
最高分记录与存档
Scratch 支持"云变量"——一种所有人共享的全球变量。用云变量做一个全球排行榜,让全世界的小朋友都能在你的游戏里一较高下。
作品:带全球排行榜的游戏
P3
🏆 阶段项目:我的完整游戏作品
独立完成一款包含开始画面、3个关卡、计分系统、角色选择、游戏结束界面的完整游戏。主题自定——可以是射击、跳跃、益智、冒险。鼓励对造型进行二次创作或自己绘制。
结课展示:互相试玩 + 发布到 Scratch 社区
第四阶段:创意综合
音乐编程 · 数字艺术 · 自由创作 · 结课展示
25
音乐编程:Scratch 变钢琴
Scratch 内置音乐扩展,可以让程序"演奏音乐"!学习音符积木、节拍控制、多种乐器切换。用键盘做一个可以现场演奏的钢琴,或者让角色跟着音乐节奏跳舞。
作品:可演奏的 8 键电子琴
26
画笔艺术:用代码作画
画笔扩展让 Scratch 变成一台绘图机!落笔、移动即留下轨迹。学习调整颜色、粗细、透明度,结合循环画出漂亮的几何分形图案、万花筒效果。
作品:程序生成的曼陀罗花纹
27
摄像头与人脸检测
Scratch 可以开启摄像头!用"视频侦测"扩展,检测画面中的运动量,让真实世界的动作影响程序。做一个用手势挥动就能控制的体感游戏。
作品:手势控制的节奏游戏
28
文字转语音 & AI 扩展
Scratch 内置了"文字朗读"和"翻译"扩展!让你的角色用中文、英文、日文说话,自动翻译输入的语言。探索 AI 能力在创作中的应用场景。
作品:会说话的多语言旅行向导
29
数学可视化:让数学动起来
把数学和编程结合起来!用画笔画出正弦曲线、斐波那契螺旋、勾股定理证明动画。让抽象的数学公式变得可以看见、可以交互,培养数学直觉。
作品:斐波那契黄金螺旋动态图
30
自由项目立项
用剩余 3 节课独立完成一个完全自己构思的作品。可以是游戏、动画、互动艺术装置、教学工具、音乐创作——什么形式都行,关键是"从无到有、自己说了算"。
产出:项目方案书 + 素材准备
31
自由项目制作
正式开始制作。自己设计造型、编写程序、调整细节。老师一对一巡回指导,帮助解决技术卡点,但不替代学生做决定——这是你的作品,不是老师的。
完成核心功能,发布到 Scratch 社区
P4
🎓 结课作品发布大会
每位学员上台展示自己的 Scratch 作品(5分钟),讲解创作思路和技术实现,回答其他同学的问题。邀请家长到场观摩,优秀作品统一发布到 Scratch 社区供全球用户体验。课程结束后颁发"云帆科创 Scratch 编程认证"证书。
连堂展示(180 分钟)+ 家长开放日 + 颁奖