S019 单步调试能够解决编程难题
上节课完成了codeorg课程2的第8节的课程。
这节课学习codeorg课程2的第9节和第10节课程。
课程2第9节
打开浏览器,输入网址进入:https://studio.code.org/s/course2,找到第9节课程的名称为“编程接力”,点击右侧的“线下的活动”。
会看到视频,内容是关于通过体操小选手的讲解说明编程接力游戏的玩法和重要性。
image点击“完成!继续下一个阶段”,进入第2关:
image这1关是根据题目来判断用哪些步骤可以完成。要明白箭头代表移动画笔,涂写代表使用笔来涂画。
进入第3关,和第2关类似,要找出正确的答案。
课程2第10节第1关
进入第10节的第1关:
[图片上传失败...(image-1c20bf-1536821688522)]
这一关是修改题,可以看到要求总共只能用4个步骤解决问题,因此必须要使用循环模块了。
可以看到可以用循环来移动,最后再获取花蜜即可。答案如下:
image注意,这1关没有“运行”按钮,只有“下一步”按钮,因此只能单步单步来执行程序,这就是调试的概念。
可以通过单步运行程序来检测程序的每一步的正确性,确保程序是按预期的步骤在执行。
如果发现程序错误,可以点击“重置”按钮,重新编辑之后再次点击“下一步”按钮进行程序调试运行。
如果程序全部正确,则完成之后会进入下一关。
课程2第10节后续所有关卡
进入第2关:
image这关要使用循环,向前移动和获取花蜜,循环2次即可。
第3关还是循环2次,注意循环内部的动作要先完成前进然后采蜜然后转向然后前进然后再转向。
第4关可以不用循环,单步执行,看在哪里出粗,修改代码即可:
image第5关很简单,就是循环的次数不正确,修改次数后直接运行。
第6关的修改比较多,要增加循环,然后修改错误的循环次数。
第7关修改循环次数,在2个循环之间添加缺少的步骤。
第8关去掉多余的步骤即可。
第9关是要修改循环次数,以及修改循环内部的动作模块。
第10关修改的地方比较少,移动一个步骤到循环当中即可。
第11关可以单步单步执行程序,找出错误之处进行修改。
这节课还是练习循环逻辑的概念,主要是要学会使用单步调试来验证程序是否按照预期在执行。
下节课预告
下节课介绍课程2第11节【小艺术家:调试】,继续练习调试程序。