Scratch3.0图形式编程教育教学实例20-相遇问题_第1页
Scratch3.0图形式编程教育教学实例20-相遇问题_第2页
Scratch3.0图形式编程教育教学实例20-相遇问题_第3页
Scratch3.0图形式编程教育教学实例20-相遇问题_第4页
Scratch3.0图形式编程教育教学实例20-相遇问题_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第20课相遇问题学习目标巩固与扩展项目讨论逻辑编程12341两个物体从两地出发,相向而行,经过一段时间,必然会在途中相遇,这类题型就把它称为相遇问题。234巩固“重复执行直到.”、“广播”、“运算”等脚本学习“加速模式”、“计算机量化思想”等综合应用所学脚本完成编程项目并扩展计算思维:巩固脚本:计算机量化思想1.本节课用到的角色2.本节课用到的背景小猫小狗Colorful City相遇问题气球1.相遇问题是研究哪三者之间的关系?2.相遇问题的路程关系式?3.相遇问题的时间关系式?4.相遇问题的速度和关系式?速度、时间、路程路程=速度和相遇时间相遇时间=路程速度和速度和=路程相遇时间相遇问题1.

2、准备项目素材1.添加角色小狗、小猫和气球将小猫和小狗的角色大小,设置为30,气球大小为100.2.添加一个背景1.准备项目素材2.编写项目初始动画1.点击小绿旗后,小猫和小狗奔跑,气球在天上飞。注意:起始位置与背景的白线平齐小狗脚本2.编写项目初始动画1.点击小绿旗后,小猫和小狗奔跑,气球在天上飞。注意:起始位置与背景的白线平齐小猫脚本2.编写项目初始动画1.点击小绿旗后,小猫和小狗奔跑,气球在天上飞。气球动态效果气球脚本3.编写变量赋值脚本1.当我们点击气球的时候,广播“开始相遇问题”广播“开始相遇问题”,要传播给小猫和小狗,小猫、小狗收到“开始相遇问题”的广播后,回到各自的起点。气球脚本3

3、.编写变量赋值脚本2.当小猫收到广播“开始相遇问题”后小猫脚本收到广播后,停止角色其他脚本,停止动态效果。回到起始位置,X坐标为-200,小狗X坐标为200,这样默认距离是400. Y坐标-115是为了和背景白线保持平齐.将变量“小猫速度”设为用户输入的值让小猫自己说出当前的速度值3.编写变量赋值脚本3.当小狗收到广播“开始相遇问题”后小狗脚本我们利用“等待直到小猫速度不为0”这个脚本,实现对小猫和小狗速度的先后赋值。完成小猫速度的赋值以后,等待2秒,弹出小狗速度赋值的对话框。3.编写变量赋值脚本4.当小狗速度赋值完以后,小狗发起“开跑”命令小狗脚本小狗赋值完毕后,由小狗发送广播“Run”,下

4、达开跑命令。4.编写开跑脚本1.当小猫收到广播“Run”后小猫脚本我们新建一个变量“小猫X坐标”,并将该变量实时赋值为小猫的当前“X坐标”的值。小猫的奔跑速度为用户输入的速度4.编写开跑脚本2.当小狗收到广播“Run”后小狗脚本我们新建一个变量“小狗X坐标”,并将该变量实时赋值为小狗的当前“X坐标”的值。在小狗的脚本里,我们根据小狗到小猫的距离是否小于5,来判断两者是否相遇。注意:相遇的距离5,这个数值由于图形化脚本的执行效率问题,需要随着小猫和小狗的移动速度变大,而适当调整大。这里可以看作相遇的误差5.编写相遇后脚本1.当小猫收到广播“相遇了”后小猫脚本收到广播“相遇了”后,回到初始位置,停

5、止其他脚本后,计算出自己跑了的距离。距离 = 当前坐标 - (-200)注:-200为小猫的起始X坐标,小猫向舞台右侧跑,X坐标逐渐增大。收到广播“相遇了”后,回到初始位置,停止其他脚本后,计算出自己跑了的距离。距离 = 200 - 当前坐标注:200为小狗起始位置X坐标,小狗往左侧跑,X坐标减小。5.编写相遇后脚本2.当小狗收到广播“相遇了”后小狗脚本Q1:怎么实现对小猫和小狗的速度先后赋值呢?A1:根据小猫的速度是否等于零,判断小猫的速度有没有赋值完。QA (1)(2)利用小猫速度变量是否等于0,实现小猫和小狗速度的先后赋值,这个小应用,需要仔细体会一下。知识点巩固注意“停止角色的其他脚本”与广播的结合应用明明给小狗编程的时候,相遇时使用到小猫的距离=0,会出现什么问题?AB源码测试可以检测到相遇不能检测到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论