资源简介 导学单基本信息 班级:_______ 姓名:______ 所在小组:_______课中学习 活动一:完善计分 在计分环节,如何根据判断的结果,进行计分呢?请完善计分环节的流程图,并说说你的想法。活动二:设计方案 (1)尝试用顺序结构,画出比赛流程图,说一说你的困难和发现。 我的发现:____________________________________________。 (2)如何优化这种重复多次的顺序结构?针对20次的“出题-判断-计分”情况,请阅读下图的结构,并完成流程图。活动三:分步实现 (1)请根据流程图,选择合适的分支结构,并说明理由。 我选择的是: 单分支 双分支 理由是:________________________________________________。 (2)如果共有20道题目,选择什么样的循环结构比较适合,为什么?下面的几种循环结构有什么区别? 我选择的是:______,理由是:_________________________。 (3)设计输出结果的形式。 请阅读并参考下图的输出形式,设计你的输出形式。结果呈现 活动四:测试结果 确保程序能准确运行后,由不同的题目数量进行测试,并将结果写在下列的表格中。 序号题目数量测试成绩成绩是否准确12学后反思 请将学习后的反思写在下面的区域中。 ________________________________________________________ ________________________________________________________ ________________________________________________________ ________________________________________________________ ________________________________________________________学后评价 评分标准及分值得分方案完成情况(20分)能完成判断结构和循环结构流程图编程实现情况(20分)能完整实现代码编写并正常运行测试效果(30分)能测试程序并能根据运行情况完善程序作品完整度(30分)能实现多次正确运行(共19张PPT)第9课 累加得分算成绩—— 循环结构第3单元 评选班级速算王义务教育《信息科技》五年级上册学习目标1.了解算法的循环控制结构2. 能理解循环结构的执行过程3. 编写计算机程序,实现判断口算题答案的对错,并自动计分问题情境前面已经完成计算机出题并评判正误的功能,对于本次比赛,需要给每位选手出20 道题目,每题答对得5分。答题结束后,同学们可以直接查看自己的得分。如何让计算机自动计算出得分呢?让我们思考一下,并在小组内讨论吧!学习导航问题分析设计方案计算单个题目得分算多个题目得分输出计算结果测试程序运行结果累加求和循环结构的执行过程阅读程序写结果编程解决问题1. 问题分析v对于任何一道题,都有“出题”“判断”“计分”三个基本环节,在计分环节。请完善流程图。如何根据判断的结果,进行计分呢?用流程图来分析一下。①②①:________________________②:________________________2. 设计方案如下图所示,尝试用顺序结构,画出比赛流程图,说一说你的发现。我的发现:_________________________________2. 设计方案如何优化这种重复多次的顺序结构?针对20次的“出题—判断—计分”情况,可以用循环结构来简化。循环的次数是:_________1. 计算单个题目得分请阅读上节课的代码,再根据你计算单个题目得分的流程图,选择适合的分支结构,根据代码提示,完成“计算单个题目得分”的代码编写。上节课代码代码提示1. 计算单个题目得分我选择的是: 单分支 双分支理由是:________________________________________________。下图是两种分支结构,请根据前面的分析,选择合适的分支结构,并说一说理由。根据下面代码的提示,完成“计算单个题目得分”的代码编写。温馨提示:阅读此页后,请切换到编程环境,打开上节课完成的作品,在此基础上完成“计算单个题目得分”的代码编写,完成后再切回课件,继续学习。1. 计算单个题目得分2. 计算多个题目得分如果共有20道题目,选择什么样的循环结构比较适合?我选择的是:______,理由是:_________________________。想一想:下面的几种循环结构有什么区别?2. 计算多个题目得分选择好循环结构后,完成“计算多个题目得分”的代码编写。温馨提示:请断续切换到编程环境,“计算单个题目积分”的基础上,添加循环结构,完成后注意保存程序,再切回课件,继续学习。3. 输出计算结果计算完成所有的题目后,要将答案以“对话”的形式显示出来。请在阅读程序中上节课“对话”的代码,完成结果输出设计。想一想:如果要在“字符串”中显示变量(得分),如何运用字符串连接代码来实现?4. 测试程序运行结果调试完成后的代码,先用简单的题目进行验证,如果程序能准确运行,再用不同的题目数量进行测试,将结果填写在下表中。序号 题目数量 测试成绩 成绩是否准确1 32 53温馨提示:测试程序时,要注意题目数量来设计循环次数,将出题范围缩小到个位,以便快速验证程序是否正确。1. 累加求和在前面的学习中,每做对一道题,要将得分更新,请根据自己的代码,说一说你是采用什么方式进行更新的?阅读下面两段代码,说一说它们的联系和区别。______________________________________________。2. 循环结构的执行过程通过“重复执行 次”循环结构,可以轻松实现重复代码的简化。请根据学习,总结一下循环结构的过程:______________________________________________。想一想:如果出题的数量不一样,应该如何用程序控制出题数量?1. 阅读程序写结果阅读下面程序,说一说程序的执行后,“存款”的值为______。温馨提示:如果课堂时间不够,此练习可以略过,也可以在课后来完成。2. 编程解决问题温馨提示:如果课堂时间不够,此练习可以略过,也可以在课后来完成。根据下面提示,编写程序,快速计算出 9个 3相乘的结果。小技巧:注意设置变量“乘积”的初始值和巧妙运用循环结构。义务教育《信息科技》五年级上册下节课再见!(共20张PPT)第9课 累加得分算成绩——循环结构情境介绍本次比赛,需要让计算机给每位选手随机出 20 道题目,每答对1题,计算机给选手自动计5分。答题结束后同学们就可以直接查看自己的得分了。快来发挥你的聪明才智,想一想如何让计算机自动计算出比赛的最终得分呢?设计计分条件确定计分条件优化计分条件010203一、准备间1.确定计分条件参赛选手在什么情况下才能获得分数呢?根据问题答案,试着补充以下流程图。请在这里写出你的看法:当选手回答正确时(也就是选手的“回答”和题目的“标准答案”一致时)才能够获得分数。单击这里,快来看看我们的想法是否相同吧!想一想填一填2.设计计分条件请根据以下提示继续画一画吧!输出总分第1题第2题出题计算得分判断出题第20题……出题计算得分判断20题,重复( )次才能输出总分?哪些过程是重复执行的呢?画一画3.优化计分条件输出总分出题开始循环了( )次?思考交流后,请把缺少的步骤和循环的次数补充完整吧!想一想计算多个题目得分计算单个题目得分输出总分,测验程序010203二、活动室二、活动室1.计算单个题目得分参赛选手比赛前的分数是多少?答题过程中分数会发生怎么样的变化?请在这里输入你的看法:选一选从图中选择你认为更加合适的分支结构。想一想 1.计算单个题目得分如果你遇到困难实在没办法了,那就请单击这里吧!请在前两课程序的基础上,结合计分方案,定义得分变量,并初始化变量的值(如下图提示),合理使用分支结构,判断选手输入的答案是否正确。写一写你和我编写的程序是否一致?如果不一致,请找出不同之处,再次阅读程序,看看是否能够实现单个题目判断正误并计算出分数。2.计算多个题目得分你知道要想循环执行20次,选择哪种循环方式最合适吗?请在下图选出你认为合适的循环结构,并和小伙伴说一说选择的理由。如果你想听一听我对循环结构的理解,请单击这里吧!选一选 2.计算多个题目得分写一写请根据优化后的计分条件流程图,把重复执行的相关内容移动到循环结构里面吧!出题计算得分判断循环体内的代码,你都叠放正确了吗?赶快单击这里验证吧!3.输出总分,测验程序请使用下面的“合并”指令,在外观上显示答题结束的相关文字提醒和比赛的最终成绩。小组合作,调试验证程序,并把程序的执行过程记录在“项目活动记录表”的对应之处。写一写验一验请按图示,把上面的程序模块合理的组合起来吧!如果你遇到困难实在没办法了,那就请单击这里吧!分享收获项目回顾0102三、收获园回顾本课,思考交流以下问题:(1)在利用算法的分支结构计算单个题目得分时,一般选用哪种分支结构?为什么?(2)20道题目,每一题都包含出题、判题和计分三个环节,根据下图提示回想在编写程序时,用到了算法的什么结构?这种控制结构类型有几种?它们之间有何区别?说一说1.项目回顾写一写请在这里写下本节课你的收获:2.分享收获0102学习评价巩固拓展四、挑战台快来试着完成以下题目,检验一下本节的掌握和理解情况吧:(1)基础性试题(必做题)阅读下面的程序,说一说图中用到的是哪种循环结构?写一写程序执行的结果是什么?(2)综合性试题(选做题)根据下面提示,尝试编写程序,快速计算出9个3相乘的结果。练一练1.巩固拓展快来根据自身的掌握情况,计算一下总分吧!评价标准及分值 自我评价 总分活动参与情况 能否积极参与交流讨论,提出有效的解题思路。(30分) 项目学习情况 能够准确描绘出计分条件和重复次数。 可以根据算法的描述选用合适的循环结构。 能够完整编写程序,表达算法。(40分) 项目完成情况 可以正确计算出参赛选手的最终成绩。(30分) 评一评2.学习评价期待与你的下次相遇!再见!界首市师范附属小学 薄小宁项目活动记录表小组名称 第__组 组 员:( )( )( )( )( )( ) 分 工:项目分析 活动1:确定计分条件 分析情境,独立思考,回答问题并补充以下流程图。 问题:在什么情况下,参赛选手能够获得分数?活动2:设计计分方案 结合项目情境,分析讨论,回答问题,设计计算总分数的方案。 问题:本次比赛需要随机出题( )次,判断答案对错( )次,统计分数( )次,请根据下方提示,按顺序继续绘制整个比赛流程。活动3:优化计分方案 根据绘制的比赛流程,回答以下问题,并完善流程图。 1.从绘制的比赛流程中,可以找到哪些步骤是重复出现的? 2.重复出现的步骤一共需要循环出现( )次? 3.把重复出现的步骤和次数按顺序填写到下面的流程图中。项目实施 活动1:化繁为简,计算单个题目得分 温馨提示: 1.添加“得分变量”并设置得分变量的初始值。思考,参赛选手比赛之前的分数应该是多少?然后再给“得分”变量设置初始值。 2.利用分支结构,判断选手回答的对错并计分。 3.自主探究,输入答案,验证计算1道题目的计分是否准确。 活动2:循序渐进,计算多个题目得分 温馨提示: 选用合适的循环结构,控制随机出20道题目; 2.根据优化后的方案把随机出题、判断对错、计算得分等3个步骤都嵌套在循环结构里面。 活动3:调试验证,输出比赛的最终得分 选用合适的指令,在外观上显示答题结束的文字提示和比赛的最终得分。 小组合作,调试验证并把验证的执行情况记录在下表中,对比表格中记录的数据,核对程序、修改完善后及时保存程序。 序号题目数量测试成绩成绩是否准确12……20项目评价 活动收获: 活动评价表: 评价标准及分值自我评价总分活动参与情况能否积极参与交流讨论,提出有效的解题思路(30分)项目学习情况能够准确描绘出计分条件和重复次数,可以根据算法的描述选用合适的循环结构,能够完整编写程序,表达算法(40分)项目完成情况可以正确计算出参赛选手的最终成绩(30分) 展开更多...... 收起↑ 资源列表 5上3单元第9课《累加得分算成绩——循环结构》导学单.docx 5上3单元第9课《累加得分算成绩——循环结构》课件1.pptx 5上3单元第9课《累加得分算成绩——循环结构》课件2.pptx 5上3单元第9课《累加得分算成绩——循环结构》项目活动记录表.docx