文档详情

第2单元第2课大的向前推教案 清华大学版信息科技四年级下册.pdf

发布:2024-10-22约3.68千字共12页下载文档
文本预览下载声明

第二课《大的向前推》教案

教学时间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.图解冒泡排序

【教师讲解】教师根据步骤图来讲解冒泡排序中每一轮

显示全部
相似文档