Scratch图标
Scratch编程课程内容介绍

课程内容简介

本课件共3个阶段,每阶段15次课,共45次课,每次课2课时,共90课时。

《Scratch等级考试一点通》包含三个阶段,适合从小学一年级开始学Scratch的学员。另外还有1门拓展课件《Scratch算法》(2个阶段)已上线,可在选购课程栏目中单独购买。

全面覆盖考点

涵盖蓝桥等考Scratch科目所有考点,确保学生掌握考试所需知识

学科知识融合

增加更多学科知识,帮助学生将编程与其他学科结合学习

学习习惯培养

注重培养学生学习习惯,建立良好的学习方法和态度

综合能力提升

注重提升学生综合能力,包括逻辑思维、创造力和解决问题能力

流程图与学科知识

流程图
流程图设计
学科知识
学科知识整合
学科知识
课程结构设计

Scratch初级

课程目标

  • 包含等级考试一至六级考点
  • 学会使用Scratch模块
  • 学习随机数、坐标等数学概念
  • 熟悉计算机操作、初步培养计算思维

教学大纲

课次 课程名称 内容
1 小小演奏家 ①熟悉计算机操作、代码拖拽; ②认识"音乐"类模块; ③理解程序执行的三大结构之一:顺序结构。
2 海底世界 ①学习3种旋转方式; ②结合数学角度问题,学习角色的方向; ③学习角色间复制代码; ④理解一个角色的多段代码可以同时执行; ⑤学会用代码调整角色的大小。
3 小小飞行员 ①学习相对运动的概念; ②认识平面直角坐标系; ③学会X坐标表示横向位置,Y坐标表示纵向位置; ④认识"移到"模块和"滑行"模块。
4 神奇的画笔 ①学会使用画笔模块; ②学会绘制基本图形。
5 有趣的事件 ①巩固画笔模块,用键盘方向键画图; ②认识造型中心,学会编辑角色造型; ③认识事件模块,学会使用事件模块。
6 游子吟 ①学习古诗"游子吟"; ②认识"图章"模块,并学会使用; ②学会录制声音。
7 期中测试 期中测试
8 多姿多彩的树 ①认识随机数,学习随机数和其他模块综合运用; ②认识7种特效,学会使用特效。
9 小智的生日 ①巩固使用特效模块; ②认识响度模块; ③学会侦测计算机麦克风声音的大小。
10 小猫捉老鼠 ①认识多段程序同时执行; ②学会停止运行程序的3种方式; ③学会设置游戏规则; ④学习用鼠标控制角色的方向。
11 弹小球 ①用鼠标控制角色横向移动或纵向移动。 ②角色移动不停止,改变角色的方向,实现"反弹"的效果; ③判断游戏结束的条件; ④巩固4个特殊方向,对应的参数。
12 绘制风车 ①认识位图和矢量图,了解2者的区别; ②学习绘制角色造型; ③认识旋转物体的轴心。
13 生日贺卡 ①熟练编辑造型,学会把不同的造型合并到一起; ②巩固"事件"模块,当切换为指定背景,运行该背景下的程序,与点击小绿旗无关; ③熟练使用"响度"模块侦测声音大小,最小为0,最大为100,结合条件判断,实现声音交互。
14 期末测试 期末测试
15 自主创作 作品创作、展示、演讲、升学仪式等。

Scratch中级

课程目标

  • 包含等级考试七至十二级考点
  • 学会编程的基本概念,例如:变量、常量、关系运算、逻辑运算等
  • 深入学习程序的三大结构(顺序、分支、循环)
  • 学习程序结构设计、绘制流程图

教学大纲

课次 课程名称 内容
1 迷宫小游戏 ①复习运动、画笔、碰撞侦测等。
2 迷宫小游戏 ①认识变量; ②掌握变量的概念、变量的使用方法。
3 奇妙的正多边形 ①学习正多边形的特点; ②学习正多边形的外角和为360°; ③学习绘制正多边形。
4 美丽的五瓣花 ①学习1周角=360°; ②学会花瓣(正多边形)之间的角度计算(360÷边数); ③学会使用双重循环绘制多个正多边形。
5 小智的神奇魔法 ①通过"广播消息"的方法完成角色和角色间、角色和背景之间的联系、实现多线程同步执行; ②学习"广播消息"和"广播并等待"的区别; ③熟练掌握坐标值。
6 是或否的道理 ①学会条件判断"如果..那么.."、"如果..那么..否则...."; ②学会简单的关系运算:><=
7 期中测试 期中测试
8 猜数字 ①巩固条件判断; ②学习"如果..那么..否则...."嵌套使用。
9 逻辑"三兄弟" ①学习逻辑运算"与"、"或"、"非"; ②学会用代码表示"≥"和"≤"。
10 大鱼吃小鱼 条件判断和关系运算综合应用
11 接苹果 ①学会使用克隆的方法克隆角色; ②学会编辑克隆体的代码; ③巩固程序的分支结构; ④巩固变量的使用。
12 飞翔的小鸟 ①掌握克隆相关知识; ②掌握角色移到舞台边缘的条件; ③巩固随机数的使用。
13 循环"三兄弟" ①学习3个循环模块的区别; ②掌握"重复执行直到*"条件判断"的顺序和分支; ②学习绘制流程图的规范操作; ④学会独立绘制简单流程图。
14 期末测试 期末测试
15 小小演说家 作品创作、展示、演讲、升学仪式等。

Scratch高级

课程目标

  • 包含等级考试十三至十八级考点
  • 深入学习编程知识,如:字符串、列表、函数等
  • 培养查错能力,能独立找出编程的bug
  • 培养团队协作能力,完成大型项目

教学大纲

课次 课程名称 内容
1 色彩实验室 ①回顾编辑背景和编辑角色造型; ②回顾条件判断; ③学习"变量"的值是文字; ④新的模块:颜色碰到颜色。
2 打地鼠 ①巩固克隆相关知识; ②巩固变量的使用。
3 王子与骑士 ①掌握全局变量和局部变量的区别; ②学会使用局部变量; ③认识scratch自带的局部变量模块; ④事件模块对角色原型和克隆体都适用。
4 买玩具 ①分支、逻辑运算综合应用; ②学习复杂的条件判断。
5 植树节 ①巩固条件判断的使用; ②掌握克隆体和局部变量的使用; ③用程序实现地球引力加快物体下落的速度。
6 神笔马良 ①学习使用三层循环画图的方法; ②学会找到图形的规律,将图形分解; ③找出每个分解图形的初始位置的规律。
7 期中测试 期中测试
8 统计成绩 ①认识列表,学习列表的下标、元素、项的概念; ②认识列表的模块,学会在列表内加入元素、删除元素、替换元素等; ③学习列表的基础操作。
9 运动小达人 ①学会在列表加入随机数; ②学会遍历列表; ③学习绘制柱状统计图。
10 制作我的模块 ①学会制作模块; ②学会给自制模块定义; ③学会使用自制模块。
11 制作带参模块 ①学会制作带参数的模块; ②学会使用带参数的模块; ③学会添加数字、文本、布尔值的参数。
12 垃圾分类 ①复习广播消息、克隆等知识; ②巩固克隆体和局部变量的使用; ③角色接收到"开始"后克隆,克隆体消失后广播"开始",形成循环; ④或运算、与运算综合应用。
13 小智爱跑酷 ①学会自己设计游戏规则; ②巩固"相对运动"在游戏中的应用; ③巩固条件判断和事件模块的使用。
14 期末测试 期末测试
15 自主创作 作品创作、展示、演讲、升学仪式等。

教师手册样例

小小飞行员课程教案

一、本节课目标

  • 学习相对运动的概念
  • 认识平面直角坐标系
  • 学会X坐标表示横向位置,Y坐标表示纵向位置
  • 认识"移到"模块和"滑行"模块

二、小小飞行员(建议时长20分钟)

我们乘坐飞机时,不能缺少的成员就是在驾驶室里帅气的飞行员。他们不仅负责驾驶,也要对旅客的安全负责。小精灵在飞行中遇到哪些有趣的事情呢?又能教会我们什么知识呢?

小小飞行员
2、作品分析

仔细观察,这个作品,我们需要哪些背景和角色呢?

作品分析

需要一个蓝天的背景、角色需要:飞行员、白云、房子、树。

蓝天背景 飞行员 白云 房子 树
3、选择背景

从背景库选择背景:Blue Sky 3

4、选择角色:Pilot2(飞行员)
  • 我们可以在角色区编辑角色的名称、大小、方向等信息,设置好角色的大小吧!
  • 这个角色有2个造型:Pilot-a、Pilot-b。1个角色有2个造型,不是2个角色哦!仔细观察,飞行员的2个造型有什么不同?飞机的螺旋桨不同,切换造型就可以实现飞行的动画!
角色编辑 造型1 造型2 代码

三、相对运动(建议时长20分钟)

1、想一想,飞行员在原地不动吗?
  • 他应该向前移动,可是他向前移动,会出去舞台区。怎样可以让飞行员一直向前移动呢?
  • 我们让白云、房子、树向后移动,形成飞行员向前移动的效果。相对于舞台背景,飞行员没有向前移动;相对于白云、房子、树,飞行员向前移动了;这种运动方式叫做相对运动
  • 相对运动在生活中很多见:相对于乘客,对面的火车在向后移动;相对于马匹,树林在向后移动。
火车示例 骑马示例
  • 相对运动在Scratch中也很多见:相对于地球,小精灵在向前走;相对于障碍物,小鸟在向前飞行。
小精灵示例 小鸟示例
2、添加角色:Cloud2(白云)
  • 白云从舞台左边缘出现,慢慢移动到舞台区右边缘,再从左边缘出现,这样重复执行,白云每次出现,切换造型。
白云代码

四、认识坐标(建议时长25分钟)

1、在白云的代码里,这里的X和Y是什么意思呢?白云出现和滑行的位置,和X、Y有什么关系呢?
  • 电影院的座位由行和列组成。你能找到这张电影票的座位吗?
电影票 座位表
  • 通常情况下,横轴不叫列,叫做X轴;纵轴不叫行,叫做Y轴;X轴和Y轴构成了坐标。
坐标示例1 坐标示例2
2、认识Scratch舞台区的坐标:
  • (0,0)不在左下角,在舞台区中心;最左边的X坐标为-240;最右边的X坐标为240;最上面的Y坐标为180;最下面的Y坐标为-180。
  • 从角色区可以看到角色当前的坐标,飞行员的坐标是(7,16),X坐标表示横向位置,Y坐标表示纵向位置;
  • 你发现了吗?白云的X坐标变化,Y坐标没有变化。
坐标图 角色坐标
3、选择角色:House(房子)
  • 房子和白云的代码相似,可以复制!记得修改Y坐标。
房子代码
4、选择角色:Tree1(树)

为了动画更丰富,从造型库再给角色选择2个造型:Trees-a、Trees-b

树造型1 树造型2 树造型3 树造型4
  • 为了树和房子不重合,树从中间开始向右移动,再从左边缘向右移动。
  • 中间的X坐标为0,滑行到右边缘只需要4秒钟。
树代码
5、编辑飞行员的代码

为了动画更生动,添加飞行员上下移动的效果。初始时,移到舞台中心(0,0),上下移动是Y坐标变化。

飞行员代码
6、添加背景音乐

先从声音库给舞台背景选择一个声音,再编辑代码。

声音库 音乐代码

五、小结(建议时长10分钟)

  • 相对于舞台背景,飞行员没有向前移动,相对于白云、房子、树,飞行员向前移动了。这种运动方式叫做相对运动。
  • 坐标可以精准的确定角色的位置,坐标由X轴和Y轴组成。左右移动是X坐标变化,上下移动是Y坐标变化。
坐标总结

3、白云慢慢移到舞台右边缘,下面模块正确的是(B)。

选项A 选项B

4、认识"移到"和"滑行"的区别。

移到模块

瞬间移到指定的位置

滑行模块

慢慢滑行到指定的位置,时间越长速度越慢

六、布置作业(建议时长5分钟)

蝴蝶数花朵

蝴蝶来到一片花的海洋,它开心的飞来飞去数花朵。

背景:Flowers 角色:Butterfly 2

要求:

  • 点击小绿旗,蝴蝶移到第一朵花的位置
  • 慢慢滑行到后面4朵花的位置
  • 飞到一朵花上,说出这是第几朵花
  • 蝴蝶飞行的过程煽动翅膀
作业示例