最新消息:

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

Scratch 少儿编程 4499浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

一、物态变化

 

固态、液态和气态是物质常见的三种状态。天气热的时候,从冰箱里面拿出来的冰,一会就变成了水。再过一段时间,水干了变成看不见的水蒸气,跑的无影无踪。

 

随着温度的变化,物质会在固、液、气三种状态之间变化,这种变化就叫做物态变化。

 

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

 

今天我们主要学习物体在固态和液态之间的变化,也就是熔化和凝固的过程。

 

二、熔化和凝固

 

拿冰和蜡烛为例子,放在酒精灯上加热,分别观察他们熔化的过程中温度的变化规律。

 

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

实验观察数据记录如下:

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

Scratch画图,展现实验过程中温度的变化过程,结果如下:

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

(冰在熔化时温度的变化效果)

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

(蜡烛在熔化时温度的变化)

通过上面的图形,我们发现,冰在熔化过程中有一段时间温度保持在0度不变,直到完全熔化成水以后,温度再继续上升。而蜡烛在熔化过程中温度一直持续上升。

由此引入一个新的物理概念,晶体和非晶体

晶体:有固定的熔化温度的固体就叫做晶体。冰在熔化成水时,温度一直保持在0度不变,这个温度就叫做熔点。例如:冰、海波、各种金属。

非晶体:在熔化时不断的吸热,温度不断上升,没有固定的熔点。例如:蜡烛、松香、玻璃、沥青。

液体在凝固成晶体时,也有确定的温度,这个温度叫做凝固点。同一种物质的凝固点和熔点相同,非晶体没有确定的凝固点。

三、用Scratch画实验结果图

上面我们用Scratch画出了实验结果图,接下来我们就学习如何实现Scratch画图的程序。

第一步,添加三个角色(画笔、刻度值、坐标单位)

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

1、画笔

2、坐标刻度数值,主要是显示刻度上的阿拉伯数字。

通过克隆和切换不同造型,来显示不同的刻度数字。

3、坐标的单位显示,主要是显示X和Y坐标的表示单位。

通过克隆和切换不同造型,来显示不同的文字。

 

第二步,实现画坐标轴的程序

本程序根据X和Y坐标的取值范围的不同,实现了坐标原点的灵活画法,可以灵活画出多种不同类的坐标轴

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

    

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

1、设定6个主要的变量:(x和y轴的起始刻度值和刻度单位)。

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

2、通过变量,计算坐标原点(x原点,y原点)。确定坐标原点后,固定从(-200,y原点)画X轴,从(x原点,-140)画y轴。

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

第三步,实现画坐标上的刻度值的程序

 

只要指定X轴和Y轴的起始刻度、终止刻度、刻度步长,即可灵活画出不同种坐标轴上的刻度值。

刻度值是通过角色“刻度值”的造型切换和克隆来实现的。

1、首先,计算每个刻度间隔对应的像素单位,然后把画笔移到起点。

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

2、通过循环,每隔相同的像素单位,来实现刻度值位点的定位。

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

通过克隆刻度值,来实现坐标刻度值的显示。

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

第四步,实现画实验结果图的程序

 

1、建立两个链表,存储实验结果数据。

 

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

2、通过循环,对链表的数据进行读取,通过计算实验数值和屏幕像素值的转换后,用画笔连线。

Scratch编程与物理-用Scratch学习“物态变化-冰的熔化”

介绍完固态熔化的过程后,大家不妨自己试试液体凝固的过程,动手试试吧~

 

转自公众号:
吉米编程启蒙

您必须 登录 才能发表评论!