您现在的位置是:网站首页>Scratch编程教程Scratch编程教程

跟我学编程:第十六课Scratch编程之画出正N边形

少儿编程网2019-05-14 22:03:54Scratch编程教程人已围观

简介小朋友们好,经过前面几节课的学习,相信大家已经可以非常熟练地使用画笔功能了,我们上节课学习了如何画出正五边形,在学习过程中我们不仅学习了编程知识,而且也学习了很多数学知识,比如多边形的外角总和是360度,根据所学知识,谁能使用Scratch画出正六边形呢?

小朋友们好,经过前面几节课的学习,相信大家已经可以非常熟练地使用画笔功能了,我们上节课学习了如何画出正五边形,在学习过程中我们不仅学习了编程知识,而且也学习了很多数学知识,比如多边形的外角总和是360度,根据所学知识,谁能使用Scratch画出正六边形呢?

核心知识点:初识运算符、多边形的边长与周长

画出正六边形

跟我学编程:第十六课Scratch编程之画出正N边形

非常棒!我们已经非常清晰地理解了多边形的外角总和,所以画正六边形的时候,每次旋转的角度就是正六边形的一个外角,也就是360÷6=60度。

“我知道啦!我第一次画等边三角形的时候好像就画了半个正六边形!”

非常对!观察的很仔细,我们在第一次画等边三角形的时候,让小K每次旋转60度,60度是等边三角形的一个内角,并不是它的一个外角,所以我们没有画出等边三角形,而是画出了半个正六边形。

我要画出正100边形!

真是个调皮的孩子!好吧,自己来试试看,画出正100边形。

“简单!看我的!重复执行100次,右转360÷100=3.6度,完成!”

跟我学编程:第十六课Scratch编程之画出正N边形

“这… 这…. 这是什么?我的100边形呢?明明是对的呀!”

我们发现没画出正100边形,但是模块明明是正确的呀!问题出在什么地方呢?

边长与周长

一个多边形可能有很多条边,每条边的长度被称为边长,所有的边加到一起的长度被称为周长,因为正多边形的每条边都是一样长,所以它的周长等于所有边长的总和,同时也等于一条边长乘以边数。

跟我学编程:第十六课Scratch编程之画出正N边形

比如我们在刚刚画正六边形的时候,如果我们使用不同颜色画出每条边(想想看,怎么实现的?),那么每个颜色的边的长度就是边长,所有颜色的边长加到一起就是它的周长啦!

这和刚才100边形又有什么关系呢?

跟我学编程:第十六课Scratch编程之画出正N边形

我们比较一下,我们使用上面3组模块分别来画等边三角形、正六边形和正100边形,重复执行的次数代表他们的边数,旋转的角度代表他们每一个外角的大小(360÷边数),而100步则是代表他们的每个边长,那么100边形的周长是多少呢?

“100步乘以100,等于… 10000,一万…”

对的,是1万,而我们画的等边三角形周长是300,正六边形周长是600,所以我们大概知道了为什么舞台中没有画出来正100边形了,因为舞台太小了,装不下100边形,就好像我们在教室里如果希望画出一个边长为100米的正方形一样。

在舞台中画出正100边形

那么是不是在舞台中就不能画出正100边形了呢?当然不是,我们没有画出来的原因是它周长太长,放不下,所以我们只需要减少正100边形的边长就好啦,试试看,比如我们把它的边长变成5步。

“5步…好短呀!”

跟我学编程:第十六课Scratch编程之画出正N边形

“点绿旗,开始画! 这… 为什么还是不对,怎么画出了一个圆形?”

我没把正100边形的边长减少到5以后,我们在舞台中确实画出了这个图形,但是好像是圆形而不是多边形,这是为什么呢?

我们先来观察下我们画不同多边形时图形的变化。

跟我学编程:第十六课Scratch编程之画出正N边形 跟我学编程:第十六课Scratch编程之画出正N边形

 跟我学编程:第十六课Scratch编程之画出正N边形

“我知道,我知道!越来越圆了!”

是的,我们发现,随着多边形边数越来越多,越来越像圆形,到了100边形的时候,它的一条边长只有5步,所以我们看起来每条边就不明显了。

那么这个正100边形的周长是多少呢?

“5乘以100,等于500,它的周长是500!”

是的,500就是这个正100边形的周长,500÷100=5就是它的每条边的边长。也就是说如果我们想画出周长是500的正多边形,边长就是500除以边数。

“如果我想画出正17边形呢?^_^难倒老师了吧,除不尽”

认识运算符

这个难不倒老师,更难不倒Scratch,Scratch可是非常强大的,我们点开模块分类中的“运算”,在最上面我们找到了四个符号“加、减…另外两个在计算机中代表乘、除”,这些运算符号可以放到程序中,计算机会帮我们进行运算。

“小K这么厉害?我来试试看”

跟我学编程:第十六课Scratch编程之画出正N边形

哇!果然厉害!那么画17边形我就不用自己去算喽,我看看除不尽的时候小K会不会算,嘿嘿!

跟我学编程:第十六课Scratch编程之画出正N边形

有了运算符,我们省去了很多运算,运算符还有很多用途,后面我们慢慢来学习。

课后练习:使用运算符,让小K做加法运算,输入数字后小K会“说”出结果。


扩展阅读:

推荐阅读:孩子在学校称王称霸,合伙欺负别的同学怎么办?

  • 孩子在学校搞小团体欺负别人怎么办?“我家孩子从小就是个孩子王,这点其实我还挺自豪的,毕竟谁不喜欢自家孩子受人欢迎。可就在前几天她班主任跟我说,她组织了大半个班的女生排挤班里的另一个小女孩。你说这孩子才多大呀怎么还搞上小团体了这都是跟谁学的 ”教育学首先聚群是没有问题的,人都会喜欢跟同类跟自己相似的人在一起,有时候会对非同类产生害怕、不喜欢的情绪。但合起伙来去排挤另一个人,很多时候就属于霸凌了,要坚决杜绝这种行为。给您两点建议,第一要去跟女儿聊一聊,她为什么会这么讨厌那个女孩;其次从同理心的角度告诉孩子,她这样做会伤害别人的身心健康。另外这事发生在学校,老师也有责任去监管孩子们的日常行为规范,杜绝这种现象的发生。脑科学我们知道人体有一种激素叫「催产素」,能让人和人之间增加信任感、关系更紧密,但它还有个黑暗功能——增加对外人的攻击性和嫉妒心。小团体是成人社交的初级形式,是对成人社交的一种学习和模拟,处于小团体....>>查看全文

支持一下吧 ()

文章评论

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00