美文网首页儿童编程零基础学编程创客教育
S017 作为一个小艺术家,要学会用循环编程画出美丽的图案

S017 作为一个小艺术家,要学会用循环编程画出美丽的图案

作者: 学哥量化交易学习 | 来源:发表于2017-10-12 10:24 被阅读71次

    上节课完成了codeorg课程2的第5节和第6节的课程。
    这节课学习codeorg课程2的第7节课程。

    课程2第7节第1关和第2关

    打开浏览器,输入网址进入:https://studio.code.org/s/course2,找到第7节课程的名称为“小艺术家:循环”,点击右侧第1关:

    S017-01.jpg

    这一关也是之前做的题目,但是要改成使用循环模块来完成。
    因此可以循环4次,循环内部是移动100像素和转向。

    S017-02.jpg

    进入第2关,可以看到一个视频,主要内容是如何使用循环实现对组合动作的重复执行。

    S017-03.jpg

    然后第2关要使用循环,那么和前一关是一样的做法。

    课程2第4节后续所有关卡

    进入第3关:

    S017-04.jpg

    这关要使用循环,要完成8条线,那么就要循环8次,按照顺时针或者逆时针方向都可以,每次方向转动45度,颜色则每次都设置为随机就可以,解答如下:

    S017-05.jpg

    第4关和第3关类似,只是循环次数不同而已,如果孩子没有学习过圆有多少度,可以告诉孩子是360度,因此要循环360度。
    程序要运行360次可能要花比较长的时间,因此,可以将运行按钮下面的运行速度的设置调节为最右侧,就可以让程序运行得最快,减少等待的时间。运行起来吧,看看小人在飞快的运动,很好玩。

    第5关要循环8个边,循环内部要做的事情,是移动和转向。

    第6关要有一点数学知识了。要知道一个圆是360度,那么每次转向1度,则需要360度才能完成一个圆。
    结果如下:

    S017-06.jpg

    第7关可以不用循环实现。

    第8关要对第7关的步骤进行循环重复即可。

    第9关有点绕了,相当于画一个更小的圈子,答案如下:

    S017-07.jpg

    第10关不需要循环,按步骤完成即可,注意转向的角度变化。

    第11关可以分析出来可以用三个相同的菱形组成整个图案,笔画重复是允许的。
    那么只要在已经存在的代码外面套一个循环3次即可完成。
    可以引导孩子按照代码步骤脑子里面进行执行,注意完成一个菱形之后,小人面对的方向,这样可以判断出完成一个菱形之后是否需要调整方向,再进入下一个菱形。

    第12关可以自由发挥,已经存在的部分是画一个菱形,那么只要画完一个菱形之后调整一定的角度,然后外面套上循环次数,就可以完成,学哥是这样做的:

    S017-08.jpg

    第13关还是自由发挥题目,可以使用循环来完成各种各样的图画。
    学哥是这样做的:

    S017-09.jpg

    第14关、15关和16关是测试题目,可以让孩子自己完成。

    这节课还是练习循环逻辑的概念,并引入更多的新的模块,灵活利用角度以及组合进行循环,可以画出更多的图案。

    下节课预告

    下节课介绍课程2第8节【蜜蜂:循环】,继续练习循环逻辑。

    相关文章

      网友评论

        本文标题:S017 作为一个小艺术家,要学会用循环编程画出美丽的图案

        本文链接:https://www.haomeiwen.com/subject/cwrnyxtx.html