【学习Logo】第二天:重复指令

今天教了老彼得一个很重要的指令:REPEAT,以及另一对配对的指令:PU/PD。

小孩子对重复的概念的理解是不容易的。我花费了几乎两天的时间来教他。

比如这个简单的命令:

repeat 4 [fd 100 rt 90]

这个命令可以在屏幕上画出一个边长为100的正方形。老彼得对这个的理解还是比较快的。同时,他也迅速的掌握了5/6/7/…等正多边形的绘制,同时学到了两个很重要的、也是互相关联的概念:什么是外角;任意凸多边形外角和总是360度。

结合PU/PD命令,他在经过了一些失误之后,学会了画虚线:

repeat 10 [fd 10 pu fd 10 pd]

难点在于嵌套重复。比如画下面这个图形:

1.jpg

需要用到两个循环:

repeat 10 [repeat 4 [fd 90 rt 90] rt 36]

这时他就开始糊涂了。我让他先从里面的循环开始看,然后再看外面的循环。同时,也鼓励他先画一个正方形、再转角度,再画一个正方形、再转角度……通过这样的方式,他领悟到画正方形+转角度可以被看做是一个动作,然后再对这个动作进行重复的道理。我想,有了这个思路,一旦学会过程后再回头来看,对循环会有更深入的理解。

That\’s all for today!

2.jpg

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *