资源简介 (共31张PPT)UNIT 1 · LESSON 03 · 算法的实现浙教版 小学信息科技 · 六年级上册 · 第一单元 算法的实现算法设计把可能一个一个试过来主讲教师:×××学校:×××小学上一课算出的 ji = 23、tu = 12,是怎么找到的?本课导航CONTENTS本课导航一个一个试过来,不遗漏,也不重复。01承接:那个没解开的问号02认识枚举法:一个一个试03定范围,写条件04搭算法框架:循环加分支05用流程图描述算法06换一题:百钱买百鸡小浙提示先看这一课要走的六站,心里有个数。0203本课学习目标第一单元 算法的实现 · 第 3 课01知道枚举法是有序地把每种可能试一遍,做到不遗漏、不重复。02能确定枚举范围和正确解的判断条件。03能选择循环结构与分支结构,写出枚举的算法框架。04能用流程图准确描述枚举算法的每一步。枚举法的两个关键:枚举范围要盖全,判断条件要写准。小浙提示读一遍目标,重点看“枚举范围”和“判断条件”。0304那个没解开的问号第一部分 · 从上一课接到本课STEP 01问题分析已知什么、要求什么STEP 02抽象与建模ji、tu 和两个算式STEP 03设计算法选经典算法、搭框架、画流程STEP 04验证与优化跑几组数据、发现问题就改1上一课留下了 ji = 23、tu = 12,还有一句“怎么找到它”。2本课回答那个问号:一个一个试出来,这就是枚举法。3要回答试哪些数?怎么判断?怎么写成算法?小浙提示上一课走的是第二步,这一课专门走第三步。040535 种可能,一个一个试情境导入还是那 35 个头、94 只脚。既然一时算不出来,就换一个笨办法:兔可能是 0 只、1 只、2 只……一个一个试过去。先试一个兔 0 只,鸡就是 35 只再算一算脚数一共是 70 只不对就换兔 1 只,再算一次试到哪一只才对,谁也说不准——但可以把所有可能都试一遍。这个“一个一个试”的办法,有一个正式的名字:枚举法。小浙提示算不出来的时候,先试试一个一个试。0506认识枚举法知识建构 · 枚举法枚举法:按一定的顺序,把每一种可能都试一遍。一个一个试兔 0 只、1 只、2 只……一直试到 35 只。符合就采纳脚数正好 94 只,这一组就是正确解。不符合继续脚数不是 94 只,就往后试下一个。试的时候要有序:从 0 到大,一个一个来,做到不遗漏、不重复。枚举法的关键是两件事:定范围,写条件。小浙提示有序、不遗漏、不重复——三个词一起记。0607枚举法的两个关键知识建构 · 范围与条件KEY 01枚举范围:要试哪些数兔的只数可能是 0 到 35,一个都不能少。KEY 02判断条件:什么才算解算出来的脚数正好等于 94 只。范围定小了会漏掉解,条件写错了会把错的当成对的。1枚举范围兔的只数 tu 从 0 试到 35,一共 36 种可能。2判断条件ji = 35 tu,再看 ji × 2 + tu × 4 是不是 94。范围盖全、条件写准,算法就成形了。小浙提示范围盖全,条件写准,这两件事定了就成。0708活动一:定出范围和条件学生活动 · 任务单活动一用枚举法解鸡兔同笼,先自己把这三件事定下来。我要定的我填枚举范围判断条件推进方式填完和同桌对一对:范围为什么是 0 到 35,不是 0 到 94?小浙提示先独立填,再和同桌对一对。0809从模型到算法框架知识建构 · 循环加分支模型说的是“什么关系”,算法说的是“怎么一步步做出来”。结构 01循环结构:把可能试遍让 tu 从 0 开始,每次加 1,一直试到 35。结构 02分支结构:判断是不是解算出 ji,再看 ji × 2 + tu × 4 是不是 94。框架就是两句话:兔的只数一个一个往下走,每走一步判断一次。循环负责“试遍”,分支负责“判断”——枚举算法就是这两件事。小浙提示循环管试遍,分支管判断。0910走一遍枚举:兔从 0 试起知识建构 · 枚举过程试到的兔 tu鸡 ji = 35 tu脚数 ji × 2 + tu × 4是正确解吗03570不是13472不是23374不是……………………112492不是122394是这一组试到第 13 个才对上:兔 12 只、鸡 23 只。小浙提示试到第 13 个才对上,枚举是要花力气的。1011试一试:还能枚举哪些数量试一试教材的“试一试”:除了枚举兔的只数,还能枚举什么?枚举对象枚举范围另一个量怎么算结果兔的只数 tu0 ~ 35ji = 35 tutu = 12鸡的只数 ji0 ~ 35tu = 35 jiji = 231都能枚举兔、鸡任选一种,另一种用 35 减去它。2不用枚举头数 35 和脚数 94 都是题目给的,不用试。小浙提示枚举兔、枚举鸡都行,答案一样。1112为什么只枚举一种就够了辨一辨思路ji 和 tu 之间有一条关系:ji + tu = 35。枚举一种知道一个,推出另一个试出兔的只数,鸡的只数用 35 减出来。两种都枚举同一个可能算两遍兔 1 鸡 34 和鸡 34 兔 1 是同一组。枚举要有序,也要不重复——所以只枚举一种,另一种算出来。范围盖全、条件写准、只试一种,枚举法就稳了。小浙提示知道一个量,另一个用总数减出来就够了。1213算法的描述:用流程图写下来知识建构 · 流程图01tu ← 002tu < 36 03ji ← 35 tu04ji × 2 + tu × 4 = 94 05输出 ji、tu06tu ← tu + 1循环结构tu 从 0 加到 35。分支结构判断脚数是不是 94。输出对上就输出 ji 和 tu。结束tu 试到 36 就停下来。小浙提示照着流程图读一遍:每一步在做什么?1314活动二:把流程图补完整学生活动 · 任务单活动二照着上一页的流程图,先把空格补上,再在任务单上写一遍。01tu ← ______02______ < 36 03ji ← ______04______ × 2 + ______ × 4 = 94 05输出 ______06tu ← tu + 1小浙提示先自己补,再对照上一页检查。1415经典算法不止一种知识建构 · 枚举法与解析法经过大量实践,人们把一些共性的做法总结成经典算法。CLASSIC 01枚举法:一个一个试把每种可能按顺序试一遍,满足条件就采纳,不容易漏。CLASSIC 02解析法:用关系推假设全是鸡:35 × 2 = 70 只脚,少了 24 只,24 ÷ 2 = 12 只兔。两种算法都对。计算机不怕试得多,所以枚举法用它最合适。选哪一种,要看题目和条件——这叫“合理选择”。小浙提示两种算法都对,选哪个要看题目。1516活动三:百钱买百鸡学生活动 · 任务单活动三古题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?对象只数每只价钱用去的钱鸡翁jw5jw × 5鸡母jm3jm × 3鸡雏jc三只一钱jc ÷ 3先把“鸡雏三只一钱”说白:三只才值一枚钱,钱数是 jc ÷ 3。小浙提示古题里的“值钱五”,说的是一只的价钱。1617用枚举法设计:百钱买百鸡知识建构 · 算法框架先把枚举范围和判断条件定下来,再写成算法。要定的怎么定枚举范围鸡翁 jw 从 0 到 20,鸡母 jm 从 0 到 33另一个量鸡雏 jc = 100 jw jm判断条件jw × 5 + jm × 3 + jc ÷ 3 = 100两层循环:鸡翁试一遍,鸡母再试一遍,最后算出鸡雏。小浙提示两层循环:鸡翁一层,鸡母一层。1718想一想:范围定多大才够议一议 · 枚举范围鸡兔同笼只有一组解;百钱买百鸡,可不止一组。组鸡翁 jw鸡母 jm鸡雏 jc钱数核对1025750 + 75 + 25 = 10024187820 + 54 + 26 = 10038118140 + 33 + 27 = 10041248460 + 12 + 28 = 100少试一个数,就可能少一组答案——这才叫“不遗漏”。小浙提示四组答案,少试一个数就可能少一组。1819辨一辨练一练说法对 / 错我的理由枚举法就是碰运气,随便试试,不用讲顺序。用枚举法设计算法,要先定枚举范围和判断条件。枚举鸡兔同笼时,范围写成 0 到 35 就不会漏。既然只枚举一种就够,那另一种不用算出来。枚举范围定得越大越好,反正计算机算得快。百钱买百鸡不止一组解,枚举时一组都不能漏。说清理由,比只写一个“对”或“错”更重要。小浙提示重点看第 1、3、5 三句,理由要写出来。1920议一议:枚举法够用吗议一议鸡兔同笼只试 36 次,很快。如果可能有一百万种呢?可能少的时候几十种、几百种,枚举又快又稳。可能很多的时候先想关系式,能少试很多次。不管用哪一种答案要对,过程也要说得清。选算法要看情况——这就是“合理选择经典算法”。小浙提示可能很多的时候,就该换个算法了。2021练习与小结:再走一遍第三部分 · 练一练,理一理01练习14 题分三层:基础 1—5、提升 6—10、综合 11—14。02讲评重点讲第 3、5、7、10 题,说清为什么。03小结理一理:定范围 → 写条件 → 搭框架 → 画流程。做完就讲,讲完就理——这一课才算收口。小浙提示拿不准的题,回到“范围—条件—框架”上想。2122随堂练习(一)基础题 1—5题号题目和选项我的答案1经典算法中,“按一定顺序把每种可能都试一遍”的方法叫什么?A 解析法 B 枚举法 C 排序法2用枚举法设计算法,必须先确定哪两件事?A 枚举范围和判断条件 B 变量名和字体 C 循环次数和颜色3鸡兔同笼(35 头、94 脚)用枚举法时,枚举范围应该是?A 兔的只数 0 到 35 B 兔的只数 36 到 94 C 脚数 0 到 944枚举兔的只数 tu 时,鸡的只数 ji 怎么得到?A ji = tu B ji = 35 tu C ji = 94 tu5判断 tu 这一组是不是正确解,要算哪个式子?A ji + tu = 35 B ji × 2 + tu × 4 = 94 C ji × 4 + tu × 2 = 94小浙提示先独立做,再同桌互查。2223随堂练习(二)提升题 6—10题号题目和选项我的答案6在枚举算法里,循环结构和分支结构各做什么?A 循环推进枚举,分支判断是不是正确解 B 循环判断,分支输出 C 两个都用来输出7按流程图枚举兔的只数,当 tu = 12 时,ji 是多少?A 12 B 23 C 358接上题,tu = 12、ji = 23 时,ji × 2 + tu × 4 算出来是?A 70 B 92 C 949为什么要“只枚举一种数量”?A 另一种用总数减去它,不必重复 B 两种都枚举才不遗漏 C 枚举脚数最省事10用枚举法时,为什么强调“不遗漏”?A 有的题目不止一组解,漏掉就不完整 B 漏掉能算得更快 C 题目要求写满小浙提示第 7 题别急着选,先把 ji 算出来。2324随堂练习(三)综合题 11—14题号题目和选项我的答案11判断:枚举法就是碰运气,随便试试,不用讲顺序。A 对 B 错12判断:枚举范围定得越大越好,反正计算机算得快。A 对 B 错13判断:“百钱买百鸡”不止一组解,枚举时一组都不能漏。A 对 B 错14判断:同一道题既可以用枚举法,也可能用解析法,要先比较再选。A 对 B 错小浙提示判断题也要写清理由。2425参考答案对一对题号1234567答案BAABBAB题号891011121314答案CAABBAA讲评要点第 1、2 题:枚举法的定义,以及“范围 + 条件”这两个关键。第 3、5、7 题:范围要盖全,条件要写准,另一个量用 35 减出来。第 8—14 题:算完代回去核对;范围盖全、不漏解,才叫不遗漏。小浙提示重点讲评第 3、5、7、10 题。2526课堂小结本课回顾1承接ji = 23、tu = 12 是怎么来的?一个一个试出来的。2枚举法按顺序把每种可能试一遍,满足条件就采纳。3两个关键枚举范围要盖全,判断条件要写准。4算法框架循环结构负责试遍,分支结构负责判断。5算法描述用流程图把每一步写清楚,明确输入输出。把可能一个一个试过来——不遗漏,不重复。小浙提示一句话:把可能一个一个试过来——不遗漏,不重复。2627关键概念记一记1经典算法从大量实践中总结出来的通用做法。2枚举法按一定顺序把每种可能试一遍,不遗漏、不重复。3枚举范围要试的那一组数,从几到几。4判断条件这组数要满足什么才算正确解。先定范围,再写条件——这是枚举法的两步起手式。小浙提示把这四个词抄进笔记本。2728学习评价评一评评价内容自评互评师评能用枚举法确定枚举范围与正确解的判断条件☆☆☆☆☆☆☆☆☆能选择循环结构与分支结构,写出枚举的算法框架☆☆☆☆☆☆☆☆☆能用流程图准确描述枚举算法的每一步☆☆☆☆☆☆☆☆☆能说清枚举法与解析法的不同,并知道怎么选☆☆☆☆☆☆☆☆☆☆☆☆ 能独立完成并说清理由;☆☆ 需要一点提示;☆ 需要同伴帮助。没到三星的那一项,就是课后的复习重点。小浙提示没到三星的,就是复习重点。2829课后作业分层完成01基础(必做)用枚举法和流程图,把“鸡兔同笼”的算法写一遍。02提高(选做)写出“百钱买百鸡”的范围、条件和流程图。03拓展(选做)找一个生活中的例子,说说能不能用枚举法。04阅读读《从“一个一个试”到“一眼看出来”》。作业里的数据要写明“示例”,不出现真实同学的姓名。小浙提示数据要标“示例”,不写真实姓名。2930拓展阅读读一读从“一个一个试”到“一眼看出来”《孙子算经》里的鸡兔同笼,古人用关系式一眼就推出来了。可计算机更擅长的是另一件事:把可能一种一种试过来。枚举法看着笨,其实很可靠——只要范围盖全,答案跑不掉。百钱买百鸡有四组解,这正说明“不遗漏”三个字有多重。今天我们写的是算法,下一课就让它在计算机里跑起来。读后想一想:身边还有哪件事,适合用枚举法来做?小浙提示读后想一想:哪件事适合用枚举法?30本课结束 谢谢观看课后想一想:还有哪件事,适合用枚举法来做?浙教版 小学信息科技 · 六年级上册《算法设计》教学设计第一单元 算法的实现 · 第 3 课 · 1 课时(40 分钟) · 配套课件 31 页课题 算法设计 教材版本 浙教版六年级上册单元 第一单元 算法的实现 课时 1 课时(40 分钟)执教教师 学校课型 新授课 授课时间一、教材分析《算法设计》是浙教版小学信息科技六年级上册第一单元“算法的实现”的第三课,上接第 2 课“抽象与建模”。上一课已经把“鸡兔同笼”抽象建模,写成 ji + tu = 35、ji × 2 + tu × 4 = 94,也代进去验算过 ji = 23、tu = 12,但留下了一个问号:这两个数是怎么找到的?本课正是来回答这个问号的——走完四步路线中的第三步“设计算法”。教材给出的核心结论是:设计算法时,可以先选择一种合适的经典算法,再把它描述清楚。教材以“枚举法”为例:按一定顺序把每一种可能都试一遍,满足条件的就采纳。用枚举法设计算法,起手是两个动作——定出枚举范围(要试哪些数),定出判断条件(什么才算正确解);再选择控制结构把过程搭起来:循环结构负责“试遍”,分支结构负责“判断”,最后用流程图把每一步准确地描述出来,别人照着就能做。教材的“试一试”让学生枚举鸡的只数,体会枚举对象可以换、答案不会变;并用“百钱买百鸡”让学生把同一套做法再走一遍,还通过枚举法与解析法的对照,点出“合理选择经典算法”。二、学情分析六年级学生已经能看懂“一个一个试”这种做法,也能在数学课上用关系式直接算出鸡兔同笼的答案,但信息科技课上要的是另一件事:把“试”的范围定准、判断条件写准,并且把这个过程写成计算机能照着做的算法。学生的困难主要有三处:一是把枚举法当成“碰运气随便试”,不讲顺序、不明白为什么要不遗漏不重复;二是范围定得随意,有的把范围写成 0 到 94,有的写成 1 到 35,结果漏掉 tu = 0 这种可能;三是算法写出来就完事,描述得含含糊糊,别人照着做不出来。因此本课的设计要点是“一条线走到底,两个动作起手”。全课从头到尾只有“鸡兔同笼”一道题,却把它翻来覆去看几遍:先承接问号、认识枚举法,再定范围写条件,然后搭算法框架、走一遍枚举过程,最后用流程图写下来;每一站都配一个当堂活动,学生动笔填一次、动嘴说一次,方法才留得下来。课末用“百钱买百鸡”换一个题目走一遍同一套做法,并对照解析法,让学生自己说出“题目换了,做法没换;用哪一种,要看题目和条件”。全课的题目数据、表格与练习情境均为示例,不出现真实的未成年人姓名与照片。三、教学目标信息意识· 知道同一道题可以先选一种经典算法,再把它描述清楚,愿意在动手前先把范围和条件定下来。· 知道枚举法不是碰运气:讲顺序、不遗漏、不重复,结果才可信。计算思维· 能确定枚举范围和正确解的判断条件,并说出范围为什么是 0 到 35。· 能选择循环结构与分支结构,写出枚举的算法框架,并说明循环负责“试遍”、分支负责“判断”。· 能用流程图准确描述枚举算法的每一步,包括初值、循环条件、判断条件与输出内容。数字化学习与创新· 能在任务单上独立完成“定范围与条件—搭算法框架—画流程图”三个动作。· 能把“鸡兔同笼”的枚举做法迁移到“百钱买百鸡”,自己定出范围和判断条件。信息社会责任· 知道算法要描述到别人照着就能做,愿意把自己的思路写清楚、说明白。· 知道选算法要看题目和条件,不盲目认为某一种方法一定最好。· 活动与作业中的题目数据、表格记录均为示例,不出现真实同学的姓名与照片。四、教学重点与难点教学重点:会确定枚举范围和判断条件;能选择循环结构与分支结构写出枚举的算法框架。教学难点:理解“不遗漏、不重复”的含义——范围要盖全所有可能,另一个量用总数减去它、不必重复枚举;并能用流程图把每一步描述到别人照着就能做。五、教学准备教师:教学课件(31 页)、核心动画(4 分 11 秒,带配音)、“鸡兔同笼”枚举过程表(自制)、空白流程图卡(自制)、学生活动任务单、学习评价表。学生:活动任务单、笔、直尺(画流程图用)。六、教学方法与学法指导教法:情境教学法、任务驱动法、演示法、对比教学法。以“ji = 23、tu = 12 是怎么找到的”这一个问号贯穿全课,用一张枚举过程表把“试遍”做实,用一张流程图把“描述”说透。学法:观察比较法、填表整理法、动手画流程图、讨论辨析法。学生先定范围与条件,再搭框架、抄流程,最后换一题自己走一遍。七、教学过程环节 教师活动 学生活动 设计意图 时间一、承接与情境导入 回扣上一课:ji + tu = 35、ji × 2 + tu × 4 = 94 写好了,可 ji = 23、tu = 12 是怎么找到的?回看第 1 课的四步路线,指出本课走第三步“设计算法”。再出示情境:还是 35 个头、94 只脚,一时算不出来,就换一个笨办法——兔 0 只开始一个一个试。 回忆上一课留下的问号;跟着走三步:先试一个(兔 0 只、鸡 35 只)、再算一算(脚数 70 只)、不对就换;说出这个办法叫什么。 用一个没解开的问号开课,把本课接在上一课后面,学生知道这一课要解决什么问题。 4 分钟二、认识枚举法 给出定义:按一定顺序,把每一种可能都试一遍。用三张卡片说清试的过程——一个一个试、符合就采纳、不符合就继续。强调“有序”:从 0 到大一个一个来,做到不遗漏、不重复。 把定义抄进任务单;用自己的话说清“符合就采纳、不符合继续”是什么意思。 把生活化的“一个一个试”提升为有名有据的方法,并先把两个关键词立住。 5 分钟三、活动一:定出范围和条件 讲清枚举法的两个关键:枚举范围(兔的只数 0 到 35,一个都不能少)、判断条件(算出的脚数正好等于 94)。追问:范围定小了会怎样?条件写错了会怎样?巡视时重点看有没有人把范围写成 0 到 94、把条件写成 ji + tu = 35;讲评时追问“范围为什么是 0 到 35”。 独立填写任务单“活动一”的三行:枚举范围、判断条件、推进方式;同桌互查,说清自己填的理由。 突破难点:范围与条件是枚举法的起手动作,先摁住这两处,后面的算法才有骨架。 4 分钟四、搭算法框架,走一遍枚举 先分辨两句话:模型说的是“什么关系”,算法说的是“怎么一步步做出来”。左边讲循环结构:让 tu 从 0 开始每次加 1,一直试到 35;右边讲分支结构:算出 ji,再看脚数是不是 94。带学生逐行走一遍枚举过程表,数出从 0 到 12 一共试了 13 次。再做“试一试”:枚举鸡的只数也可以;追问为什么只枚举一种、另一种用 35 减出来。 跟着数一数、算一算;说出循环负责什么、分支负责什么;比较枚举兔与枚举鸡得到的结果,说出“枚举哪一种只是写法不同”。 把“试遍”和“判断”两件事分别落到循环与分支上,枚举法就从一句话变成可执行的骨架。 8 分钟五、用流程图描述算法 指出全课核心:算法想好了,还要描述到别人照着就能做。逐步带读流程图六步:tu ← 0;tu < 36?;ji ← 35 tu;ji × 2 + tu × 4 = 94?;输出 ji、tu;tu ← tu + 1,回到第 02 步。右侧四张卡分别对应循环结构、分支结构、输出与结束条件。随后组织活动二,补全流程图。 逐句读流程图,说出每一步在干什么;独立补全任务单里的空白(tu 初值、循环条件、ji 的算法、判断条件、输出内容),同桌互查。 把算法从“说出来”推进到“写下来”。特别强调第 02 步写成 tu < 35 会漏掉一种可能,第 04 步两个系数不能写反。 7 分钟六、换一题:百钱买百鸡 先说明“经典算法不止一种”:左边枚举法一个一个试、稳;右边解析法用关系推(35 × 2 = 70,少 24 只,24 ÷ 2 = 12 只兔)。再读古题“百钱买百鸡”,把“鸡雏三只一钱”说白;带学生定出范围(jw 0 到 20、jm 0 到 33)、另一个量(jc = 100 jw jm)和判断条件,最后核对四组解。 读古题、填表;照鸡兔同笼的做法定出范围与条件;核对四组解,说出“少试一个数就可能少一组答案”。 在换题目的过程中把方法固化下来,同时用四组解让“不遗漏”三个字变得有分量。 5 分钟七、辨一辨、议一议 组织六句判断,重点看第 1 句“枚举法就是碰运气”、第 3 句“范围 0 到 35 就不会漏”、第 5 句“范围越大越好”。再讨论:鸡兔同笼只试 36 次很快,如果可能有一百万种呢? 判断并写清理由,同桌先互说,再全班交流。 在辨析中厘清“有序”“不遗漏”“合理选择”这几个易混点,也让学生明白枚举法不是万能的。 3 分钟八、练习、小结与评价 交代 14 题分三层与讲评重点(第 3、5、7、10 题);巡视时提醒学生拿不准就回到“范围—条件—框架”这条线上想。对答案后顺着板书理一遍全课路线,核对学习评价表,布置分层作业。 独立完成基础题,提升题与综合题同桌互查;对答案后订正;对照板书复述四个动作;完成自评,记下没到三星的那一项。 用练习检验方法是否真的会用了;整课收口成一句话,学生带走的是方法,不是一道题的答案。 4 分钟八、板书设计算法设计承接:ji = 23、tu = 12 是怎么找到的?——一个一个试出来的枚举法:按一定顺序,把每一种可能都试一遍(不遗漏、不重复)两个关键:枚举范围 tu 从 0 到 35 │ 判断条件 ji × 2 + tu × 4 = 94算法框架:循环结构——试遍 │ 分支结构——判断流程图:tu←0 → tu<36 → ji←35 tu → 脚数=94 → 输出 ji、tu → tu←tu+1换一题:百钱买百鸡 jw 0—20、jm 0—33、jc = 100 jw jm两种算法:枚举法一个一个试 │ 解析法用关系推,按题目选一句话:把可能一个一个试过来——不遗漏,不重复。九、作业设计(分层)基础题(必做):用枚举法和流程图,把“鸡兔同笼”的算法写一遍,写清枚举范围、判断条件和每一步。提高题(选做):写出“百钱买百鸡”的枚举范围、判断条件和流程图,并核对四组解。拓展题(选做):找一个生活中的例子,说说能不能用枚举法来做,如果能,范围和条件分别是什么。阅读任务:读《从“一个一个试”到“一眼看出来”》,想一想身边还有哪件事适合用枚举法来做。作业要求:数据要标明“示例”,不出现真实同学的姓名;算法要写到别人照着就能做,范围与条件必须写全。任务单练习参考答案:题号 1 2 3 4 5 6 7答案 B A A B B A B题号 8 9 10 11 12 13 14答案 C A A B B A A讲评要点:第 1、2 题考查枚举法的定义以及“范围 + 条件”这两个起手动作;第 3 题考查“枚举范围要盖全”,要追问为什么不是 0 到 94;第 5 题考查判断条件必须用脚数的式子,不能用头数的式子;第 7 题考查 ji = 35 tu 这个关系,提醒学生另一个量是算出来的,不是试出来的。第 8—14 题提醒学生:算完要代回去核对,范围盖全、不漏解,才叫“不遗漏”。建议只讲错得多的题,把时间留给学生说理由。十、学习评价说明本课采用自评、互评、师评相结合的方式,评价维度包括:能否用枚举法确定枚举范围与正确解的判断条件;能否选择循环结构与分支结构写出枚举的算法框架;能否用流程图准确描述枚举算法的每一步;能否说清枚举法与解析法的不同,并知道怎么选。星级标准:☆☆☆ 能独立完成并说清理由;☆☆ 能完成但需要提示;☆ 需要在老师或同伴帮助下完成。十一、教学反思(课后对照以下问题填写)· 学生是把枚举法当成“碰运气随便试”,还是能说出“要有序、不遗漏”?· 定枚举范围时,有多少学生把范围写成 0 到 94 或 1 到 35?他们是怎么解释的?· 写流程图时,第 02 步的 tu < 36 有多少学生写成 tu < 35?· 第 04 步的判断条件,有多少学生把两个系数写反?· 换成“百钱买百鸡”以后,有多少学生能自己定出范围和条件?· 课上留给学生动笔画流程图的时间够不够?浙教版小学信息科技六年级上册 · 第 3 课《算法设计》学习任务单班级:__________ 姓名:__________ 日期:__________本单中的题目数据、表格记录都是示例数据;请你也只写示例,不出现真实同学的姓名。认一认 枚举法是什么先把方法认清楚,再动手设计方案。要认清的 我填枚举法:按______的顺序,把每一种可能都______。试着做三件事:一个一个试;符合就____;不符合就____。两句话:不____,不____。我的疑问:________________________。活动一 定出范围和条件承接上一课:ji + tu = 35、ji × 2 + tu × 4 = 94 已经写好了,可 ji = 23、tu = 12 是怎么找到的?先用枚举法把起手的两件事定下来。我要定的 我填 填完再想一句枚举范围 为什么是 0 到 35,不是 0 到 94?判断条件 判的是脚数还是头数?推进方式 每次加几?兔的只数从 0 试到 35,一共有 ____ 种可能;范围如果写成 1 到 35,会漏掉 ____ 这一种可能。想一想 走一遍枚举,把过程表补完整前三行已经替你填好了,照着往下算;算完数一数,从 0 试到 12 一共试了几次。试到的兔 tu 鸡 ji = 35 tu 脚数 ji × 2 + tu × 4 是正确解吗0 35 70 不是1 34 72 不是2 33 74 不是31112试到第 ____ 次才对上:兔 ____ 只、鸡 ____ 只。活动二 把流程图补完整照着课件的流程图,把空格补上,再在旁边画一遍。步 流程图(把空补上)01 tu ← ______02 ______ < 36 03 ji ← ______04 ____ × 2 + ____ × 4 = 94 05 输出 ______06 tu ← tu + 1第 02 步如果写成 tu < 35,会漏掉 ______ 这一种可能。换一种枚举:如果枚举的是鸡的只数 ji,第 03 步应该改成 ji ← ________。活动三 百钱买百鸡古题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?先说白一句:鸡雏三只才值一枚钱,所以鸡雏用去的钱是只数除以 3。对象 只数 每只价钱 用去的钱鸡翁 jw 5 jw × 5鸡母 jm 3鸡雏 jc 三只一钱照着鸡兔同笼的做法,把三件事定下来;填完再看右边对不对得上。要定的 我填 对一对枚举范围 jw 0 到 20;jm 0 到 33另一个量 jc = 100 jw jm判断条件 jw×5 + jm×3 + jc÷3 = 100这道题不止一组解。把四组解的钱数自己算一遍,核对一下。组 鸡翁 jw 鸡母 jm 鸡雏 jc 我算的钱数 对得上吗1 0 25 752 4 18 783 8 11 814 12 4 84我的结论:少试一个数,就可能少 ________,这就是“不遗漏”的分量。辨一辨 下面说法对不对先判断对错,再写清理由。理由比结论更重要。说法 对 / 错 我的理由枚举法就是碰运气,随便试试,不用讲顺序。用枚举法设计算法,要先定枚举范围和判断条件。枚举鸡兔同笼时,范围写成 0 到 35 就不会漏。既然只枚举一种就够,那另一种不用算出来。枚举范围定得越大越好,反正计算机算得快。百钱买百鸡不止一组解,枚举时一组都不能漏。练一练 随堂练习基础题 1—5 全班必做;提升题 6—10、综合题 11—14 同桌互查。题号 题目 我的答案1 经典算法中,“按一定顺序把每种可能都试一遍”的方法叫什么?A 解析法 B 枚举法 C 排序法2 用枚举法设计算法,必须先确定哪两件事?A 枚举范围和判断条件 B 变量名和字体 C 循环次数和颜色3 鸡兔同笼(35 头、94 脚)用枚举法时,枚举范围应该是?A 兔的只数 0 到 35 B 兔的只数 36 到 94 C 脚数 0 到 944 枚举兔的只数 tu 时,鸡的只数 ji 怎么得到?A ji = tu B ji = 35 tu C ji = 94 tu5 判断 tu 这一组是不是正确解,要算哪个式子?A ji + tu = 35 B ji × 2 + tu × 4 = 94 C ji × 4 + tu × 2 = 946 在枚举算法里,循环结构和分支结构各做什么?A 循环推进枚举,分支判断是不是正确解 B 循环判断,分支输出 C 两个都用来输出7 按流程图枚举兔的只数,当 tu = 12 时,ji 是多少?A 12 B 23 C 358 接上题,tu = 12、ji = 23 时,ji × 2 + tu × 4 算出来是?A 70 B 92 C 949 为什么要“只枚举一种数量”?A 另一种用总数减去它,不必重复 B 两种都枚举才不遗漏 C 枚举脚数最省事10 用枚举法时,为什么强调“不遗漏”?A 有的题目不止一组解,漏掉就不完整 B 漏掉能算得更快 C 题目要求写满11 判断:枚举法就是碰运气,随便试试,不用讲顺序。A 对 B 错12 判断:枚举范围定得越大越好,反正计算机算得快。A 对 B 错13 判断:“百钱买百鸡”不止一组解,枚举时一组都不能漏。A 对 B 错14 判断:同一道题既可以用枚举法,也可能用解析法,要先比较再选。A 对 B 错评一评 学习评价在对应的星级上打钩,三星表示做得很好。评价内容 自评 互评 师评我能用枚举法确定枚举范围与正确解的判断条件 ☆☆☆ ☆☆☆ ☆☆☆我能选择循环结构与分支结构,写出枚举的算法框架 ☆☆☆ ☆☆☆ ☆☆☆我能用流程图准确描述枚举算法的每一步 ☆☆☆ ☆☆☆ ☆☆☆我能说清枚举法与解析法的不同,并知道怎么选 ☆☆☆ ☆☆☆ ☆☆☆课后作业1. 基础(必做):用枚举法和流程图,把“鸡兔同笼”的算法写一遍,写清枚举范围、判断条件和每一步。2. 提高(选做):写出“百钱买百鸡”的枚举范围、判断条件和流程图,并核对四组解。3. 拓展(选做):找一个生活中的例子,说说能不能用枚举法来做,如果能,范围和条件分别是什么。4. 阅读:读一读《从“一个一个试”到“一眼看出来”》,想一想身边还有哪件事适合用枚举法来做。5. 提醒:数据要标明“示例”,不出现真实同学的姓名;算法要写到别人照着就能做,范围与条件必须写全。记录区:________________________________________________________________________________________________________________________________ 展开更多...... 收起↑ 资源列表 第03课_算法设计_学习任务单.docx 第03课_算法设计_教案.docx 第03课_算法设计_核心动画.mp4 第03课_算法设计_课件.pptx