少儿趣味编程Scratch主题课《幸运大转盘》(教案+源文件)

2024-01-11
| 3份
| 5页
| 415人阅读
| 4人下载
普通

内容正文:

主题课:幸运大转盘 今日任务: 今天我们将要模拟设计一个幸运大抽奖的转盘,当我们点击屏幕上的开始按钮时,转盘开始旋转,转盘缓缓停下时,指针指到的礼品就是你抽奖得到的礼品!我们一起来动手试试看吧! 任务拆解: (1)如何设计转盘? (2)如何设计指针? (3)如何设计按钮? (4)点击按钮→转盘旋转→缓缓停下? 动手设计: 第一步:我们需要一个指针角色,绘制出来,大概如下形状 第二步:制作一个“开始”按钮,可以利用矩形和文本工具进行设计,大概如下 第三步:重点是转盘角色,我们先要绘制一个空心的圆圈出来 圆圈绘制好之后,我们利用左侧提供的导入按钮,从“素材”文件夹中导入“礼品”图片,每次导入进来的图片都需要适当的缩小摆放好,大概如下: 第四步:三个重要角色全部绘制完毕,我们接下来就可以考虑脚本的问题了 第五步: 我们首先考虑第一个问题,点击按钮之后转盘才开始转动,所以我们应该为“开始” 按钮角色添加一个脚本:(在我的程序里,按钮是“角色2”) 好,那我们再接着想,谁应该接收到“roll”这个信号并做出反应呢?我们在接受这个 “roll”信号的角色上添加第一个脚本 接下来,考验我们思维的时候来了,一大问题要解决: 如果每次我们点击“开始”按钮都想得到不同的结果,那么,每次“转盘”应该随机 转N圈后停下来,这个怎么实现? 提示: 变量times用来规定每次按下“开始”按钮后,转盘旋转的次数;变量angle用来规定“转盘”每次旋转的角度 我们规定每次转盘旋转的次数是随机数在30~50之间 接下来,我们规定转盘第一次的旋转角度 好了,每次点击开始按钮,转盘随机旋转的角度=timesXangle,这个咋实现呢? 执行times次 十 我就提示到这儿,请同学们自己设计一下这个程序吧! ( 难度提升 ) 我们希望“转盘”可以缓慢旋停止,而不是突然就停止下来,那么这个缓缓停止的效 果应该如何实现? 提示: 学科网(北京)股份有限公司 $$

资源预览图

少儿趣味编程Scratch主题课《幸运大转盘》(教案+源文件)
1
少儿趣味编程Scratch主题课《幸运大转盘》(教案+源文件)
2
少儿趣味编程Scratch主题课《幸运大转盘》(教案+源文件)
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。