资源简介 Scratch趣味编程|互动数学——找位置Scratch是麻省理工大学开发的一款简易的图形化编程软件,通过积木组合的形式来实现程序的编写,了解编程的原理和功能,低门槛、生动、有趣。Scratch采用可视化,从而快速制作出游戏、故事、动画、教程、艺术作品等。今天带大家用Scratch制作一个互动数学案例——找位置。此案例为【Scratch趣味编程|互动数学——找位置】拓展提高。一、效果展示我与教育同进步二、参考教程素材准备:—》造型:坐标:在我们现实世界中,我们每个人所在的位置,是用经纬度来描述的,这个“经纬度”就是坐标,其中:x表示当地的纬度,y表示当地的经度。通过坐标可以定位每一个物体在地球上的位置。想想你在教室中坐的位置,在几排几列呢?想想你坐过的火车票在几号车厢几号座位呢?你坐过的飞机票又是几号座位呢?你如何非常轻松的找到自己的座位任何事物都需要有生存的空间,在Scratch中,角色的生存空间就是舞台,每个角色的坐标就代表该角色在舞台的位置。要确定一个角色在Scratch编程的舞台上的位置,就需要两个指标,分别是水平(左右)方向的位置和垂直(上下)方向的位置。分别用x坐标和y坐标表示。Scratch编程的舞台正中心位置(x=0,y=0),舞台的宽(x)从左侧的-240到右侧的+240,舞台的高度(y)从下方的-180到上方的+180,整个舞台就是一个480*360单位的矩形平面。参考程序:(一)“方块”角色效果:生成11行9列方块矩阵,其中有一随机目标方块。解析:1.克隆11行9列方块矩阵,隐藏本体方块,显示克隆体方块。2.初始化起点位置(-200,160),方块左右、上下间距为40,克隆过程中每一列x坐标增加40,每一行y坐标减少40,使每个克隆体方块落在指定位置。3.克隆体方块位置x坐标,y坐标为40的倍数;4.克隆体方块x坐标范围为:-200~200;y坐标范围为:-160~160。5.产生-5~5之间的随机数,然后乘以40,实现方块的随机x坐标;产生-4~4之间的随机数,然后乘以40,实现方块的随机y坐标。6.如果克隆体的坐标和随机坐标相等,则设置此方块为目标方块,并切换为“方块B”造型,以突出显示。脚本:(二)“角色”角色效果:根据所有克隆体方块位置,随机生成一个要寻找的位置。解析:1.点击该角色,询问目标方块的x坐标,直到回答正确。2.询问目标方块的y坐标,直到回答正确。3.同时报出目标方块的坐标。脚本:Scratch趣味编程|互动数学——找位置(2)Scratch是麻省理工大学开发的一款简易的图形化编程软件,通过积木组合的形式来实现程序的编写,了解编程的原理和功能,低门槛、生动、有趣。Scratch采用可视化,从而快速制作出游戏、故事、动画、教程、艺术作品等。今天带大家用Scratch制作一个互动数学案例——找位置。此案例为【Scratch趣味编程|互动数学——找位置(1)】拓展提高。一、效果展示二、参考教程素材准备:—》造型:坐标:在我们现实世界中,我们每个人所在的位置,是用经纬度来描述的,这个“经纬度”就是坐标,其中:x表示当地的纬度,y表示当地的经度。通过坐标可以定位每一个物体在地球上的位置。想想你在教室中坐的位置,在几排几列呢?想想你坐过的火车票在几号车厢几号座位呢?你坐过的飞机票又是几号座位呢?你如何非常轻松的找到自己的座位任何事物都需要有生存的空间,在Scratch中,角色的生存空间就是舞台,每个角色的坐标就代表该角色在舞台的位置。要确定一个角色在Scratch编程的舞台上的位置,就需要两个指标,分别是水平(左右)方向的位置和垂直(上下)方向的位置。分别用x坐标和y坐标表示。Scratch编程的舞台正中心位置(x=0,y=0),舞台的宽(x)从左侧的-240到右侧的+240,舞台的高度(y)从下方的-180到上方的+180,整个舞台就是一个480*360单位的矩形平面。参考程序:(一)“方块”角色效果:生成11行9列方块矩阵,其中有一随机目标方块。解析:1.克隆11行9列方块矩阵,隐藏本体方块,显示克隆体方块。2.初始化起点位置(-200,160),方块左右、上下间距为40,克隆过程中每一列x坐标增加40,每一行y坐标减少40,使每个克隆体方块落在指定位置。3.克隆体方块位置x坐标,y坐标为40的倍数;4.克隆体方块x坐标范围为:-200~200;y坐标范围为:-160~160。5.产生-5~5之间的随机数,然后乘以40,实现方块的随机x坐标;产生-4~4之间的随机数,然后乘以40,实现方块的随机y坐标。6.如果克隆体的坐标和随机坐标相等,则设置此方块为目标方块,并切换为“方块B”造型,以突出显示。脚本:(二)“角色”角色效果:根据所有克隆体方块位置,随机生成一个要寻找的位置。解析:1.点击该角色,询问目标方块的x坐标,直到回答正确。2.询问目标方块的y坐标,直到回答正确。3.同时报出目标方块的坐标。脚本: 展开更多...... 收起↑ 资源列表 Scratch趣味编程 互动数学——找位置(2).docx Scratch趣味编程互动数学——找位置.docx