最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

Scratch中的(X,Y),到底是什么?

Scratch 少儿编程 6281浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

1

少儿编程教育中,当涉及到一个事物的运动时,我们通常会想到几个要素呢?从现实生活中出发,当我们清明节决定好出行路线的时候,这就确定了方向和距离。而出行工具的速度,就决定了我们能够到达目的地的时间。所以方向,路程,速度就成了现实生活中我们在出行时需要考虑的三个重点。

 在物理模型中,力决定了受力物体的运动方向,所以这三要素也会被称为力,速度,路程。但当我们想要告诉别人,我们去了哪一个地方,路上花了多久的时候,这样的描述就显得特别空洞。

 

2

举个例子来说,如果我们想要从连云港坐高铁去杭州。我们或许会和别人这样描述:

要从连云港去杭州,路上大概会花6个小时”

 通常别人的反应会是“杭州!很好的城市呀!离上海挺近的,还有西湖。”

 但是怎么描述杭州和连云港相对的在地图上的分布,如果在地理上这样说,显然是不过关的。

 所以在地球仪上分布了无数条纵横交错的经纬线,来将每一个城市坐落到一个个交叉点上。

 

在地图中,杭州位于北纬30°,东经120°。而连云港则在北纬35°,东经120°左右。

 Scratch中的(X,Y),到底是什么?

 

 

这时候二者的空间分布就十分明显了:杭州和连云港两座城市近乎于在一个经度上,而在纬度上,二者则相差了5°的距离。

 我们不妨将这样由经纬(纵横)交错的线条组成的体系取一个名字。在17世纪,法国数学家笛卡尔发明了这种以横线和竖线的交叉点表达物体位置的方法,被后世称为笛卡尔坐标系。

 

Scratch中的(X,Y),到底是什么?

 

在笛卡尔坐标系中,有一个点为(0,0),在地图上,这相当于赤道和本初子午线的交点。这个点决定了其他所有坐标的分布和大小,称为原点。穿过原点的横线被称为X轴,竖线被称为Y轴。

 在中国古老的弈棋游戏围棋中,围棋的棋盘恰好就是一个坐标系。横纵各19条线在棋盘上交叉形成了361个交叉点,而落子位置正在这些点上。

 

Scratch中的(X,Y),到底是什么?

 

 而这产生于中国4000年以前。如果你对“天地大同”这招棋比较熟悉,就会发现起手落子位置正是原点。是不是觉得帅爆了!

 

3

 在计算机编程中,我们应用同样的方法来使物体实现运动。

Scratch的运动模块中,孩子们可以通过将“移到X: Y:”模块,或者“在()秒内滑行到X: Y:”进行拼接,来实现运动。

 Scratch中的(X,Y),到底是什么?

 

在更加复杂的可视化编程中,通过数学函数形成的曲线,来让人物获得更加丰富的运动轨迹。将r=a(1-sinθ)曲线轨迹画在坐标系中,就会发现,这是一条充满浪漫寓意的“心形曲线”。你可以通过调用这个函数,来使人物走出心型曲线的效果。

 

Scratch中的(X,Y),到底是什么?

 

坐标系在中学数学课本中,一直作为教学内容的重点。而其具体的应用,则很少和学生进行说明。少儿编程中,随着学生们对于角色运动的程序编辑,对于坐标系方面知识的理解将逐步加深。摆脱书本中的枯燥理论,这些本身就很酷很有趣的事情,我们想让更多的人知道。

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