五年级上册第4单元第13课《查询比赛前三甲——执行过程》学生学习 任务单 学案 课件

资源下载
  1. 二一教育资源

五年级上册第4单元第13课《查询比赛前三甲——执行过程》学生学习 任务单 学案 课件

资源简介

导学案
项目名称 查询比赛前三甲——执行过程
小组名称 第 组 组员: 分工:
学习活动 活动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 125
2 101
3 198
4 201
5 178
程序第1次比较时,参与比较的两个数是( )和( ),比较后,当前最大数是( );
程序第4次比较时,参与比较的两个数是( )和( ),比较后,当前最大数是( );
找出第一名后,程序一共比较了( )次。
我们用“找出最大数”的方法找出第一名后,用同样的方法能否找出第二名?
思考:
程序验证
要想找出第二名,数据中就不能再包含第一名成绩,删除第一名成绩,在剩下的数中继续查找。
调整数据范围:
程序验证
第一名
当前最大
删除第一名后的数据中,用“找最大数”找出的最大值就是第二名了。
调整数据范围:
程序验证
第一名
当前最大
第二名
当前最大
找出第二名后,如何找出第三名?
思考:
程序验证
用同样的方式删除第二名成绩,找出最大值。
对比前面设计的流程图,运行程序验证结果。
输出查找结果:
程序验证
请汇报自己的项目成果,并谈谈自己的收获。
汇报分享:
分享反馈
观察如下图所示的流程图,当输入年龄为“55”的时候,票价为多少呢?结合流程图说一说分析的过程。
作业:
分享反馈
期待你下节课
更精彩的表现
义务教育《信息科技》五年级上册
第4单元 巧助校园运动会——算法执行学生学习任务单
项目准备
活动一:如何找出最大数 自学微课“找出最大数”,说一说下面这组成绩中,你是如何比较,找出最大数的? 序号成绩11252101319842015178
活动二:绘制算法流程图 想要从一组跳绳比赛成绩中找出前三名成绩,请选择如下图所示模块,形成流程图(模块可重复使用)。
项目实施
活动三:体验推演程序过程 推演程序“找出第一名”的过程,并将分析结果填写如下: 序号成绩11252101319842015178
程序第1次比较时,参与比较的两个数是 a    和 ,比较后,当前最大数是 ; 程序第4次比较时,参与比较的两个数是 a  和 ,比较后,当前最大数是 ; 找出第一名后,程序一共比较了 次。
项目评价
评一评,根据本节课你的实际情况,给星星涂色点亮评分。 评分项目等级评价我学会了找出一组数中最大数的方法。☆☆☆☆☆我能设计“查询前三甲”算法流程图。☆☆☆☆☆我成功推演了程序过程中的每次比较。☆☆☆☆☆我补全了找出成绩第三名的程序代码。☆☆☆☆☆我顺利让程序显示了比赛前三甲的成绩数据。☆☆☆☆☆
(安徽师范大学附属外国语学校城东校区 葛成云)

展开更多......

收起↑

资源列表