资源简介 (共35张PPT)第三单元 第3课通过执行检验算法(黔教版)五年级上1核心素养目标3新知讲解5拓展延伸7板书设计2新知导入4课堂练习6课堂总结课后作业801核心素养目标信息意识计算思维数字化学习与创新信息社会责任明白算法执行要遵循规则,不随意修改集体确定的逻辑;执行检验算法时,能客观记录结果,养成“严谨诚实”的科学态度。在检验算法时,利用软件的“重复执行”功能快速测试多组数据,对比不同算法的效果;还能结合所学形成个性化算法。检验算法时,能按步骤逐一验证,找出逻辑漏洞,并尝试优化算法,通过重复逻辑完成排序,理解“循环”的初步思想。能意识到生活中许多问题的解决都藏着“算法”;在执行检验算法时,会主动关注“步骤是否完整”“顺序是否合理”等。02新知导入02新知导入解放军叔叔们执行天安门升旗仪式时经过了很多次训练,不断发现问题并加以修正,才做到了动作整齐划一,为我们带来视觉盛宴。除此之外我们也能通过执行算法来检验算法是否正确。算法的执行结果是否与预期一致,作为执行者,计算机有时很快就能判断出来,有时需要多次执行才能判断。03新知讲解活动一:收集问题如果让小科分别沿着图3-3-1(1)所示箭头方向移动,图3-3-1(2)中所示程序可以实现吗 尝试增加控件实现小科的移动,并收集大家遇到的问题。图 3-3-1控制小科按箭头方向移动03新知讲解大家遇到的问题有:小科移动方向与箭头不符,因为未正确设置面向方向。移动距离不合适,导致小科移动过远或过近。程序运行时角色出现旋转异常,如旋转角度设置错误。03新知讲解小科提示程序编写完成后,通过执行来检查程序能否按预想的效果执行,这一过程称为程序的调试运行。不同的程序设计语言都有各自的语法规则,在程实现算法的过程中,我们需要遵循相应语言的语法规则。03新知讲解小科提示比如不同功能的积木(如移动、面向、旋转)要按照逻辑顺序拼接,就像搭积木要按顺序才能搭稳。还有积木参数的填写规范,比如 “移动步数”“面向角度” 要填合理的数字,不然程序就 “不听话”。就像写句子要按词语顺序,程序积木也要按语法顺序拼,参数填对,小科才会正确移动。03新知讲解用程序来描述算法时,要注意程序设计语言所规定的语法规则。输入时即使一个标点符号出错,也会导致程序出错而中断运行。我们可以根据计算机提示的出错信息修改程序,然后重新调试运行。比如在编程里,“移动()步” 这个积木,要是忘记填步数,就像句子缺了关键词语,计算机就会提示错误。这时我们根据提示,把步数填上,比如填 “50”,程序就能正常运行了。就像写作业漏了字,补上就对了。03新知讲解英文单词“bug”原意为“小虫子”,现有“程序错误”的意思。在软件运行时,程序错误会造成软件功能不正常、死机、数据丢失、非正常中断等现象。拓展阅读03新知讲解活动二:调整数据小智用计算机模拟自动升旗的过程,使用了如图所示程序来执行“红旗向上移动一段距离后停止”,但是他发现红旗并不能成功升顶。请你调试运行程序,帮助他查找原因,并尝试解决。图 3-3-2 出现问题的程序03新知讲解我发现的问题:问题一:红旗未升顶。 原因:移动方向(15 度)不是垂直向上。解决:将 “面向 15 度方向” 改为 “面向 90 度方向”(垂直向上)。问题二:移动距离不足。原因:100 步不够。解决:增加移动步数,比如改为 “移动 200 步”,并调试至红旗升顶。03新知讲解小科提示图形化编程的一般流程(1)设置背景及角色,如:(2)找到相关的指令,按顺序连接,如:(3)执行程序,观察运行结果。(4)反复调试程序,直至达到预想的结果。03新知讲解像这样程序能够顺利执行,但运行结果与预期不符的现象在算法执行时经常能遇到。虽然每条程序语句都符合语法规则,但如果程序中存在逻辑或计算方法等错误时,计算机往往不能检查出错误。因此,多次调试运行程序,有助于我们找出算法设计过程中容易忽略的问题,从而改进算法。04课堂练习一、选择题1、检验算法是否正确的好办法是?A. 只在脑子里想 B. 让别人猜 C. 按步骤执行看结果 D. 不检验2、小明设计算法 “先穿鞋子再穿袜子”,执行后发现穿不上,问题出在?A. 步骤顺序错了 B. 步骤太多 C. 步骤太少 D. 鞋子太大3、编程时发现角色没按预期移动,应该怎么做?A. 放弃不做 B. 看看哪里错了,改了再试 C. 换个角色 D. 让别人做CAB04课堂练习二、完成下列判断。1、算法只要写出来就行,不用执行检验。2、执行算法时发现错误,修改后再执行,这是检验算法的好方法。3、步骤顺序错了,执行后可能得不到正确结果。4、只有用电脑编程才需要检验算法,生活中的步骤不用检验。5、检验算法时,即使第一次错了,多试几次总能找到对的方法。XX√√√05拓展延伸算法检验常见的问题和解决办法问题一:算法执行时少做关键步骤,或步骤顺序混乱导致结果错误。解决办法:用 “编号清单” 写下所有步骤,按序号依次执行,完成一步打一个勾;复杂算法可画 “流程小箭头” 标注顺序。问题二:需要重复执行同一步骤时,漏做次数或多做次数。解决办法:用 “计数器” 记录重复次数(如用小石子、铅笔芯计数);每次重复后在纸上画 “正” 字,完成后核对总次数。05拓展延伸算法检验常见的问题和解决办法问题三:设计的算法步骤偏离最终目标。解决办法:先写下 “目标关键词” ,每完成一步就对照目标,检查是否朝着目标推进;用 “反向验证” 。问题四:完成算法后直接结束,不知道如何验证结果是否正确。解决办法:用 “两种方法验证”,如排序题用 “从前往后查” 和 “从后往前查”;计算题用 “逆运算”。05拓展延伸软件运行时遇程序错误的处理方法先关闭错误弹窗,退出软件后重新打开,尝试再次操作。检查软件是否为最新版本,若不是则更新后再试。关闭其他无关程序,释放电脑内存,避免资源占用导致错误。若反复出错,查看错误提示信息,联系软件客服反馈问题。必要时卸载软件,重新下载安装,排除安装文件损坏问题。06小结与评价单元拓展掌握了算法的顺序执行、算法执行中的特征以及计算机执行算法要编写程序等知识,我们就能利用这些知识解决很多简单问题。请尝试应用所学知识,完成下列任务。06小结与评价任务一选择一个校园活动,尝试用顺序结构流程图描述其活动顺序。在这个流程图中,要能显示出算法的一些特征,如开始和结束、输入和输出等。尝试使用计算机执行“走路”程序,并调试。任务二“走路”程序06小结与评价任务三小明妈妈用一个平底锅煎蛋,每次最多只能煎2个蛋,煎1个蛋要2分钟(正反面各需1分钟)。煎3个蛋至少需要几分钟 请你用流程图描述出煎3个蛋用时最少的算法。06小结与评价单元阅读图灵机1936 年科学家提出图灵机概念,它是假想机器,由控制器、无限磁带和可移动读写头组成,能通过有限规则模拟人脑计算。它在含 0、1 和空格的无限磁带上运行,读写头读取、写入符号并移动。作为现代通用计算机的原始模型,图灵机奠定了计算机理论基础,是计算机科学的重要里程碑。06小结与评价单元阅读有趣的计算机音乐程序如果想让计算机唱歌,我们可以通过计算机里的音乐程序来实现。将歌曲的曲谱按音符的顺序依次翻译成积木,并搭建形成程序。执行程序,借助计算机的喇叭或耳机,将音乐传递到我们的耳朵。计算机音乐程序06小结与评价单元评价在本单元,我们通过升旗仪式算法认识算法的顺序结构,了解算法执行过程中呈现出来的一些特征,知道计算机能够执行算法以及算法要编写为程序才能在计算机上执行,形成通过执行可以检验算法的观念。在学习过程中,你有哪些收获 表现如何呢 请对本单元的学习做出评价。06小结与评价单元练习1.你认同下面的说法吗 (1)在顺序结构里,每个步骤按照出现的先后顺序依次执行。(2)能够执行的算法,需要包括明确、可执行的操作步骤;算法执行后会产生结果。(3)一个算法的执行步骤可以是无限的。(4)算法的执行者可以是人或机器。√√X√06小结与评价单元练习2.说说你的思考和发现。你在生活中还发现哪些算法具有顺序结构 你认为一个能够执行的算法,具有哪些特点 请举例说明。生活中,做早餐的算法是顺序结构:先打鸡蛋,再煎鸡蛋,最后装盘。能执行的算法有这些特点:一是步骤明确,比如煎鸡蛋要先倒油再放蛋;二是步骤有限,做早餐的步骤是确定的几步;三是有结果,最终能吃到早餐。06小结与评价学习评价请从算法执行有顺序、算法能用计算机执行的特征、执行可以检验算法及小组合作等方面,评价本单元的学习表现。本单元学习中,我理解了算法执行有顺序,也知道算法能被计算机执行,通过调试程序(如修改红旗移动方向)验证了这一点。在调试中能根据错误信息修改程序,检验算法是否正确。小组合作时,大家一起分析问题,提高了学习效率,也加深了对算法的理解。06小结与评价单元总结在本单元,我们推开了算法世界里崭新的一扇门,不仅了解到算法执行有顺序,认识了顺序结构,还发现算法可以有不同的执行者。同时我们通过了解升旗仪式,尝试用计算机来解决问题,理解了算法执行的特点形成了在执行过程中检验算法的观念。06课堂总结1引入新知内容通过执行检验算法2收集问题3调整数据4完成课题练习和单元评价5进行相关知识拓展1234507板书设计通过执行检验算法1、进行新知引入2、收集问题3、调整数据4、完成课题练习和单元评价5、进行知识拓展课后作业。1、用Scratch软件模拟“整理书包”的算法。08课后作业用Scratch软件模拟“整理书包”的算法,要求:①包含“放入课本→放入作业本→放入文具”3个核心步骤;②添加“如果课本放错位置就提示重新放”的判断效果;③运行程序检验是否流畅,截图程序界面并标注算法步骤。课后作业https://www.21cnjy.com/recruitment/home/fine 展开更多...... 收起↑ 资源列表 【黔教版】《信息科技》五年级上册第3单元第3课《通过执行检验算法》.pptx 引入视频.mp4