视角的转换(少儿编程课程)

1765 2022-07-05 09:41

如何解决歧义问题?

在不同的人的视角下,看到的事物的不同方面,就会产生不同的理解。但是就像物理定律。不管是在地球上还是在月球,不管是在过去还是将来,不管是在哪一个平行世界,都会有重力势能、都会有动能。也就是说从高处落下来的物体,会下降的越来越快。不管引力大(地球)还是小(月球)。这一规律是普适的。那么怎么让一个不变的事物在不同的人眼中观测之后会得到统一的认知呢?需要一种变换。需要一种转换视角的思维:多角度看问题,换位思考。

首先我们看看不同人眼中的世界是什么样子的。当A同学站在教学楼很高的楼层向下“俯瞰”(不是慎平)。A同学就能够总揽全局。看到学校里每一个角落。如图:

我们称上一张图叫直角坐标系。

但是在另一栋楼里的人,B同学眼中看到的视角,可能就是下面的样子:

我们称上一张图叫斜坐标系

两张图的网格都是很均匀的,我们把构成他们格子的两个边,称为单位。那么确定一个格子的大小,需要两个边:

可以看到,A同学眼里x轴(横着的右箭头)与y轴(竖着的上箭头)是互相垂直的。而B同学眼里,如下图:

可以看到,所有竖线倾斜了。整个坐标系也就斜了。那么斜了有什么坏处,或者说直角坐标系有什么好处呢?

我们分别画出起点是原点(x轴与y轴的交点)的两个方格的对角线。可以看到,斜坐标系下,对角线的长度左侧的短于右侧的。那么在B同学眼中,A同学所有左上区的物品都会比右上区的短。所以作为一个指挥官,我们首先要将自己的视角调正。才更加方便指挥。如果自己就站的很歪,那么写出去的字、画出去的画、甚至是发布出去的指令,就都更容易是斜的。

试想。正常象棋的炮2进5,如图:

当一个象棋棋盘变成了斜的。那么我们发出指令:炮2进5,它会:

如果发生战争时,遇到这样的指挥官,向对方开了一炮,很可能战争就输了。

以上举了一个简单的例子,来展示我们不同人看事物的角度问题,以及如何代入变换来获得最快计算结果的方法。这些直观的数据,如何输入计算机。如何设计算法来自动完成所有转换,最终在辅助决策上如何获得正确的建议。让计算机为我们免去繁杂的、重复的、粗重肮脏的劳动。让我们集中精力、节省时间、提高效率,把重点投放到排查问题、解决问题、设计方案上,实现人类智慧劳动、精准命中的目标?

需要我们有科学的语言驱动计算机,有科学的思维方式去转换思路。《与孩子一起学编程》课程用四大算法思想、矩阵思维引导孩子如何观察问题、处理问题。用科学的打字方法、高维的数学认知,有逻辑有铺垫的语文表达,串联起基础学科的知识点。同时使用必备的英语软件操作环境固化基础英语单词,让孩子在日常操作中轻易读懂英文常用说明书。有兴趣的家长可以同孩子一起学习哟~

 

附上述坐标转换的程序演示(不重要,知道计算机能帮我们转换出一个正确的指令这件事就够了)

全部评论

·