第2单元第2课大的向前推教案 清华大学版信息科技四年级下册.pdf
第二课《大的向前推》教案
教学时间2024.xx.xx教学班级四年级
课程名称大的向前推课时1-2课时
一、知识与技能
1.理解冒泡排序的原理;
2.能够将数据导入列表;
3.能够运行和调试冒泡排序程序。
二、过程与方法
1.通过讲授和分析的方式,引导学生理解冒泡排序的原理;
教学目标
2.通过讲授与实际操作方式,引导学生将数据导入列表,运行和调试冒泡排序程序。
三、情感态度与价值观
通过理解冒泡排序原理并实际操作冒泡排序程序,锻炼学生抽象、分解、建模和算法设计的能力,培养学生面对问题时,系统地
分析思考和寻求解决方案的思维习惯。
四、项目目标
1.能够将数据导入列表;
2.能够运行和调试冒泡排序程序。
重点运行和调试冒泡排序程序。难点理解冒泡排序的原理。
教具图形化编程工具,冒泡排序(程序文件)教学方法教学展示、小组讨论法、任务驱动法
本课教学资源包含:
□本课电子课件:第二单元第二课教学幻灯片.pptx
□本课教案(本文件):第二单元第二课教案.docx
教学资源准备
□文件:冒泡排序.bcm4
□教学评价表格:第二单元第二课教学效果评价量表.docx
□数据:学生课前自行测量记录的小组成员手掌长度数据
教学过程
课堂组织展示参考(其他备注)
上节回顾(2分钟)
【教师讲解】教师根据课件,带领学生快速回顾“从无序到有序”、“计算机的
排序”及“选择合适的排序维度”相关知识。
【教师讲解】上节课,同学们了解到什么是排序,使用计算机排序的原理和优势,
以及如何选择合适的排序维度。这节课我们将学习一种经典的计算机排序算法/
——冒泡排序。
1.计算机排序算法(5分钟)
【教师讲解】教师讲解排序是计算机能解决的一类比较基础的问题。
※思考
【师生问答】
问题1:桌上放有数字1~6的卡牌,已被打乱顺序。每个同学每次只能交换两张
卡牌的位置,不能增加新位置,如何快速将卡牌按从大到小的顺序排列呢?
参考答案1:先把最大的卡牌和最左边的卡牌交换位置,然后把第二大的卡牌和
第二张卡牌交换位置,依此类推。(选择排序)
参考答案2:相邻的卡牌两两比较,把较大的交换到左边,一轮结束之后重头开
始,直到所有卡牌都排好。(冒泡排序)
【教师讲解】教师总结,多数排序算法遵循先比较再交换的基本规律。在数据量
比较大的情况下,计算机排序可以帮助人们更加准确、高效地完成任务,既节约
时间,还能避免出错。这节课先学习其中一种经典的计算机排序算法——冒泡排
序。
2.冒泡排序(10分钟)
【教师讲解】教师讲解冒泡排序的基本原理,通过不断地比较和交换相邻两个数
据元素的大小,经过多个轮次的比较,最终完成排序。
2.1.冒泡排序名称的由来
【教师讲解】教师讲解冒泡排序名称的由来,每轮的最小(或最大)的元素会慢
慢“浮”到数列的顶端,像饮料中的气泡一样。
【师生问答】
问题1:观察这张示意图,最底端的气泡数字12,是一下子就跳到最顶端,还是
一步一步地慢慢浮上去的?
参考答案1:一步一步慢慢地浮上去。
问题2:气泡12每次是和谁进行比较和交换呢?
参考答案2:和它上面的一个数据进行比较和交换。
2.2.图解冒泡排序
【教师讲解】教师根据步骤图来讲解冒泡排序中每一轮