(
课件网) 第一单元 第3课 冒泡排序齐体验 (桂科版)五年级 下 1 核心素养目标 3 新知讲解 5 拓展延伸 7 板书设计 2 新知导入 4 课堂练习 6 课堂总结 课后作业 8 01 核心素养目标 信息意识 计算思维 数字化学习与创新 信息社会责任 在小组协作中尊重同伴算法思路,养成互助协作的学习习惯。 体验数字化工具在算法验证中的作用,提升数字化实践创新能力。 理解冒泡排序“相邻比较、逐步冒泡”的核心逻辑,能描述算法步骤,流程图梳理算法结构,初步具备问题分解与优化的思维。 认识冒泡排序在数据整理中的应用价值,能主动运用冒泡排序解决生活中的简单数据排序问题,形成对算法应用的敏感度。 02 新知导入 观看视频,你有什么发现? 02 新知导入 学习目标 1. 认识冒泡排序“相邻比较、逐步冒泡”特点,愿意用冒泡排序解决生活中简单的排序问题。 2. 理解冒泡排序轮次与比较逻辑,能转化为自然语言和流程图描述冒泡排序算法的执行步骤。 3. 能补充冒泡排序的程序代码,通过Scratch编程工具验证结果。 4. 小组合作中分享思路,尊重同伴,养成互助协作的学习习惯。 02 新知导入 水果超市里,小小售货员们结束了一天的工作。他们的销售额分别是29元、10元、15元、37元、14元、2元、30元,壮壮想用冒泡排序找出最大值。 冒泡排序是一种比较简单直观的排序方法,比较和交换有着重要作用哟! 02 新知导入 在上一课中,我们学习了排序的基本方法,那么比较一组无序数据的时候,除了选择排序还有没有其他方法呢? 冒泡排序:在一组无序的数中,从前面开始,比较相邻两个数的大小,再根据比较结果交换两个数的位置,如此循环,直到把整组数从小到大排列完成。 有种排序像气泡一样不断往上冒,气泡大的在上面,气泡小的在下面。 03 新知讲解 一、初识冒泡排序 观看视频,初步了解冒泡排序 你对冒泡排序的过程是怎么理解的? 02 新知导入 以把一组数从小到大排列为例,冒泡排序就是在一组无序的数中,从前面开始,比较相邻两个数的大小,再根据比较结果交换两个数的位置,如此循环,直到把整组数排列有序为止。在这个过程中,数值大的数会像泡泡一样,逐渐从序列的前面“浮”到后面。 通常有两种冒泡方式:一种是把大的数冒泡到后面,另一种是把小的数冒泡到前边。 小知识 03 新知讲解 探究一:体验冒泡的排序过程 29 10 15 37 14 2 30 第一轮 次数 比较元素 比较结果 交换后数组 1 2 3 4 5 6 活动记录 填写每一轮记录单 03 新知讲解 活动步骤(第一轮) 29 10 第一次 交换 10 29 15 37 14 2 30 第一次 比较后数组 > 10 29 15 37 14 2 30 初始 数组 03 新知讲解 活动步骤(第一轮) 29 15 第二次 交换 10 15 29 37 14 2 30 第二次 比较后数组 > 29 10 15 37 14 2 30 第一次 比较后数组 03 新知讲解 活动步骤(第一轮) 29 37 第三次 不交换 10 15 29 37 14 2 30 第三次 比较后数组 < 15 10 29 37 14 2 30 第二次 比较后数组 03 新知讲解 活动步骤(第一轮) 37 14 第四次 交换 10 15 29 14 37 2 30 第四次 比较后数组 > 15 10 29 37 14 2 30 第三次 比较后数组 03 新知讲解 活动步骤(第一轮) 37 2 第五次 交换 10 15 29 14 2 37 30 第五次 比较后数组 > 15 10 29 14 37 2 30 第四次 比较后数组 03 新知讲解 活动步骤(第一轮) 37 30 第六次 交换 10 15 29 14 2 30 37 第六次 比较后数组 > 15 10 29 14 2 37 30 第五次 比较后数组 03 新知讲解 合作记录 第一轮 次数 比较元素 比较结果 比较后数组 1 29,10 29>10 交换 10,29,15,37,14,2,30 2 29,15 29>15 交换 10,15,29,37,14,2,30 3 29,37 29<37 不交换 10,15,29,37,14,2,30 4 37,14 37>14 交换 10 ... ...