科创工坊 · 编程启蒙

Scratch 图形化编程实战课

用全球最受小朋友欢迎的编程工具 Scratch,从拖拽积木到创作属于自己的游戏、动画和故事。32 节系统课程,让孩子在"玩"中真正理解计算机思维,为未来学习 Python 和正式编程打好基础。

32
系统课时
90分钟
单课时长
4个阶段
进阶体系
8+
原创作品
01
编程入门
积木认知 · 角色与舞台
第 1-8 课
02
逻辑进阶
条件 · 循环 · 变量 · 事件
第 9-16 课
03
游戏开发
碰撞 · 计分 · 多角色交互
第 17-24 课
04
创意综合
音乐 · 艺术 · 自由创作
第 25-32 课
🐱

第一阶段:编程入门

认识 Scratch · 积木拼搭 · 让角色第一次动起来

01

Hello, Scratch!

界面认识角色库舞台背景
打开 Scratch 的大门。认识舞台、角色区、积木区、代码区。从角色库里选一只猫咪或小恐龙,给它换一个漂亮的背景,让世界变得热闹起来。
作品:我的第一个 Scratch 舞台
02

让角色动起来

移动积木方向控制碰到边缘反弹
拖拽"移动10步"积木,点击绿旗,角色动了!学习移动、旋转、改变方向的积木,让角色在舞台上自由奔跑,碰到边缘自动反弹。
作品:自动弹跳的小球
03

造型与动画

造型切换帧动画等待积木
每个角色可以有很多"造型",就像漫画里的动作帧。学习用"下一个造型"积木配合等待时间,做出角色行走、飞翔的逐帧动画效果。
作品:走路的小人动画
04

声音与特效

声音库图形特效大小变化
Scratch 有内置的声音库!学习播放声音积木,给角色加上背景音乐和音效。同时探索颜色、鱼眼、漩涡等图形特效,让作品更炫酷。
作品:带音效的互动场景
05

键盘控制角色

按键事件坐标移动四方向控制
玩游戏最重要的就是能操控角色!学习"当按下上/下/左/右箭头键"事件积木,实现键盘方向键控制角色在舞台上任意移动。
作品:键盘控制小猫走迷宫
06

鼠标跟随与点击

鼠标位置移到鼠标点击事件
除了键盘,鼠标也能控制角色!学习"移到鼠标指针"和"当角色被点击"积木,做出能跟着鼠标跑的宠物,或者点哪里爆炸的气球游戏。
作品:点击消消乐气球
07

坐标系:定位舞台

XY坐标移到坐标滑行动画
Scratch 的舞台其实是一个坐标系!学习X轴和Y轴的概念,用"移到 x: y:"积木精确定位角色,用"滑行到"积木做出平滑的移动动画。
作品:太阳系行星轨道动画
P1

🏆 阶段项目:我的第一个小故事

多角色对话气泡场景切换
综合前 7 节所学,用 Scratch 讲一个完整的小故事。至少 2 个角色、3 个场景,角色之间有对话(说积木/思考积木),故事有开头、经过、结尾。可以是童话、寓言,也可以是自己编的故事。
结课展示:每人分享自己的故事 + 讲解制作过程
🧠

第二阶段:逻辑进阶

条件判断 · 循环重复 · 变量 · 消息广播

09

循环的魔法

重复执行N次一直重复重复直到
为什么不一直复制粘贴代码?因为有循环!学习三种循环方式——固定次数循环、永久循环、条件终止循环。画出正多边形,探索神奇的螺旋图案。
作品:用画笔画出多边形和分形图
10

如果……那么……

条件判断比较运算颜色碰撞
机器怎么做决定?学习"如果……那么……"和"如果……那么……否则……"结构。让角色在碰到边缘时反向、碰到颜色时说话,培养逻辑思维。
作品:碰到墙就反弹的赛车
11

变量:给数字起名字

创建变量赋值与修改显示隐藏
变量就像一个贴了标签的盒子,可以装数字、文字。学习创建变量、给变量赋值、修改变量。用变量记录分数、生命值、速度等游戏关键数据。
作品:带生命值的躲避游戏
12

随机数与趣味算法

随机数在随机位置出现随机颜色
随机数让游戏每次都不一样!学习"在1到10间随机取数",让敌人从随机位置出现、速度随机变化、颜色随机闪烁。探索随机的魅力。
作品:随机陨石雨躲避
13

广播消息:角色间通信

发送广播接收广播多角色联动
当多个角色需要配合行动时,用"广播"来通信!角色A完成动作 → 发送广播"任务完成" → 角色B收到广播 → 开始下一段表演。这是程序中"事件驱动"思维的启蒙。
作品:多角色接力跑动画
14

克隆:自我复制术

克隆指令删除克隆批量生成
想要游戏里出现100颗子弹怎么办?用克隆!"克隆自己"积木可以在运行时生成无数个自己的副本,每个副本独立运行。这就是程序中"对象实例化"的图形化体现。
作品:无限子弹射击小游戏
15

列表:存一组数据

创建列表添加删除长度与查询
如果变量是一个盒子,列表就是一整排抽屉!学习创建列表、添加/删除/查询元素。用列表做一个学生名单,随机点名的程序。
作品:随机点名 + 单词记忆小测试
P2

🏆 阶段项目:问答闯关小游戏

输入与问答计分系统关卡设计
设计一个完整的闯关问答游戏。用"询问并等待"接收玩家输入 → 条件判断答对/答错 → 变量记录分数和关卡进度 → 广播实现关卡切换 → 列表存储题库。覆盖阶段二所有核心知识点。
结课展示:互相玩对方的游戏 + 代码讲解
🎮

第三阶段:游戏开发

碰撞检测 · 物理效果 · 完整游戏系统

17

碰撞检测:打中了吗?

碰到角色碰到颜色触碰判定区
游戏里最重要的技术之一:碰撞检测。学习"碰到 [角色]?"和"碰到颜色?"两种判定方式,深入理解精度和性能的取舍,为后续复杂游戏打基础。
作品:吃豆豆碰撞得分测试
18

重力与跳跃

重力模拟Y轴速度平台跳跃
超级马里奥为什么跳起来会落下来?用变量模拟重力!让角色的Y坐标每帧减去一个"重力值",跳跃时给Y加速度,落地时停止下降,实现经典平台跳跃手感。
作品:横版平台跳跃关卡
19

计分与生命系统

得分逻辑血量/生命游戏结束判定
一个完整游戏必须有分数和生命!建立得分系统(吃到加分、碰到敌人减分)、生命系统(3条命归零则游戏结束)。设计好看的 HUD(游戏界面信息栏)。
作品:有生命与得分的完整关卡
20

关卡设计艺术

难度曲线场景切换通关条件
好游戏的秘密是什么?关卡设计!学习用广播实现多关卡切换,设计合理的难度曲线(第一关简单、后面逐渐加难),用布尔变量控制通关判断。
作品:三关卡通关游戏
21

AI 角色:让敌人自动行动

追踪主角巡逻路径简单AI逻辑
让电脑控制的敌人有"智慧"!学习两种 NPC 行为:一是追踪(一直朝主角方向移动),二是巡逻(在两点之间来回),理解游戏 AI 的基础逻辑。
作品:有追踪敌人的躲避游戏
22

射击与弹幕机制

子弹克隆发射方向冷却时间
做一款射击游戏!按空格发射子弹(克隆子弹角色),子弹沿发射方向飞行,碰到敌人消失并加分,同时设置发射冷却时间避免无限连发。
作品:太空射击游戏
23

最高分记录与存档

云变量全球排行榜本地最高分
Scratch 支持"云变量"——一种所有人共享的全球变量。用云变量做一个全球排行榜,让全世界的小朋友都能在你的游戏里一较高下。
作品:带全球排行榜的游戏
P3

🏆 阶段项目:我的完整游戏作品

3个关卡积分系统角色设计
独立完成一款包含开始画面、3个关卡、计分系统、角色选择、游戏结束界面的完整游戏。主题自定——可以是射击、跳跃、益智、冒险。鼓励对造型进行二次创作或自己绘制。
结课展示:互相试玩 + 发布到 Scratch 社区
🎨

第四阶段:创意综合

音乐编程 · 数字艺术 · 自由创作 · 结课展示

25

音乐编程:Scratch 变钢琴

音乐扩展音符积木打击乐
Scratch 内置音乐扩展,可以让程序"演奏音乐"!学习音符积木、节拍控制、多种乐器切换。用键盘做一个可以现场演奏的钢琴,或者让角色跟着音乐节奏跳舞。
作品:可演奏的 8 键电子琴
26

画笔艺术:用代码作画

画笔扩展抬笔落笔分形图案
画笔扩展让 Scratch 变成一台绘图机!落笔、移动即留下轨迹。学习调整颜色、粗细、透明度,结合循环画出漂亮的几何分形图案、万花筒效果。
作品:程序生成的曼陀罗花纹
27

摄像头与人脸检测

视频扩展运动检测体感游戏
Scratch 可以开启摄像头!用"视频侦测"扩展,检测画面中的运动量,让真实世界的动作影响程序。做一个用手势挥动就能控制的体感游戏。
作品:手势控制的节奏游戏
28

文字转语音 & AI 扩展

TTS 扩展翻译扩展语音合成
Scratch 内置了"文字朗读"和"翻译"扩展!让你的角色用中文、英文、日文说话,自动翻译输入的语言。探索 AI 能力在创作中的应用场景。
作品:会说话的多语言旅行向导
29

数学可视化:让数学动起来

函数图像数列动画几何变换
把数学和编程结合起来!用画笔画出正弦曲线、斐波那契螺旋、勾股定理证明动画。让抽象的数学公式变得可以看见、可以交互,培养数学直觉。
作品:斐波那契黄金螺旋动态图
30

自由项目立项

创意构思功能规划老师审核
用剩余 3 节课独立完成一个完全自己构思的作品。可以是游戏、动画、互动艺术装置、教学工具、音乐创作——什么形式都行,关键是"从无到有、自己说了算"。
产出:项目方案书 + 素材准备
31

自由项目制作

独立开发素材绘制功能联调
正式开始制作。自己设计造型、编写程序、调整细节。老师一对一巡回指导,帮助解决技术卡点,但不替代学生做决定——这是你的作品,不是老师的。
完成核心功能,发布到 Scratch 社区
P4

🎓 结课作品发布大会

全员展示家长开放日颁发证书
每位学员上台展示自己的 Scratch 作品(5分钟),讲解创作思路和技术实现,回答其他同学的问题。邀请家长到场观摩,优秀作品统一发布到 Scratch 社区供全球用户体验。课程结束后颁发"云帆科创 Scratch 编程认证"证书。
连堂展示(180 分钟)+ 家长开放日 + 颁奖

为什么选 Scratch 入门编程?

6 大核心优势

🌐
全球最大少儿编程平台
由 MIT 媒体实验室开发,全球 1.1 亿注册用户,每天有数百万新作品发布
🧩
零门槛上手
拖拽积木即可编程,不需要记忆任何语法,小学一年级也能完成第一个作品
🎮
创作即是学习
每节课都产出一个能玩、能看、能分享的作品,孩子有强烈的成就感驱动
🚀
通向 Python 的桥梁
Scratch 的"循环/条件/变量/函数"与 Python 一一对应,完美铺垫文字编程
🤝
作品可公开分享
每个作品都有专属链接,可发布到全球社区,获得真实用户的点赞和评论
🏆
竞赛出口明确
全国青少年信息学奥赛(CSP-J)、CCF 认证均认可图形化编程基础,是进阶的第一步

学完这 32 节课,孩子能做什么?

🧠 编程思维能力

  • 理解顺序、循环、条件三大基础控制结构
  • 能用变量和列表管理数据
  • 掌握事件驱动编程模型
  • 理解克隆/广播等"面向对象"前置概念
  • 能看懂并调试他人的 Scratch 程序
  • 有独立从"0到1"完成项目的完整经历

🎨 实际创作能力

  • 能独立创作完整游戏(开始/关卡/通关/结束画面)
  • 能创作带有背景音乐和音效的动画故事
  • 能用画笔扩展创作程序生成艺术作品
  • 能用摄像头扩展做体感互动体验
  • 能发布作品到 Scratch 社区与全球用户互动
  • 能向他人讲解自己作品的技术实现原理

每节课的标准流程

90 分钟高效安排

📋

回顾 & 目标

上节课作品回顾
本节课目标预告

0 ~ 10 分钟
🎓

概念讲解

老师演示新功能
一起理解原理

10 ~ 30 分钟
⌨️

跟做练习

学生跟着老师步骤
逐步搭建核心功能

30 ~ 65 分钟

自由创作

在基础版本上发挥
加入自己的创意

65 ~ 85 分钟
🎬

分享 & 总结

1-2 位同学展示
本节要点回顾

85 ~ 90 分钟

用创作点燃编程热情

32 节课,从拖第一块积木到发布自己的完整游戏作品,在 Scratch 社区里与全球小朋友一起创作。

返回首页了解更多 →