您现在的位置是:网站首页>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会“说”出结果。


扩展阅读:

推荐阅读:读懂3-6岁儿童25个敏感期,“对症下药”才能事半功倍(推荐收藏)

  • 很多时候我们会对孩子们表现出来各种蛮不讲理、语出惊人的行为感到不解,其实那是孩子进入了敏感期的表现。当老师们理解了孩子敏感期行为背后身心发展的需求,并和家长一起对症下药,提供更好的外界支持,会对孩子未来心智成长受用终身!今天我就为你解读3-6岁孩子的25个敏感期,并给你一些应对策略和建议,希望对你有所帮助~什么是敏感期?著名儿童教育家蒙台梭利提出在儿童内心里有一股无法抑制的动力,驱使他对所感兴趣的特定事物产生尝试或学习的狂热,以一种惊人的方式自然而然地吸收学习,当一种热情耗尽之后,另一种热情会随之燃起。这个阶段就叫做敏感期。 3-4岁(小班)孩子敏感期1.色彩的敏感期特点:对五颜六色的东西充满好奇,喜欢不同颜色的搭配,开始对涂色活动乐此不疲。建议:老师可以在美工区投放各种颜色的涂色材料,满足孩子的色彩需求。在布置教室时,合理搭配各种颜色,将色彩融入环境。2.执拗的敏感期特点:这个阶段的孩子经常把不挂在嘴边,想要大人按照他的想法来,否则就会情绪化。还会....>>查看全文

支持一下吧 ( )

文章评论

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

客服在线

服务时间

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