主题一任务二《选择排序轻松做》课件+素材【桂科版】信息科技-五年级下册

文档属性

名称 主题一任务二《选择排序轻松做》课件+素材【桂科版】信息科技-五年级下册
格式 zip
文件大小 3.0MB
资源类型 试卷
版本资源 桂科版
科目 信息技术(信息科技)
更新时间 2026-02-27 00:00:00

图片预览

文档简介

(共26张PPT)
第一单元 第2课
选择排序轻松做
(桂科版)五年级

1
核心素养目标
3
新知讲解
5
拓展延伸
7
板书设计
2
新知导入
4
课堂练习
6
课堂总结
课后作业
8
01
核心素养目标
信息意识
计算思维
数字化学习与创新
信息社会责任
在小组协作中尊重同伴思路,养成严谨的算法实践态度,树立正确的信息价值观。
能通过手动模拟验证算法,并初步关联编程实现思路,提升数字化实践能力。
掌握选择排序的分解步骤,能用流程图描述算法,理解“n个元素排序需n-1次外循环”的逻辑。
能针对水果销售额排序的真实需求,主动运用选择排序解决问题,感知有序数据的实用价值。
02
新知导入
在超市体验活动中,壮壮记录了5种水果的日销售额, 怎么又快又准确的对这些数据进行排序呢?
150元
60元
240元
180元
90元
哪种水果最畅销呢.......
02
新知导入
学习目标
1.认识选择排序在数据整理中的实用价值,形成用算法解决实际问题的意识。
2.掌握数值排序的步骤,能用自然语言、流程图描述选择排序的算法,理解n个元素排序需执行n-1次外循环的逻辑。
3.能通过手动模拟验证选择排序算法的正确性,并初步关联Scratch编程实现思路提升数字化工具解决数据排序问题的实践能力。
4.在小组合作中养成规范、协作的算法实践态度。
进行比较后我们还要在剩下的数里找到最大数跟第二个数来比较。
上节课我们学习了从3个数里找到最大数,那能不能在5种水果销售额里找到最大数,再和第一个数比较。
02
新知导入
你会怎么做呢?说说你的想法。
选择排序:数据量比较小时,通过观察就能够排序,但当数据量较大时,可以通过设计算法,编写程序让计算机完成排序。
下面是壮壮采用选择排序算法对5种水果的日销售额进行排序,请你和他一起完成。
03
新知讲解
一、选择排序的步骤
第一轮排序
排序结果
找到最大数排到第一位,因为240最大,所以需要交换240和150两个数的位置。
找出第一轮最大值
150
60
240
90
180
150
60
240
180
90
排序结果
03
新知讲解
第二轮排序
排序结果
在末排序的4个数中找到最大数排序,因为180最大,所以需要交换180和60两个数的位置。
找出第一轮最大值
150
60
240
90
180
150
60
240
180
90
第一轮排序
找出第二轮最大值
240
60
150
180
90
240
60
150
180
90
最终排序结果
排序结果
03
新知讲解
第四轮排序
排序结果
已是当前首位,无需交换。
找出第一轮最大值
240
第三轮排序
180
60
90
150
180
150
60
90
240
180
150
60
90
240
03
新知讲解
第1步:在没排好序的数字里,用上节课所学方法找到那个最大的数。
补充流程图:
在末尾部分找到最大值
将最大值与末排序部分第一个数交换位置
已排序个数加1
第2步:把找到的这个最大值,和未排序部分的第一个数交换位置。
第3步:对剩下还没排序的数字,重复“找最大值 → 交换位置”的步骤,直到所有数字都排完。
二、算法的描述:
03
新知讲解
当n个元素排序,外循环需要执行n-1次。
思考:5个元素排序,为什么只需要4轮?
03
新知讲解
找一找
重复做
换一换
在末排序的数字中,找到最大的那个数。
将最大数与末排序部分的第一个数交换位置。
重复前两步,直到所有数字都排好序。
选择排序的奥秘
03
新知讲解
1.第一轮中,初始序列为“150、60、240、180、90”,找出最大值后,将它与第一个数____交换位置,此时序列变为__________________________。
2.第三轮,序列已变为“240、180、150、60、90”,此时在未排序的数(即150、60、90)中找到最大值,它已经是未排序部分的第一个数,所以位置不变,此轮过后序列仍为____________________________。
3.在选择排序算法中,若要对一个包含n个元素的序列进行完全排序,则外循环(即遍历整个序列以找出当前未排序部分的最大或最小元素)需要执行_____次。
填一填
150
240、60、150、180、90
240、180、150、60、90
n-1
03
新知讲解
在水果超市的体验活动中,壮壮和小伙伴们举办了一场“小小微笑之星评比”活动。壮壮获得65票,小美获得98票,阳阳获得126票,小明获得77票,小韦获得89票,小红获得63票。为了更清晰地展示结果,要将这些参赛者的票数从高到低进行排序,请运用选择排序算法完成下面任务单的填写。
做一做
初始状态 65 98 126 77 89 63
第一轮 126 98 65 77 89 63
第二轮
第三轮
第四轮
第五轮
最后结果
126
126
126
126
126
77
77
77
65
77
98
98
98
77
98
98
89
89
89
89
63
63
63
63
63
89
65
65
65
65
04
课堂练习
小组竞赛:
在“小小微笑之星评比”的活动中,我们收集了来参加活动的参赛人员身高、体重等数据,请每组派一位代表抽取一组数据,3分钟内完成排序,并上台讲解步骤。(身高:135、142、130、150、146)(体重:25、30、34、28、37)
05
拓展延伸
在上节课的学习中,我们用Scratch程序实现并验证了“找出最大数”的算法。
找到最大数后,通过多次比较和交换
,可以把列表中的数按从大到小或从
小到大的顺序排列,从而实现排序。
三、体验用程序找出最大值
算法实现
05
拓展延伸
打开Scratch程序并运行,利用程序实现选择排序算法,将数据由大到小排序。
程序验证
05
拓展延伸
列表:用来储存我们输入的5个数,命名为data。
变量:无序区开始位置、最大值、i。
核心积木
05
拓展延伸
循环:重复执行积木(对应算法里的循环结构)。
核心积木
5个数字为什么只需要排4次.......
条件判断:如果...那么...积木(用来比较数字大小)。
外循环
内循环(寻找当前最大数)
05
拓展延伸
把最大值移到无序区开头。
05
拓展延伸
利用运动、外观、声音等指令区设计角色动作。
添加可视化效果
06
课堂总结
1
选择排序的三步骤
寻找最大值
2
算法的描述
3
排序的规律
4
完成课堂练习
5
进行相关知识拓展
1
2
3
4
5
07
板书设计
寻找最大值
1、认识选择排序
2、梳理排序步骤
3、学习用两种方式描述算法
4、完成课堂练习
5、进行知识拓展
课后作业:
生活中还有哪些地方需要用到排序?
08
课后作业
如果想知道哪种水果卖的最差,需要将销售额从小到大排序,选择排序法需要做什么改变呢?
生活中还有哪些地方需要用到排序?
https://www.21cnjy.com/recruitment/home/fine
同课章节目录