资源简介 导学案项目名称 查询比赛前三甲——执行过程小组名称 第 组 组员: 分工:学习活动 活动1:确定查询跳绳前三名成绩算法 1.连一连:想要从一组跳绳比赛成绩中找出前三名的成绩,根据所提示的指令框,绘制流程图。 2.填一填:如何找出如图所示的一组数中的最大数呢?分析比较过程后填一填。学后反思 反思内容自评互评能够跟踪分析主要量值的变化,以此确定算法是否能结束。☆☆☆☆☆☆☆☆☆☆能够清晰地描述查询跳绳比赛第一名的算法。☆☆☆☆☆☆☆☆☆☆查找第二名和第三名成绩时,能区分所查的数据范围不同。☆☆☆☆☆☆☆☆☆☆在本次项目活动中的综合表现: ☆☆☆☆☆(共19张PPT)第4单元 巧助校园运动会义务教育《信息科技》五年级上册第13课 查询比赛前三甲——执行过程当获取完所有跳绳比赛的成绩后,系统会自动计算该项比赛的前三名,如何实现呢 问题情境能分析简单算法的执行过程。查询跳绳比赛中前三名的成绩。学习目标学习导航找出一组数中的最大数绘制查询跳绳前三名成绩流程图找出第一、二、三名的成绩输出查找结果列表的查询简单算法的执行过程分析流程图算法迁移活动1:确定查询跳绳前三名成绩算法1.绘制查询跳绳前三名成绩的流程图连一连:想要从一组跳绳比赛成绩中找出前三名的成绩,根据所提示的指令框,绘制流程图。流程图2.找出一组数中的最大数当前最大:( )当前最大:( )当前最大:( )当前最大:( )当前最大:( )分析:找出查询跳绳比赛前三名和找出一组数中的最大数的联系填一填活动2:查询跳绳前三名成绩阅读程序,根据“跳绳成绩”数据,说一说每次比较后的“当前最大”数是多少,并确定第一名的成绩。1.找出第一名的成绩讨论:为什么从第2个数开始比较?2.找出第二名的成绩(1)要找出第二名的成绩,数据范围有什么变化?(2)找第二名的成绩时,第一名的数据怎么处理?空白处填: ;讨论::删除了第一名的数据后,剩下的数据里的“最大数”与第二名成绩有什么关系?2.找出第二名的成绩活动3:输出查找结果1.运行程序,验证第一名的输出结果选一选:实现跳绳比赛第一名成绩的输出。2.完善程序,输出第二、三名的成绩想一想:如何输出第二、三名的成绩呢?1.列表的查询作用:( )作用:( )作用:( )查询列表中的数据,可以单个查询,也可以使用循环的方式查询。查询时可以查询列表的各种信息,观察如下图所示指令,写出各指令的作用。通过对简单问题的分析和理解,了解其算法解决问题的思路和步骤,从而实现对简单算法的执行过程分析。下图所示环节,按顺序排一排。2. 简单算法的执行过程反思内容 自评能够跟踪分析主要量值的变化,以此确定算法是否能结束。 ☆☆☆☆☆能够清晰地描述查询跳绳比赛第一名的算法。 ☆☆☆☆☆查找第二名和第三名成绩时,能区分所查的数据范围不同。 ☆☆☆☆☆在本次项目活动中的综合表现: ☆☆☆☆☆ 1.观察如下图所示的流程图,当输入年龄为“55”的时候,票价为多少呢?结合流程图说一说分析的过程。2.除了跳绳比赛,还有其他项目比赛需要列出前三甲成绩,想一想,如何实现查询短跑比赛的前三甲成绩呢?义务教育《信息科技》五年级上册下课啦,下次见!(共22张PPT)第13课 查询比赛前三甲——执行过程义务教育《信息科技》五年级上册第4单元 巧助校园运动会——算法执行学习目标针对简单问题,能分析简单算法的执行过程。从跳绳比赛成绩中,查询到前三名成绩。学习步骤1. 学习情境2. 设计算法3. 推演过程4. 程序验证5. 分享反馈学习情境运动会正在紧锣密鼓的开展,很多同学都参加了跳绳比赛。情境:学习情境学习情境跳绳比赛结束后,如何快速在成绩数据中找出前三名?交流讨论:如果成绩数据多达成百上千个,又该如何找出前三名?能否通过设计算法,指挥计算机帮助我们完成这项工作?思考:设计算法当需要找出最大数时,可将第1个数设置为当前最大值,从第2个数开始依次和最大值相比,每次比较后更新最大值。复习:设计算法设计算法填一填:每次比较得到的最大值是多少?当前最大: ( )当前最大: ( )当前最大: ( )当前最大: ( )当前最大: ( )利用上面的方法,就可以设计“找出前三名”的具体算法。尝试使用下面的模块,绘制算法流程图。设计算法你设计的是哪一种呢?设计算法流程A:流程B:要想找出前三名,首先要找出跳绳第一名成绩。找出第一名:推演过程参考代码:推演过程执行上述代码并输入成绩,补全分析。体验程序:推演过程序号 成绩1 1252 1013 1984 2015 178程序第1次比较时,参与比较的两个数是( )和( ),比较后,当前最大数是( );程序第4次比较时,参与比较的两个数是( )和( ),比较后,当前最大数是( );找出第一名后,程序一共比较了( )次。我们用“找出最大数”的方法找出第一名后,用同样的方法能否找出第二名?思考:程序验证要想找出第二名,数据中就不能再包含第一名成绩,删除第一名成绩,在剩下的数中继续查找。调整数据范围:程序验证第一名当前最大删除第一名后的数据中,用“找最大数”找出的最大值就是第二名了。调整数据范围:程序验证第一名当前最大第二名当前最大找出第二名后,如何找出第三名?思考:程序验证用同样的方式删除第二名成绩,找出最大值。对比前面设计的流程图,运行程序验证结果。输出查找结果:程序验证请汇报自己的项目成果,并谈谈自己的收获。汇报分享:分享反馈观察如下图所示的流程图,当输入年龄为“55”的时候,票价为多少呢?结合流程图说一说分析的过程。作业:分享反馈期待你下节课更精彩的表现义务教育《信息科技》五年级上册第4单元 巧助校园运动会——算法执行学生学习任务单项目准备活动一:如何找出最大数 自学微课“找出最大数”,说一说下面这组成绩中,你是如何比较,找出最大数的? 序号成绩11252101319842015178活动二:绘制算法流程图 想要从一组跳绳比赛成绩中找出前三名成绩,请选择如下图所示模块,形成流程图(模块可重复使用)。项目实施活动三:体验推演程序过程 推演程序“找出第一名”的过程,并将分析结果填写如下: 序号成绩11252101319842015178程序第1次比较时,参与比较的两个数是 a 和 ,比较后,当前最大数是 ; 程序第4次比较时,参与比较的两个数是 a 和 ,比较后,当前最大数是 ; 找出第一名后,程序一共比较了 次。项目评价评一评,根据本节课你的实际情况,给星星涂色点亮评分。 评分项目等级评价我学会了找出一组数中最大数的方法。☆☆☆☆☆我能设计“查询前三甲”算法流程图。☆☆☆☆☆我成功推演了程序过程中的每次比较。☆☆☆☆☆我补全了找出成绩第三名的程序代码。☆☆☆☆☆我顺利让程序显示了比赛前三甲的成绩数据。☆☆☆☆☆(安徽师范大学附属外国语学校城东校区 葛成云) 展开更多...... 收起↑ 资源列表 5上4单元第13课《查询比赛前三甲——执行过程》学生学习任务单.docx 5上4单元第13课《查询比赛前三甲——执行过程》导学案.docx 5上4单元第13课《查询比赛前三甲——执行过程》课件1.pptx 5上4单元第13课《查询比赛前三甲——执行过程》课件2.pptx