准备
有段时间没有更新了,一方面是最近有些忙,另外一方面是在寻找除了游戏以外的可以用来教孩子学scratch的内容。刚好最近孩子在学长方形和正方形的相关知识。这次就结合这部分内容来学习。后面就结合数学知识的学习做一个系列吧。
知识准备:
-
scratch知识点:移动、画笔、循环、变量、模块
-
长方形和正方形的知识点:长方形有4个边,4个角,对边相等。4个角都是直角;正方形有4个边,4个角,4条边相等,4个角都是直角。
设计
1、利用画笔画出长方形和正方形
2、可以改变正方形边长以及长方形的长和宽
编程
关于画笔初步使用已经有一篇文章教孩子学Scratch编程之0x5:我来画画介绍过了。这里就直接使用了,主要用的是落笔、抬笔、改变颜色、改变粗细。
-
画长方形
定义一个新的积木块-draw rectangle,有两个参数width:用于改变长方形的宽,height:用于改变长方形的高。
画长方形的模块 -
画正方形
定义一个新的积木块-draw square,有1个参数length:用于改变正方形的边长。
image.png
从这个系列开始,我们会强化自定义积木也就是模块的使用。将完成一个任务的一个代码块组合成一个自定义积木。可以使scratch代码看起来更清晰、易懂。
测试
-
先测试长方形:
画长方形 -
再测试正方形:
画正方形
总结
这次我们学习了结合画笔与长方形、正方形的知识。完成了画长方形与画正方形的任务。
后面大家还可以基于这些内容做扩展,比如:
- 询问长方形的宽和高以及正方形的边长,来画出各种大小的长方形和正方形。这样能够理解到:不同长方形的区别在于宽和高的变化。不同正方形的区别在于边长的变化。
- 或者自动旋转角度画出一圈长方形和正方形。这样能够理解到即使正方形斜着放也还是正方形。
大家思考下如何做出下面的效果吧:
网友评论