编程中的数学(一)

在小学六年级(下)的数学课本中,有一道关于图形运动的练习题,如图:

数学因为比较抽象,对于很多孩子比较难以理解,比如关于顺时针和逆时针的转动方向,如果此时不看钟表,有些小朋友可能会无法确定转动的方向。今天,我们就用Scratch来演示一下。

首先,我们要在Scratch中先画一个三角形,学习过Scratch的同学都会绘制正方形、长方形或圆形,但三角形怎么画,这是一个难题。

众所周知,在Scratch中,无论矢量图还是位图模式下,都没有三角形绘制工具,那么我们先来解决这个问题,如何用现有的绘制工具画一个三角形。

先用矩形工具绘制一个正方形(绘制正方形的时候一定要按住shift键)

想一想:绘制正方形时,没有轮廓,最后能完成三角形的绘制吗,小朋友们可以自己试一试。

第二步,用一条直线将正方形的对角连接起来。

第三步,用填充工具擦掉一半的三角形,注意,使用填充工具时要转换成位图模式。(关于位图和矢量图的知识,将在以后的文章中详细讲解)

使用填充工具擦除图形时,将颜色设置为无颜色,这是关键的一步。

这里又出现了一个新问题,擦除右上角的边框时,会将整个边框擦除,而我们希望留下三角形的边框。

发现问题解决问题是编程的重要学习技能,让我们一起动动手动动脑,想想怎么解决这个问题呢。

使用橡皮擦工具先将左上角和右下角的空心三角形的边擦掉一点点,然后再使用上一步的填充工具擦除法就可以了。如果能想到这一步的小朋友,给自己点个赞,善于动脑筋思考是一个好习惯。


这样,一个三角形就绘制好了。

这里,给大家留两个问题思考:

1、有没有其他更好的方法来绘制一个三角形呢?

2、刚才绘制的三角形是什么类型的三角形?它的各个角度是多少呢?

经过努力,程序完成效果如下:

代码参考(试试自己能否独立完成):

小朋友们可以通过按下左键或右键来观察三角形转过的角度,理解顺时针和逆时针的不同,相信,题目也很快就有答案了。

编程中需要运用到很多数学知识,而运用数学的过程可以让孩子更好地理解掌握数学知识。

编程,让学习数学更容易!

原文链接:,转发请注明来源!