1

冒泡排序教学设计

班级:高一一班

授课教师:袁海军

一、

教案背景

模块:算法与程序设计

班级:高一(

1

)班

课时数:

1

课时

所用教材:华师大版《算法与程序设计》

师:袁海军

二、

教学设计

1.

教学目标

知识与技能:

掌握冒泡排序的原理;理解冒泡排序的流程图;学会使用冒泡排序思想设

计解决简单排序问题的算法;

过程与方法:

进一步理解程序设计的基本方法,体会程序设计在现实中的作用;

情感态度与价值观:

培养学生分析问题、发现规律的能力,激发学生学习热情。培养学

生联系生活中的算法。

2.

教学材料分析

本节是高一信息学科选学模块一

《算法和程序设计》

部分算法实例章节的排序部分。

大纲

对冒泡排序部分的要求是“理解

/

学会冒泡排序的原理和算法”

。可见还是比较重要的章节。但

是,教材关于排序的讲解不够生动详尽,学生理解起来有些困难。

教学重点:

理解冒泡排序原理及它的流程图;

教学难点:

理解冒泡排序中的遍、次等概念(即对变量使用的理解);内层循环元素下

标的范围;

3.

学情分析:

本课程开设对象为本校高一年级学生,

在平时的教学过程中我发现,

他们对算法部分的相

关知识掌握的程度相对较低,

学习过程中很容易产生挫败感,

因此,

我在本次教学过程中注重

由浅入深的逻辑,以便他们更好的掌握相关知识。

4.

教学策略设计

采用讲解法、

演示法、

分析归纳法引导学生思考,

并设计游戏活动让学生参与。

对于重点

和难点,化抽象为具体,由特殊到一般,使学生更好的掌握。

三、

教学过程

(一)导入:创新情景(

1

分钟)

通过扑克牌的展示引入排序的概念。

排序:通过调整位置,把杂乱无章的数据变为有序的数据。

(二)新课

为了方便排序,

我们将这些无序的数据作为一个数组存放,

比如数组

a

里面有

5

个元素。

排序的方法很多,这节课我们来学习其中一种比较典型的排序方法――冒泡排序。(

1

分钟)

1.

冒泡排序的基本思想(

4

分钟)

一边讲解一边以文字形式给出冒泡排序的基本思想

:

把较小的数逐次向上推移的一种排序

技术

,

强调从

最后

一个元素起,

依次

比较

相邻

的两个元素中的数,

较小

的数调换到上面。

“所

vb冒泡排序法流程图_VB算法-冒泡排序教案相关推荐

  1. 冒泡排序法_排序算法 冒泡排序法

    冒泡排序法 基于Java语言实现 本文主要围绕冒泡排序法的标准版和优化版 冒泡排序法简介 原理:冒泡排序法就是对一组数据进行两两比较,也就是说第一个元素和第二个元素进行比较,如果第一个元素大于第二个元 ...

  2. vb冒泡排序法流程图_冒泡排序升序vb代码 vb冒泡法排序例题

    vb中冒泡排序法详解? 气泡排序的基本思想(升序):1)有n个数字(存储在数组a(n)中).第一次,每两个相邻的数字进行比较,较小的一个移到前面.n-1相邻比较后,最大的数被"下沉" ...

  3. c语言冒泡排序法代码(c语言冒泡排序法代码讲解)

    求一个C语言冒泡排序法的简单程序怎么办? 下一趟排序开始时,R[1..lastExchange-1]是有序区,R[lastExchange..n]是无序区.这样,一趟排序可能使当前有序区扩充多个记录, ...

  4. 冒泡排序法。Java实现冒泡排序法

    前言基础: 1.冒泡排序法的时间复杂度为O(n2),空间复杂度为O(1),不需要额外的辅助空间.是一种稳定的排序算法. 2.冒泡实质是不断两两比较,一旦两个相邻的元素是逆序的,就会交换这两个元素的位置 ...

  5. 经典算法之冒泡排序法与直接选择排序法

    活动地址:21天学习挑战赛 文章目录 一.冒泡排序法 1.基本思想 2.算法步骤 3.代码实践 4.复杂度分析 二.直接选择排序法 1.基本思想 2.算法步骤 3.代码实践 4.复杂度分析 一.冒泡排 ...

  6. php语言冒泡法,冒泡排序法(php)

    /** * 排序算法:使一个数列的值按照某个规则进行排序的算法,也可以说是用于确定一个数列中每个值的次序位置的算法. *     在上述定义中涉及数列中每个成员的值和其对应的次序位置(以下简称次位,次 ...

  7. j1_09_02。冒泡排序法。实现冒泡游戏功能关键算法。要求:综合使用分支、循环结构语句实现,直接输出结果不计分。

    package com; /*** 任务二:实现冒泡游戏功能关键算法并绘制流程图(30 分) 原始数组:a[]={1,9,3,7,4,2,5,0,6,8} 排序后: a[]={0,1,2,3,4,5, ...

  8. java算法之冒泡排序法

    冒泡排序法 口诀:外层循环 0到n-1 //控制比较轮数 n 表示元素的个数内层循环 0到n-i-1 //控制每一轮比较次数两两比较做交换   冒泡排序的优点:每进行一趟排序,就会少比较一次,因为每进 ...

  9. 抢红包算法 c++_十大排序算法(一):冒泡排序法

    作者:绿皮长条瓜 目录 一.算法介绍 二.MATLAB实现 三.两个例子 一.算法介绍 冒泡排序(Bubble Sort)算法是一种计算科学领域的较简单的排序算法.它重复地走访过要排序的元素列,如果顺 ...

最新文章

  1. 2.7 json 模块
  2. 谷歌研究发现优秀的团队必须具备这五个关键特质
  3. linux怎么进入gnu grub_十项Linux常识,你知道吗?
  4. CLR自定义菜单项(ToolStripItem)
  5. 关于int main(int argc,char *argv[])
  6. fasthttp 快在哪里
  7. go var 一个整数_Go语言学习基础-值、变量、常量
  8. CentOS单用户模式及进入后只读处理,开机修改为文字界面
  9. 2017-2018网络攻防第四周作业
  10. JS:关于JS字面量及其容易忽略的12个小问题
  11. python中文显示不出来_Python查询数据库,中文的结果显示不出来
  12. 卡巴斯基KEY大集合
  13. Mac修改hosts文件
  14. halcon之屌炸天的自标定(2)
  15. ASO优化之教你如何得到ASO优化100关键词字符
  16. uniapp 自定义头部 支持微信、百度、头条小程序
  17. 第39级台阶(递归+dp)
  18. Python爬虫+颜值打分,5000+图片找到你的Mrs. Right
  19. PS调色精灵ps插件
  20. STM32 学习笔记1-智能小车-基于PWM 调速 的电机设置

热门文章

  1. Activity的启动流程
  2. Python 生成器 迭代器
  3. [翻译] BFKit
  4. Android开发学习笔记-自定义对话框
  5. 原创:MD5 32位加密软件
  6. WMS学习笔记:1.尝试加载WMS
  7. Quickly Find/ Open a file in Visual Studio
  8. 逻辑综合——施加约束
  9. try、catch、finally 和 throw-C#异常处理
  10. 图像坐标:我想和世界坐标谈谈(B)