摘要:
该小学信息科技课件聚焦五年级下册第18课“冒泡排序齐体验(1)”,核心讲解冒泡排序的基本思想、过程及算法步骤。课堂通过“数字方阵排队”等生活情境导入,复习第16课“比较交换找最值”方法,结合算法流程、控制结构等知识准备,搭建学习支架帮助学生衔接前后知识。
其亮点在于采用动画演示[5,3,8,1,4]排序过程和“方阵排队接力赛”小组游戏,让学生在实践中掌握“相邻比较、大数右移”,体现计算思维(将排序需求转化为算法步骤)与数字化学习与创新(协作记录分析过程)。多元评价与实践习题助力学生巩固,教师可通过具体活动提升教学效率,培养学生算法严谨性与协作能力。
内容正文:
第18课 冒泡排序齐体验(1)
第5单元 把数据排列有序
义务教育《信息科技》 五年级下册
1
学习目标
1.知识目标
(1)理解冒泡排序的基本思想和排序过程。
(2)能够用自然语言描述冒泡排序的算法步骤。
(3)能在模拟活动中正确执行“相邻比较、大数右移”的操作。
2.素养目标
(1)计算思维: 能将生活中的排序需求转化为“比较-交换”的算法步骤进行解决。
(2)数字化学习与创新: 能在协作体验中运用工具记录分析过程,感知算法执行的规律。
(3)信息社会责任: 通过遵守排序规则,理解算法执行的严谨性及其在处理数据中的价值。
2
知识准备
1.理解算法是明确的步骤序列,并知晓其“输入-处理-输出”的基本流程;
2.对顺序、分支和循环三种基本控制结构有直观认识,能理解简单的流程图。
3.在具体操作层面,能理解“比较大小”与“交换位置”的基本概念
4.复习第16课《比较交换找最值》,掌握通过循环比较寻找最值的方法。
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
3
问题/项目情境
你平时会怎样给一群人按身高排队?
如果只用“两两比较”的方式,怎样保证不会漏掉人或排错顺序?
学校即将举办春季运动会,我们班要组成一个“数字方阵”入场。方阵要求同学们手持数字牌,按照从小到大的顺序排列,显得整齐有序。老师随机发下了数字牌,现在队伍是乱的,我们该怎样快速、准确地排好队呢?
4
项目活动1:理解“冒泡”过程
请同学们认真观看动画:5个数字[5, 3, 8, 1, 4]的排序过程。
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
项目活动1:理解“冒泡”过程
比较哪两个数?
什么情况下交换位置?
观看数字[5, 3, 8, 1, 4]的排序过程后,小组讨论回答以下问题。
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
项目活动1:理解“冒泡”过程
由此我们得出了怎样的结论?
1.比较相邻:从第一个数开始,依次比较相邻两个数。
比较哪两个数?
什么情况下交换位置?
2.如果左边的数比右边大,就交换它们的位置。
这种排序方式:冒泡排序,定义
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
项目活动2:“方阵排队接力赛”(小组游戏)
轮次 初始顺序 本轮结束顺序
1 [67, 23, 89, 45, 12, 78, 34, 56, 90, 11] [23, 67, 45, 12, 78, 34, 56, 89, 11, 90]
2 [23, 45, 12, 67, 34, 56, 78, 11, 89, 90]
…… ……
……
任务:
(1)每组10人参与游戏,随机抽取数字卡片,模拟冒泡排序过程,完成从小到大排列。
(2)分工明确,每组11人,10人参与排序接力赛,1人做任务记录单,填写以下表格。
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
项目活动2:“方阵排队接力赛”(小组游戏)
规则:
(1)全体同学手持数字牌站成一排。
(2)老师吹哨,两两相邻比较,数字大的同学举手。
(3)数字更大则两人交换位置,反之保持不动,依次完成本轮全部相邻比对。
(4)本轮结束,最右侧同学举手喊出「第 X 轮结束,我已到位!」,本轮最大数字固定。
(5)后续每轮跳过右侧已就位同学,重复比较交换,直至全队数字从小到大有序。
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
项目活动3:“从游戏到算法
请各小组代表展示记录单,并说出你们的思考过程。
1.冒泡排序每一轮分别固定了什么数,有什么特点?
2.从第二轮开始,排序时可以简化哪一步?要比较几次?
每一轮固定的是当前未排序部分的最大元素,放到正确的位置(从最后往前依次固定);特点是每轮把一个数放到最终位置,且过程中相邻交换。
从第二轮开始,可以不再比较上一轮已经排好(放到末尾)的那些数;第 i 轮需要比较 n - i 次。
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
项目活动3:从游戏到算法
用自然语言描述冒泡排序的算法步骤。
第1步:比较相邻的两个数,如果第一个比第二个大,就交换位置。对每一对相邻数进行同样的操作,从开始两个数到最后两个数。操作后,排在最后面的数就是最大数。
第2步:除已排序的数,重复第1步的操作,对其余数进行比较与交换直到没有任何一对数需要交换位置。
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
拓展活动:算法与用计算机解决问题
“如果我们班50个同学都要按身高排队,用刚才的方法,你们觉得方便吗?”
人工排序的局限性。但计算机不一样——它‘不怕多,不怕烦’,只要我们把规则告诉它,它就能严格按照这个规则,处理成千上万的数据。
使用计算机能快速解决问题,需要方法与步骤。在用计算机解决问题时,算法起到了重要作用。
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
拓展活动:算法与用计算机解决问题
1. 算法提供明确步骤—— 将复杂问题拆解为可执行的指令。
2. 算法实现自动化与智能化—— 使计算机能自动处理数据并做出判断。
3. 算法提升质量与效率—— 选择合适的算法可优化时间与资源,提高执行效果。
总之,算法是程序设计的基础,通过它可实现更智能、高效的问题求解过程。
第3课 冒泡排序齐体验(1)
项目准备
项目实施
素养提升
拓展评价
实践习题
1.用手工模拟冒泡排序,将数列 [23, 15, 8, 42, 19, 6] 按从小到大排序,写出每一轮结束后的序列。
2.用一句话说明冒泡排序特点。
3.假设你要整理班级图书角的书籍,想按书脊高度从低到高排列。请用冒泡排序的思想,描述你的整理步骤(可用“比较-交换”的表述)。
项目准备
项目实施
素养提升
拓展评价
第3课 冒泡排序齐体验(1)
拓展评价
评价维度 5 3 1
游戏参与:
1.能正确执行“相邻比较"规则
2.比较后能正确判断是否交换
3.能与小组成员有效配合完成任务
4.能清晰记录每轮排序过程
完全达到标准 基本达到,有小错误 需要多次提醒
算法理解:
能说出"相邻比较、大数右移"
能解释“已排好的数不再参与" 自然语言描述清晰准确 基本描述清楚 需要提醒与帮助
作业评分:
第一题:3
第二题:3
第三题:4
项目准备
项目实施
素养提升
拓展评价
第3课 冒泡排序齐体验(1)
义务教育《信息科技》八年级下册
下节课再见!
16
$