上节课完成了codeorg课程2的第5节和第6节的课程。
这节课学习codeorg课程2的第7节课程。
课程2第7节第1关和第2关
打开浏览器,输入网址进入:https://studio.code.org/s/course2,找到第7节课程的名称为“小艺术家:循环”,点击右侧第1关:
S017-01.jpg这一关也是之前做的题目,但是要改成使用循环模块来完成。
因此可以循环4次,循环内部是移动100像素和转向。
进入第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度才能完成一个圆。
结果如下:
第7关可以不用循环实现。
第8关要对第7关的步骤进行循环重复即可。
第9关有点绕了,相当于画一个更小的圈子,答案如下:
S017-07.jpg第10关不需要循环,按步骤完成即可,注意转向的角度变化。
第11关可以分析出来可以用三个相同的菱形组成整个图案,笔画重复是允许的。
那么只要在已经存在的代码外面套一个循环3次即可完成。
可以引导孩子按照代码步骤脑子里面进行执行,注意完成一个菱形之后,小人面对的方向,这样可以判断出完成一个菱形之后是否需要调整方向,再进入下一个菱形。
第12关可以自由发挥,已经存在的部分是画一个菱形,那么只要画完一个菱形之后调整一定的角度,然后外面套上循环次数,就可以完成,学哥是这样做的:
S017-08.jpg第13关还是自由发挥题目,可以使用循环来完成各种各样的图画。
学哥是这样做的:
第14关、15关和16关是测试题目,可以让孩子自己完成。
这节课还是练习循环逻辑的概念,并引入更多的新的模块,灵活利用角度以及组合进行循环,可以画出更多的图案。
下节课预告
下节课介绍课程2第8节【蜜蜂:循环】,继续练习循环逻辑。
网友评论