奇乐资源网的马叔收集各类互动课件资源,也可以提供相关课件技术服务,有需要联系马叔,请点击☎️
当前位置:首页 >> Scratch 少儿编程 >> scratch模拟实现自由落体运动

scratch模拟实现自由落体运动

admin Scratch 少儿编程 13

有一个小球从高处做自由落体运动。在下落过程中,每隔1s打一次点,通过打点展现出小球的运动规律。少儿编程结合所学知识,运用到编程,用编程实现自由落体;

scratch模拟实现自由落体运动

scratch模拟实现自由落体运动

具体要求如下:

(1)程序开始,进行数据初始化。

(2)小球从高处开始下落,每隔1s ,计算小球的速度和位移。
小球的速度计算公式为v=gt,位移的计算公式为s=gt2/2。

(3)移动小球,并打点。

(4)判断小球是否到达屏幕底部,若否,则转到第(2)步:
若是,则转到第(5)步。

(5)程序结束。

编程实现:

(1)新建角色。

本程序主要的角色有:小球、时间打点、学生lisa。

(2)数据初始化。

程序用四个变量描述小球的下落过程,分别是小球的下落时间t、下落的速度v,下落的位移s和重力加速度g;

(3)小球在下落过程中,做自由落体运动。

在这里,由于位移s的数据较大,为了能在有限舞台范围内更好地展现小球的运动规律,故把小球舞台上的位移按真实位移数值的10%的比例缩小。

小球角色代码

小球角色代码

(4)小球在下落过程中,每隔1s打点,小球运动轨迹的打点采用的是图章的方式。时间点的显示需要用到另一个角色“时间打点”。 这里巧妙地应用了切换造型和图章积木。

首先,角色“时间打点”的造型换成当前时间点对应的造型。例如,如果当前时间t是ls,就换成造型1;如果当前时间t是10s,就换成造型10。

时间打点代码

时间打点代码

接着,移到当前小球所在的位置。这里需要设置各造型的中心点,这样才不会导致时间的打点和小球的打点在屏幕上产生重叠。

学生角色代码

学生角色代码

最后,在屏幕上用图章的方式打印出时间点。


协助本站SEO优化一下,谢谢!
关键词不能为空

免责声明

版权归属说明:奇乐资源网所提供的教学课件资源,部分为本站原创开发,版权归我方所有;大部分源自公共网络公开渠道,我方已尽合理注意义务筛选来源,但无法完全保证该类资源的版权归属清晰性。对于公共网络获取的资源,其版权可能归原作者或相关授权方所有,我方仅为教学便利进行收集和分享。

同类推荐
网站分类
最近发表
最新留言
文章归档
标签列表
友情链接