💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
![](https://box.kancloud.cn/0c46bec55a80166b24ca0eda42b1a857_1580x1054.png =500x300) # 目标: 小朋友,如果你学会了以下内容,请在后面方框内打上 √ 1. 了解Bug是什么 □ 2. 认识概念:顺序 □ 3. 认识实践:调试 □ # 1. 故事:老鼠铁笼抓警长 上回我们讲到黑猫警长炸开老鼠藏身之处,黑猫警长一声喝令“不许动”,之后发生了什么呢? 老鼠们看到被黑猫警长发现,赶紧往另一个方向逃离。黑猫警长立即带着警员们一齐追赶这些逃窜的老鼠。 在警员们跑的路途中,只听一只耳一声长长的口哨声,一只小老鼠走到了一个开关面前。这是个什么开关,它有什么用呢? 只见老鼠按下开关,从屋顶落下一个大铁笼,正好把黑猫警长们给全部罩住了。黑猫警长怎么也没有想到,竟然被一只耳暗算,没有抓住他们,反而被他们的大铁笼罩起来了。警长开始用力拽铁钢,希望能够挣扎出来,但是这点力气根本打不开。 老鼠们一看把警长抓住了,在那里“嘿嘿嘿...”的捧着肚子大笑起来,并学着黑猫警长刚才的话语,对着黑猫警长怪气的说“不许动..." 黑猫警长掏出手枪,想要射击老鼠。老鼠开始操作大铁笼开关,只见铁笼上下来回快速的升降。另一只老鼠开心的说到:”怎么样,不能开枪吧!“其他老鼠开始在旁边附和到:”开枪啊,你开枪啊!“ 黑猫警长真是气死了,现在你需要学习后面的内容,去帮助警长扫除障碍! :-: *扫码看影片* :-: ![](https://box.kancloud.cn/b8fb736001ca7a38ec9d5c3e1376bea4_280x280.png =200x200) # 2. 亲子时光:听我指挥 今天的亲子时光是和爸爸妈妈一起来玩一个“听我指挥”的游戏。 * 亲子游戏:听我指挥 * 准备工作:在房间内或操场找一块空地,设定一个起点和终点,并在起点和终点之间放入一些障碍,如凳子、书本或树叶之类的任何物品。 * 游戏规则:从起点顺利绕过障碍到达终点即为胜利,触碰到任一障碍物则游戏失败 * 游戏过程: 1. 家长全程闭上眼睛,或用毛巾绑住眼睛,并站在起点处 2. 你在纸上先把从起点到终点的完整指令做成一张指令表,指令包括前进、后退、左、右 3. 照着指令一个一个读出来,家长听到指令后照着行走。家长需要保证每步的距离基本一致 4. 如果顺利到达终点,则胜利。如果遇到障碍,则失败,失败后,重新修改指令表,重新开始新一轮的游戏 * 思考: * 你一共失败了几次之后再成功的,现在心情如何呢? * 要保证游戏成功,有哪些是重要因素? * 你后来是如何成功的,把你的小秘诀告诉爸妈吧。 # 3. 核心任务: 有一个已经编写好的程序猫抓老鼠游戏,好像出了一点问题。程序运行后,你会发现黑猫警长撞到墙上了,并没有成功抓获一只耳。 ![](https://box.kancloud.cn/1e967acc9b050943e3ea4861490b6d9f_952x612.png =500x300) 你现在需要检查程序代码,看看哪里出了问题,然后去修改代码,帮助黑猫警长顺利抓住一只耳。 :-: *扫码看任务演示* :-: ![](https://box.kancloud.cn/d522d3f3c624da36a07853593312d311_280x280.png =200x200) # 4. 魔法技能 ![](https://box.kancloud.cn/c2f60c1a939c66f23849f4f062ae6dc2_2036x509.png) ## 4.1 认识bug ![](https://box.kancloud.cn/54f3862080b8befd37ba31c4d96bbb00_472x308.png) 计算机Bug是什么? 在中文里面,至今仍没有与“Bug”准确对应的词汇,于是只能直接引用“Bug”一词。“Bug”这个词是虫子的意思,但我们通常说的计算机程序有Bug,并不是里面真的进了虫子。而是说,你编程中输入的指令里有错误,导致程序没有实现期望的结果。如果你电脑输入了一个错误的指令,电脑并不知道对错,即使指令里有错误,它也只会按照你输入的指令执行。如果程序结果出错,则意味着指令中有错误或Bug。 就像今天的亲子游戏一样,你一开始给爸妈设计好的行走指令中,可能有些是错误的。原因可能有很多,例如你不知道一步会走多远,另外你第一次玩也什么经验,甚至你可能就是写错了等等,这些都会造成你的指令设计出现Bug。 在编程中错误往往无法避免,但我们可以对程序进行检查,发现错误则去改进,这样程序就能正常工作了。 :-: *扫码看bug介绍* :-: ![](https://box.kancloud.cn/bc8aeb37d3b2180e8ebd423fe024071b_280x280.png =200x200) ## 4.2 认识概念:顺序 小朋友,在上一章你已经能够在纸张和电脑上帮助黑猫警长抓一只耳了,今天我们换一种方式来玩玩,你需要把箭头指令依次画在一个表格中。 下面左边是一个 4X4 的正方形,黑色代表要涂满颜色,其中有五角星的小框代表起点。你现在需要从起点开始,使用箭头系统的指令来一步一步的走成正方形的图案。 ![](https://box.kancloud.cn/4fbdf509179da361db8349c9c27d56e6_1436x194.png) 例如下面左上角为起点,你可以选择向右再向下来移到第二个黑格子,也可以选择向下再向右移到这个黑格子。 ![](https://box.kancloud.cn/73be5af04d55298d4ed5dcb1ad40bc99_1352x228.png) 如果选择从右边开始,第一个指令先“涂满黑色”,然后是“向右移动一格”,接着就是“向下移动一格”。我们按照“顺序”把这些指令依次填在步骤小方格中: ![](https://box.kancloud.cn/923f38c3a8be5253880b1d1b2435e363_1348x270.png) 接着我们继续按照这种思路,到第三个和第四个小方框中,画出来的指令表就是下面这个样子的: ![](https://box.kancloud.cn/524a3691ae0044fd3faf386cfdae57d3_1330x278.png) **我们把完成这个任务的一系列步骤依次排列出来,我们在编程中把这个叫做“顺序”。** 在了解“顺序”这个概念之后,现在轮到你来完成以下两个图形的指令了 ![](https://box.kancloud.cn/b1410366f0db19a543b53bebbc6dd254_1328x462.png) 如果通过了上面两关,接下来我们通过指令表来看看会生成什么图形。在你阅读完下面的指令程序后,请在左边正方形中绘制它所描述的图像: ![](https://box.kancloud.cn/534c411f9b22aff7b9cf5aa7e2078725_1272x238.png) ## 4.3 认识实践:调试 人们将发现Bug并加以纠正的过程叫做Debug,中文叫做调试。调试是编程中常见的活动,它发现和解决出现的问题,确保程序可工作。 通过上一小节,相信你已经知道如何绘制指令来画出对应的正方形了。现在我们根据图形把指令表做出来了,但是这个指令表出现了bug,就像你在亲子游戏中指挥爸妈时出现了错误。你现在需要对这些指令进行修正。 ![](https://box.kancloud.cn/320fae03445e3edf16458186a62bc503_1126x410.png) 那如何修正呢?你只需在对的指令下打勾,错误的下面画出正确的指令。我们从起点的第一个指令开始检查,可以看到第一个起点是涂成黑色的,于是先去检查第一个指令小方格是不是“涂满颜色”指令。检查指令表后,发现第一个指令是“涂满颜色”,这是符合图形预期的正确指令,所以我们在这个指令下面打勾,表示这个指令是没有错误的。 ![](https://box.kancloud.cn/2b9afb3043eba7f2c054595beb61db7c_1218x250.png) 第一个指令检查完后,我们依次根据图形来检查后面第二个、第三个,直至最后一个指令。检查到第6个指令应该是错误的,应该从“向下”改为“涂满颜色”。下图为调试修改的指令表: ![](https://box.kancloud.cn/dc044b098c64f518d3ddc60e6d21771b_1224x260.png) 如果你已经学会了如何修正指令表,接下来你需要完成3关: ![](https://box.kancloud.cn/bb051ca02f7bd9fed87339eac141ca66_1192x710.png) 如果你已经顺利完成,那说明你已经掌握了调试概念了。如果以后你发现你编写的程序没有达到你的预期结果,那么记得调试一下。 ## 4.4 魔法积木:等待 今天我们再来学习2个魔法指令,因为等下我们的扩展练习中会遇到它们。我们先来学习第一个:【等待_秒】指令。 这个指令一般用在需要动画等待的时候,例如在移动之后加上等待,则可以看到角色在移动后停止一段时间。 :-: ![](https://box.kancloud.cn/bca1caf8b4456b7f448b11fee6631879_642x898.png) ## 4.5 魔法积木:旋转模式 在游戏中的很多小动物们会在屏幕上左右走动,遇到屏幕会掉头回来,这个时候我们控制它是转身回来,还是倒着走回来。你现在可以按照以下指令卡来尝试一下,分别设置为:左右翻转、不旋转和任意,看看会有什么的效果。 :-: ![](https://box.kancloud.cn/4af27945f417095e9364d62f04ed829b_646x830.png) # 5. 扩展练习 通过本章所学知识,你已经完成了核心任务的Debug,现在有3个出现了bug的游戏需要你去帮忙修正。 ![](https://box.kancloud.cn/2b678f64da7906b9e380bdde34ff6578_750x754.png) # 6. 魔法宝箱 * 在趣学Scratch游戏编程网盘中下载1个闯核心任务文件和3个扩展练习文件: * 3.1 听我指挥.sb2 * 3.2 一只耳360大翻转.sb2 * 3.3 黑猫警长倒立了.sb2 * 3.4 一只耳不跟着黑猫警长动.sb2 *注:网盘地址见第一章* # 7. 任务编程详解 3.1 听我指挥 :-: *扫码看任务编程视频* ![](https://box.kancloud.cn/5ffb6e336eacbe1bffc83950d4a70792_280x280.png =200x200) 3.2 一只耳360大翻转 ![](https://box.kancloud.cn/9cb02b9aba7e572e49d3d0225b85eb91_290x550.png =200x340) :-: *扫码看任务编程视频* ![](https://box.kancloud.cn/6cf755650133434e3b43830b25dc5bab_280x280.png =200x200) 3.3 黑猫警长倒立了 ![](https://box.kancloud.cn/9a4c144525227ebb8884facf5990cfec_496x390.png =300x240) :-: *扫码看任务编程视频* ![](https://box.kancloud.cn/0fade13fe8c66be4884e14fb18b6cc18_280x280.png =200x200) 3.4 一只耳不跟着黑猫警长动 ![](https://box.kancloud.cn/e6d4d8f2b7841cba0c86cb13e92e2e6f_840x248.png =300x100) :-: *扫码看任务编程视频* ![](https://box.kancloud.cn/efe15eca41013db50f58fdc341b13d26_280x280.png =200x200) # 8.开动脑筋 在完成以上4个修复bug任务之后,请小朋友来回顾一下你在调试的过程中的这几个bug: 1. 问题是什么? 2. 你如何找到问题的? 3. 你如何修复问题的? 4. 有其他办法修复这个问题吗?