Scratch 培训方案

本方案面向青少年 Scratch 图形化编程学习,采用「Scratch 基础」与「Scratch 进阶」两阶段体系,共 96 节课。 基础阶段系统覆盖事件、运动、外观、声音、控制、侦测、运算、变量、列表、广播、克隆、自定义积木与画笔等全部核心知识点; 进阶阶段从流畅控制与物理模拟入手,经算法与数据结构、画笔进阶、游戏与综合项目,最后以真题演练收尾,适合课堂实施、备考与成果展示。

总阶段数:2 总课时:96 节 单阶段:48 节 基础 + 进阶

启秘平台 · Scratch 相关界面

图片来自「Scratch」素材包,对应文件名便于替换与维护。

Scratch 登录页面
Scratch登录页面.png学员登录与进入学习空间。
Scratch 课程学习页面
Scratch课程学习页面.png课程目录、章节与学习任务展示。
Scratch 实训脚本页面
Scratch实训脚本页面.png实训中加载积木脚本与编辑界面。
Scratch 运行页面
Scratch运行页面.png作品运行与舞台效果展示。

方案总览

两阶段递进:先打牢积木与语法基础,再提升算法、项目与应试能力。

第一阶段:Scratch 基础

48 节

  • 认识界面与事件、运动、外观、声音、控制、侦测、运算、变量、列表、广播、克隆、自定义积木、画笔基础
  • 覆盖 Scratch 全部基础语法与积木类别,形成完整编程认知
  • 每课配套脚本示例(codes)与 HTML 教程(docs),可实训加载与课程阅读

第二阶段:Scratch 进阶

48 节

  • 键盘/鼠标控制、重力模拟;计数、求和、平均值、最值、奇偶与倍数、质数、公约公倍、阶乘、斐波那契、数位与进制
  • 字符串与列表算法、画笔进阶、游戏与综合项目、真题演练(顺序/条件/变量/列表/综合/创意)
  • 适合备考 Scratch 等级考试与创意编程竞赛,形成作品集与应试能力

课程目标

知识、能力、素养与成果四维目标。

知识目标

掌握完整 Scratch 积木体系

事件、运动、外观、声音、控制、侦测、运算、变量、列表、广播、克隆、自定义积木、画笔等模块,以及顺序、分支、循环与数据运用。

能力目标

从模仿到设计与调试

能按教程完成脚本、理解算法思路,并独立完成小游戏、工具类项目与真题类题目,具备调试与优化能力。

素养目标

计算思维与表达

培养拆解问题、抽象与建模、逻辑推理与表达展示的习惯,为后续编程与信息学学习打基础。

成果目标

作品集与应试能力

基础阶段形成多类小作品;进阶阶段形成游戏、应用与真题作品,可支撑 Scratch 等级考试与创意编程参赛。

两阶段结构表

用于课程汇报、教务排课与家长说明。

阶段 课时 核心目标 重点内容 阶段成果
Scratch 基础 48 节 讲完主要积木类别与平台能力,建立完整图形化编程基础。 事件、运动、外观、声音、控制(等待/重复/条件)、侦测、运算、变量、列表、广播、克隆、自定义积木、画笔基础。 认识平台、小动画、交互脚本、计数器、列表与广播小项目、克隆与画笔入门。
Scratch 进阶 48 节 算法、数据结构、画笔进阶、游戏与综合项目、真题演练。 流畅控制与物理模拟;计数/求和/最值/质数/公约公倍/阶乘/斐波那契/数位/进制;字符串与列表算法;画笔进阶;接苹果/打地鼠/射击/迷宫/跑酷/计分关卡;计算器/猜数字/问答/画板/动画/音乐;顺序/条件/变量/列表/综合/创意真题。 算法小程序、绘图作品、完整游戏、综合应用、真题作品与应试能力。

第一阶段:Scratch 基础 48 节

覆盖事件、运动、外观、声音、控制、侦测、运算、变量、列表、广播、克隆、自定义积木、画笔基础。

课次 课题 简介
01认识Scratch了解Scratch编程环境和界面布局
02你好世界点击绿旗后角色说出你好世界
03说话与思考使用说和思考积木块让角色表达
04移动步数控制角色向前移动指定步数
05旋转角度让角色左转和右转指定角度
06移动与旋转组合结合移动和旋转绘制简单路径
07坐标定位使用坐标将角色移到指定位置
08滑行到位置让角色平滑滑行到指定坐标
09切换造型切换角色的不同造型
10造型动画通过循环切换造型实现角色动画
11切换背景切换舞台的不同背景
12大小变化改变角色的大小和缩放
13图形特效使用颜色、鱼眼等图形特效
14显示与隐藏控制角色的显示和隐藏
15播放声音播放声音和音效
16声音特效调节音量和音调等声音效果
17绿旗启动事件理解绿旗事件作为程序入口
18按键响应事件按下键盘按键触发不同动作
19角色点击事件点击角色触发动作
20等待与顺序执行使用等待积木块控制执行顺序
21重复执行使用重复积木块执行固定次数
22永远循环使用重复执行积木块实现无限循环
23如果那么使用条件判断执行不同操作
24如果否则使用如果否则实现两分支判断
25重复直到重复执行直到条件满足时停止
26等待直到暂停程序直到条件成立
27嵌套循环在循环内部使用另一个循环
28嵌套条件在条件内部使用另一个条件判断
29坐标系详解深入理解X轴Y轴坐标系统
30碰到边缘反弹角色碰到舞台边缘自动反弹
31碰到角色检测检测角色是否碰到其他角色
32碰到颜色检测检测角色是否碰到指定颜色
33询问与回答使用询问积木获取用户输入
34计时器使用计时器实现倒计时功能
35算术运算加减乘除四则运算
36比较运算大于、小于、等于比较操作
37逻辑运算与、或、非逻辑运算符
38随机数生成指定范围内的随机数
39数学函数取余、四舍五入、绝对值等数学函数
40字符串操作字符串连接、取字符、长度
41创建变量创建和使用变量存储数据
42变量计数器用变量实现计数功能
43创建列表创建列表并添加数据
44列表操作列表的增删改查操作
45广播消息使用广播实现角色间通信
46克隆体基础创建和管理角色的克隆体
47自定义积木块创建自定义积木块封装功能
48画笔基础使用画笔扩展绘制基本图形

第二阶段:Scratch 进阶 48 节

进阶控制、算法与数据结构、画笔进阶、游戏与综合项目、真题演练。

课次 课题 简介
49键盘流畅控制使用侦测实现流畅的键盘移动
50鼠标跟随角色跟随鼠标指针移动
51重力模拟用变量模拟重力下落效果
52计数算法统计满足条件的数的个数
53累加求和循环累加计算1到N的和
54求平均值计算一组数据的平均值
55最大值与最小值从列表中找出最大值和最小值
56奇偶数判断判断一个数是奇数还是偶数
57倍数判断判断一个数是否是另一个数的倍数
58质数判断判断一个数是否为质数
59公约数与公倍数辗转相除法求最大公约数和最小公倍数
60阶乘计算循环计算N的阶乘
61斐波那契数列生成斐波那契数列
62数位分解分解数字的个位十位百位
63进制转换十进制与二进制的相互转换
64字符串长度与取字符获取字符串长度和指定位置的字符
65字符串拼接将多个字符串连接合并
66字符串反转将字符串倒序排列
67回文判断判断一个字符串是否为回文
68字符频率统计统计字符串中各字符出现的次数
69冒泡排序使用冒泡排序算法对列表排序
70线性搜索在列表中顺序查找指定元素
71二分搜索在有序列表中使用二分法查找
72距离计算计算两个角色之间的距离
73画笔画直线使用画笔绘制直线和折线
74画笔画多边形使用循环和画笔绘制正多边形
75画笔画圆使用画笔绘制圆形和弧形
76画笔螺旋图案使用画笔绘制各种螺旋线
77画笔画星形使用画笔绘制五角星等星形图案
78画笔递归图形使用自定义积木块绘制递归分形图案
79接苹果游戏用键盘控制篮子接住下落的苹果
80打地鼠游戏随机出现的地鼠点击消除计分
81射击游戏发射子弹击中移动目标
82迷宫游戏键盘控制角色走出迷宫
83跑酷游戏平台跳跃类游戏带重力效果
84计分与关卡实现计分系统和多关卡设计
85计算器制作一个简单的四则运算计算器
86猜数字游戏计算机随机出数玩家猜测
87问答测验创建选择题测验系统
88画板应用自由绘画的画板工具
89动画故事多场景多角色的动画叙事
90音乐节拍器制作简单的音乐节拍器和演奏器
91真题演练-顺序与循环考试真题: 顺序结构和循环结构综合
92真题演练-条件判断考试真题: 多重条件判断综合应用
93真题演练-变量与运算考试真题: 变量操作和复杂运算
94真题演练-列表与字符串考试真题: 列表和字符串处理
95真题演练-综合算法考试真题: 综合算法设计与实现
96真题演练-创意编程考试真题: 创意项目设计与编程

说明

本方案与当前项目 codes/manifest.jsoncodes/*.json 脚本及 docs/*.html 教程一一对应;实训中可通过「实训 → 脚本」加载积木脚本、「实训 → 课程」阅读对应 HTML 教程。