创意计算|Scratch天文专题(2)漫游太阳系
太阳系之中,有着八颗美丽的星球,每一颗都有着自己独特的魅力之处。
太阳系是以太阳为中心,和所有受到太阳的引力约束天体的集合体。包括八大行星(由离太阳从近到远的顺序:水星、金星、地球、火星、木星、土星、天王星、海王星 )、以及至少173颗已知的卫星、5颗已经辨认出来的矮行星和数以亿计的太阳系小天体。
太阳系中的八大行星都位于差不多同一平面的近圆轨道上运行,朝同一方向绕太阳公转。除金星以外,其他行星的自转方向和公转方向相同。彗星的绕日公转方向大都相同,多数为椭圆形轨道,一般公转周期比较长。
轨道环绕太阳的天体被分为三类:行星、矮行星和太阳系小天体。
行星是环绕太阳且质量够大的天体。
这类天体:
有足够的质量使本身的形状成为球体;
有能力清空邻近轨道的小天体。
不是行星的卫星,或者是非恒星的天体
能称为大行星的天体有8个:水星、金星、地球、火星、木星、土星、天王星、海王星。
好了,今天我们就做一个太阳系的八大行星运行轨道演示动画。
一方面,我们可以学习天文知识,明白行星的运行。
另一方面,我们通过编程来感受天文的奥秘。
首先,我们需要创建15个天体角色。
分别是:
Sun 太阳
Mercury 水星
Venus 金星
Earth 地球
Moon 月球
Mars 火星
Jupiter 木星
Satum 土星
Uranus 天王星
Neptune 海王星
Ganymede 木卫三,它是一个由冰冷岩石构成的卫星,甚至比水星还要大。
Io 木卫一,它有稀薄的大气,由二氧化硫与其他气体组成。
Europa 木卫二,
Callisto 木卫四,
Titan 土卫六。
此同时,除太阳外(因为大伙都是绕着太阳公转)
每个天体,都要有自己的轨道。
所以需要再创建14个轨道的画笔角色。
最后,我们要创建三个按钮,用于UI界面控制显示效果用。
然后,我们将角色放置正确位置,开始计算:
运行,即画圈的旋转角度,这里统一使用向右旋转。即我们看到的是顺时针方向。
速度。就是移动的步数。
这里不详细叙述。一般而言,如果孩子没有学习到复杂的数学运算。建议家长直接提供方法。
点击开始,我们的太阳系就可以愉快运行了。
当然,我们还可以增加彩虹的特效,卫星的特效。
是不是觉得炒鸡美呢?
学习该动画可以学习相关知识
角色轨迹运行
天文现象演示