小学高年级课后服务 scratch3.0编程课件 一阶第26课 植物大战僵尸-收集阳光课件(共32张PPT+视频+教案)

资源下载
  1. 二一教育资源

小学高年级课后服务 scratch3.0编程课件 一阶第26课 植物大战僵尸-收集阳光课件(共32张PPT+视频+教案)

资源简介

(共32张PPT)
第26课
植物大战僵尸-收集阳光
课程目录
学习目标
项目拆解
逻辑编程
课后总结
巩固拓展
学习目标
1
学习目标
1
2
3
上次我们帮助了僵尸,让僵尸的实力大大提升,这回我们不能继续帮助他们了,这次让我们来帮助植物们吧!
复习“右转()度”、“按下()键?”、“如果.…那么”、“将y坐标增加()”、“广播()并等待”等脚本。
综合应用所学脚本完成编程项目以及探究小项目。
学习目标
主要脚本:
准备工作
打开Scratch软件,上传本节课的初始程序。
项目拆解
2
程序效果
项目拆解
任务1:食人花保护太阳花
任务2:太阳花收集阳光
逻辑编程
3
任务1:设置音乐特效
《功能效果展示》
任务要求:
僵尸跟随鼠标移动,食人花跟随僵尸移动
动手做
①上传“食人花”和“游戏失败”角色。
②编写程序实现:食人花跟随僵尸移动。
食人花跟随僵尸移动
造型变化
想一想
1、吃掉太阳花
僵尸碰到食人花时会怎样
游戏界面发生变化
动手测试这两个脚本的区别
需要把下面两个文本叠加效果先出现上面的文本,再出现下面的文本
僵尸碰到食人花
游戏失败
应该先停止播放“背景音乐”,
再开始播放“激情战歌”
初始位置
游戏失败
失败特效——大小变化
逐渐变大
逐渐变小
逐渐变大
动手编程
1.复写“任务1”的程序。
2.小挑战:尝试添加音效,当食人花吃掉
僵尸时,发出声音。
任务2:收集阳光
《功能效果展示》
任务要求:
阳光旋转下落,太阳花移动收集
动手做
①上传“太阳花”和“阳光”角色。
②编写程序实现:阳光旋转下落。
1、太阳花摇摆起来
太阳花动起来
2、太阳花在方向键的操控下移动
动手做
让太阳花向左移动(两种写法)。
阳光旋转下落
碳碰到舞台边缘回到顶部
碰到太阳花发出声音“啵”,回到顾部
阳光旋转下落总程序
动手编程
1.复写“任务2”的程序。
2.小挑战:尝试复制多个阳光。
任务2-小挑战
课后总结
4
课后总结
巩固拓展
5
Q1:食人花吃人吗?为什么?
A1:食人花不吃人,因为它本身长得大还会散发出腐臭味儿,l所以常被人们称为“食人花”。
Q2:太阳花喜欢太阳吗?为什么?
A2:喜欢,太阳花在阳光下开放,在阴天和傍晚闭合。
Q & A
巩固拓展
(1)
都用来判断按键是否被按下。前者表示肯定开形式,与“当绿旗被点击”的功能一致;后者表示侦测判断功能。
(2)
知识点巩固
巩固拓展
(2)
直到广播的内容执行完成后,再执行广描后面的内容。软件编程系列课讲义
Scratch 一阶第二十六讲: 收集阳光
一、 教学目标
1、掌握将 x 坐标增加、将 y 坐标增加、如果 …那么…、广播() 并等待等积木脚本的使用;
2、能够区分两个广播发送命令的效果区别;
3、实现食人花跟随僵尸角色移动和太阳花收集阳光的功能。
二、 主要程序脚本
编号 详细内容 功能描述
【 1】 “右转()度” 角色向右(顺时针) 旋转指定度数
【2】 “将y坐标增加()” Y 坐标变化,实现角色上下移动
【 3】 “广播()并等待” 发送广播消息,当接收到该消息的脚本执行结束后, 该脚本才算执行完成
三、课堂准备
编号 名称 内容 来源 备注
【 1】 PPT 课件 课堂全流程演示文稿 火星科学盒官网
【2】 课程资料 PPT 课件、讲义、视频 火星科学盒官网
【 3】 学生上课使用器材 笔记本电脑或者台式电脑 老师自备 电脑建议使用 Windows 系统,苹果电脑和 Linux 系 统需要从官网上单独下载对应的软件
程序素材 链接下载
【4】 编程软件下载 Scratch3.0 火星科学盒官网 火星科学盒官网在线编辑版
离线下载版
安装好后测试一下是否可以使用
四、上课流程
本节课包括 5 步具体流程:
(1) 第 1 步为引入部分, 老师讲解引入本节课编程主题,分析本节课需要完成的任务。时长控制在 5 分钟内。
(2) 第 2-3 步为项目制作,首先实现食人花跟随僵尸角色移动,在僵尸碰到食人花时游戏结束,完成保护太阳花的功能。之后完成 收集阳光的任务,需要使用坐标变化控制角色移动,并实现角色旋转下落的效果。时长控制在 60 分钟内。
(3) 第 4 步为课堂总结,总结本节课完成的脚本及重点知识命令。时长控制在 5 分钟内。
(4) 第 5 步为巩固拓展, 用提问的形式巩固本节课学习的重点知识命令。时长控制在 10 分钟内
上课步骤 主要内容 备注
【第 1 步】引入 【对应 PPT】“程序效果” 【时长】 5min 【引入】 在上节课的时候, 我们帮助僵尸躲避豌豆射手的攻击, 吃掉了太阳花,让 僵尸军团的能力获得了极大地提升, 太阳花惨败。这样下去是不行的, 植物们很快 就会被消灭了, 所以, 这次我们需要帮助植物, 用食人花来保护太阳花, 并让太阳 花收集阳光,不断茁壮成长。 【衔接话术】 首先上传本节课的初始程序。本节课需要完成的任务有: 食人花保护 太阳花,太阳花收集阳光。
【第 2 步】保护太阳花 【对应 PPT】“保护太阳花” 部分 【时长】 30min 【衔接话术】 首先完成任务一:食人花保护太阳花的功能。在僵尸跟随鼠标移动, 准备吃掉太阳花的时候,食人花发现了僵尸的进攻,要追击僵尸,跟随僵尸移动, 保护太阳花。 【衔接话术】 食人花可以吃掉游戏里的僵尸, 那么地球上真的有可以吃人的花吗?
我们通过这个视频来了解一下吧。了解了有关于食人花的知识之后,继续编程吧, 上传食人花角色并实现食人花跟随僵尸移动的效果。(学生拼接)(程序样例见 “第 五部分 – 程序 1-1”) 【讲解】 食人花跟随僵尸移动, 也就是面向僵尸角色所在的方向移动。另外, 食人 花在角色移动的过程中还会切换造型实现角色的摆动。
【衔接话术】 当僵尸碰到食人花时, 游戏会失败, 会呈现游戏结束的效果, 为了实 现这种效果,需要进行角色之间的交互,使用广播命令进行交互。 【提问】 发送广播消息的命令有[广播() ]和[广播() 并等待],这两个积木命令之 间的区别是什么呢? (学生回答) 【讲解】 [广播() ]命令在消息发送出去之后就执行完成了;而[广播() 并等待]命 令, 在其他接收到该消息之后执行的程序执行结束之后, 才算执行完成。为了使游 戏更好地被停止,在这里选择[广播 ()并等待]命令。 【讲解】 当僵尸角色侦测到碰到食人花角色时, 广播(game over)角色并等待。(学 生拼接) (程序样例见 “第五部分 – 程序 1-2”)
【讲解】 GameOver 角色在接收到广播之后应该出现, 并停止全部脚本的运行。(学 生拼接) (程序样例见 “第五部分 – 程序 1-3”) 【衔接话术】 只是使用显示命令让角色在舞台上出现的效果太单调了, 可以使用大
小变化的命令让角色出现后变大变小,实现更加有趣的动态效果吗? (学生拼接) (程序样例见 “第五部分 – 程序 1-4”) 【讲解】 可以使用[重复执行() 次]和[将大小增加() ]命令, 让角色先变大再变小 再变大,制作动态效果。 【衔接话术】 同学们把任务一中的脚本补充完整, 之后尝试实现食人花吃掉僵尸后 播放音效的功能,之后把作品保存到电脑上。
【第 3 步】 收集阳光 【对应 PPT】“收集阳光” 部分 【时长】 30min 【衔接话术】 任务二是收集阳光,让太阳花生长得更加茁壮。同学们新建作品后, 上传太阳花和太阳角色,并实现阳光旋转下落的效果 【讲解】可以通过切换造型实现太阳花不停摇摆的效果。(程序样例见“第五部分 – 程序 2-1”) 【讲解】 为了让太阳花接住掉落的阳光, 需要用方向键控制太阳花左右移动, 可以 用两种方式实现,一种是使用按键事件,一种是使用[如果…那么…]和按键侦测命令。 (程序样例见 “第五部分 – 程序 2-2 和 2-3”) 【衔接话术】 之后实现太阳不断下落的效果。 【讲解】 角色向下移动应该是 y 坐标发生改变, 所以使用[将 y 坐标增加() ]命令实 现太阳下落的效果, 并添加[右转() 度]命令让角色边下落边旋转。太阳在碰到舞台 边缘时应该回到顶部, 另外碰到太阳花角色时, 会发出音效并回到顶部。(学生拼
接) (程序样例见 “第五部分 – 程序 2-4”) 【衔接话术】 同学们把任务二的脚本编写完成,之后尝试复制更多的阳光角色。
【第 4 步】 课后总结 【对应 PPT】“课后总结” 部分 【时长】 5min 【总结】本节课首先实现了食人花追逐僵尸, 保护太阳花的功能, 在实现这个功能 的过程中学习了面向角色移动的命令。之后实现了太阳花收集阳光的功能, 通过坐 标移动实现了阳光下落,并使用按键侦测和x 坐标变化控制太阳花角色移动。
【第 5 步】 巩固拓展 【对应 PPT】“巩固拓展” 部分 【时长】 10min 【链接话术】本节课的内容到这里就要完成了, 下面我们来简单复习一下所学的内 容,考一考自己的记忆力。 老师以提问的方 式进行复习。
【问】 食人花吃人吗?为什么? 【答】 食人花不吃人, 因为它本身长得大还会散发出腐臭味儿, 所以常被人们称为 “食人花”。 【问】 太阳花喜欢太阳吗?为什么? 【答】 喜欢,太阳花在阳光下开放,在阴天和傍晚闭合。
1.各个脚本的作用分别是什么? 2.各个脚本在本节课中实现的功能效果。
五、主要程序说明
程序样例编号 程序样例与说明 对应的角色
1-1 【程序 1-1 描述】 点击绿旗后, 移到指定位置,面向僵尸所在的方 【食人花】
向移动,并在移动的过程中切换造型。
1-2 【程序 1-2 描述】 当绿旗被点击后,角色移到指定位置,并移到图 层的最前面,之后一直侦测有没有碰到太阳花,当碰到太阳花时, 说“真好吃”2 秒钟,之后发送广播消息“good job”。 并一直侦测 有没有碰到食人花,当碰到食人花时,角色发送“gameover”的广 播消息并等待。 【僵尸】
1-3 【程序 1-3 描述】 点击绿旗后,角色移到指定位置并隐藏。当角色 接收到“game over”的广播消息后,角色的大小设置为 30,移到 图层的最前面并显示,之后停止游戏。 【GAMEOVER 】
1-4 【程序 1-4 描述】 当角色接收到“game over”的广播消息后,角 色的大小设置为 30,移到图层的最前面并显示。出现在舞台上之 后,先放大,再缩小,再放大,之后停止游戏。 【GAMEOVER 】
2-1 【程序 2-1 描述】 当绿旗被点击后,角色不停地切换造型。 【太阳花】
2-2 【程序 2-2 描述】 当按下右方向键时,角色向右移动 10, ;按下左 方向键时,角色向左移动 10。
2-3 【程序 2-3 描述】 角色一直判断左右方向键是否被按下,当按下右 方向键时,角色向右移动 10, ;按下左方向键时,角色向左移动 10。
2-4 【程序 2-4 描述】 点击绿旗后,角色边旋转边下落,并在下落过程 中一直侦测有无碰到舞台边缘和太阳花。当角色碰到太阳花的时 候,播放声音音效并回到顶部,当角色碰到舞台边缘时同样回到顶 部。 【阳光】
2-5 【程序 2-5 描述】当绿旗被点击后,角色一直侦测有没有碰到太阳 花,当碰到太阳花时,说“真好吃”2 秒钟,之后发送广播消息 “good job”。 【僵尸】
【程序 2-5 描述】当角色接收到“good job”的广播消息后,移到 图层的最前面并显示出来。 【good-job】
2-6 【程序 2-6 描述】当接收到“good job”的广播消息后,角色移到 图层的最前面,播放声音之后显示并将虚像特效设定为 100.之后, 角色的虚像特效慢慢减小,角色慢慢显示, 最后停止全部脚本的运 行。
2-小挑战 【程序 2-小挑战描述】绿旗被点击之后,角色切换成“太阳花-0” 的初始造型,之后不断地切换造型 【太阳花】
3-1 【程序 3-1 描述】点击绿旗,等待 0.5 秒后,角色向鼠标指针的方 向移动并切换造型。 【僵尸】
3-2 【程序 3-2 描述】点击绿旗后, 等待 1~3 秒角色发射子弹,每隔 3~8 秒角色发射一次子弹。 【程序 3-2 描述】 发射子弹积木的定义:克隆子弹角色,x 变量的 【豌豆射 手】
值是豌豆射手角色的 x 坐标,变量 y 的值是豌豆射手角色的 y 坐 标。
【程序 3-2 描述】 点击绿旗后,角色隐藏。角色被克隆后,移到指 定位置,之后向上向右一定的距离,呈现被发射的效果。之后显示 在舞台上,一直向右移动。 【子弹】
3-3 【程序 3-3 描述】 克隆体不断侦测是否碰到僵尸,碰到僵尸角色时 停止脚本运行。不断侦测是否碰到舞台边缘,碰到舞台边缘时克隆 体隐藏并被删除。
3-4 【程序 3-4 描述】 点击绿旗后,切换到指定造型,之后不断切换造 型,实现摇摆的效果。 【豌豆射 手】
3-5 【程序 3-5 讲解】切换成“界面”背景后,判断“连续命中”的 值,当“连续命中”的值为 0 时,角色换成 1 星-1 造型,当“连 续命中”的值为 3 时,角色换成 1 星-2 造型, 角色说一段鼓励玩 家的话。 【 1 星】
3-小挑战 1 【程序 3-小挑战 1 讲解】切换成“界面”背景后,判断“连续命 中”的值,当“连续命中”的值为 0 时,角色换成 2 星-1 造型, 【 2 星】
当“连续命中”的值为 6 时,角色换成 2 星-2 造型,角色说一段 鼓励玩家的话。
3-小挑战 2 【程序 3-小挑战 2 讲解】切换成“界面”背景后,判断“连续命 中”的值,当“连续命中”的值为 0 时,角色换成 3 星-1 造型, 当“连续命中”的值为 9 时,角色换成 3 星-2 造型,角色说一段 鼓励玩家的话。 【3 星】

展开更多......

收起↑

资源列表