第六课:学画几何图形
一、情景引入
小麦在数学的海洋中遨游,学会了用编程解答应用题的奇妙方法。当他看到同学们用程序自动绘制出一幅幅精美的几何图形时,他的眼睛里闪烁着好奇和兴奋的光芒。于是,小麦决定踏上一段新的学习之旅——学习程序画图。
二、进阶学习
学习任务一
1. 画图工具模块的添加
打开Mind+程序,点击左下角的扩展按钮,在出现的界面里点击功能模块,点击画笔模块,就完成了画图模块的添加。如图6-1。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/486549d28ada081f57810775848e1cdf.png)
6-1
点击返回按钮回到编程界面,可以看到添加的画图模块组。如图6-2。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/e940b8e4823c8d1cdd0781597272a8a3.png)
6-2
2、开始画一个正三角形
画图首先要进行初始化设置,确定全部擦除以免下次画图画布还有线条痕迹,确定线条颜色、粗细,开始画图时要设置落笔。如图6-3。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/9dfa0a9e20d38edabce4377d2f32b155.png)
6-3
设置好这些程序后,开始设置画笔运行的轨迹,正三角形边与边的角度是60度,所以画笔的方向要改变120度才能够合理。如图6-4。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/fcce8f38882d119bd7cbdd780dd801ab.png)
6-4
小麦在程序里默认的方向是向右,位置是(0.0)中心点,大小是100,所以每次画一个新图形都应该从舞台中心开始,向右运行。除非在运行过程中运行乱了,离开了中心点和正右方。如图6-5。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/509749a0d01bbba5b3a81c9a1534fb96.png)
6-5
如果认为小麦影响画图效果,可以将小麦隐藏。点击角色区的不显示图标。
3.可以用循环模块命令简化程序。如图6-6。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/194d23ac29a5ef8681260f9b5a8272aa.png)
6-6
在编程的过程中,一些相同的操作,重复运行模块可以用循环模块简化,这样可以减少程序编程过程中由于内容过多编程区招不开,并且是程序一目了然。
4.同学练习一下画正四边形、正五边形……如图6-7,6-8。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/e27500c159f8012d8d2c1e3100270dfd.png)
6-7
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/95866a08986d97f118fc1d42db468de3.png)
6-8
学习任务二
1.简化合并编程
小麦一口气做了很多不同的正多边形,又发现了一些问题:如果边长都是100步,那么边太多了,舞台就不能显示出整个图形。而且能不能做成一个程序,想画几个边的正多边形就输入几,就可以了?
小麦真是一个爱动脑的学习者,经过认真对比思考,小麦终于想出了办法。如图6-9。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/9d84cf229a5b9fa2cc1fe97ab8bb8b11.png)
6-9
看明白了吗?让小麦给大家解释一下吧:经过研究,发现画的正多边形的边数正好是和旋转的角度有一种对应关系,即旋转度数是360除以边数的值。边数越多,边长越短。根据测算,也可以用360除以边数的值作为边长。由于边数是不断变化的,边数值可以用变量item来代表边数。那么就可以用询问和回答的方式来确定要画的正多边形边数。嗯嗯……,我发现还可以再简化编程过程。
2.再次简化编程
可以直接用回答做变量,直接运算。如图6-10。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/5796dd6d690ff2a77bf24b2073ec0e74.png)
6-10
为聪明的小麦点赞!
3.挑战圆的画法。如图6-11。
即将边数设为360个,这样在小小的舞台上我们就可以看到一个圆形了。想想如果图形足够大还会是圆形吗?
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/8253bcac995bd25df6c818d035f2233d.png)
6-11
三、总结与收获
(一)学习目标:
1.掌握小麦学习画图的代码命令模块,和来自哪个模块组。
2.熟悉画图模块添加方法和模块使用方法。
3.理解画几何图形的编程过程和一般思路
(二)想法和收获
小麦总结要点是:编程是有很多方法和技巧的,需要多学习多思考才能掌握的;画图不要忘记落笔。
学习手册:
四、知识拓展
尝试其它画图模块命令的使用方法,绘制更多更好看的图形。
评论