文档介绍:

《冒泡法排序》教案绵竹职业中专学校刘祯红一、教材分析:冒泡法排序是处理数据的一个行之有效的常用方法,是教材的重点学****内容。教材通过实例,介绍了最为直观的冒泡排序法,展示了冒泡排序的过程,通过问题的解决达到明确算法的思路,并将思路整理之后能够熟练地转化为程序代码,这当然是教学目的之所在。二、学情分析:1、应有知识:数组概念及运用;循环嵌套使用;取数组中的最小值;交换两个变量的值;2、课前准备:请学生找出现实生活中对数据进行排序后使用的例子;如考试成绩排名或者运动会成绩排名,模拟排序过程;三、教学目标:1.知识与技能:1)理解数组的概念,学会用简单的数组处理、表示数据.2)掌握冒泡法排序的原理.3)掌握冒泡法排序程序的实现和优化.4)学会用冒泡法对数据进行排序.2. 过程与方法:经历分析、实践、讲解、探究、归纳,通过循序渐进、层层深入,逐步深化对循环思想和执行过程的理解。3.情感、态度与价值观:1) 积极引导,循循善诱,并一环扣一环,层层分析,同时发挥学生主体作用,步步深入,找出算法规律,使冒泡法排序这个较为复杂抽象的算法变得浅显易懂2) 通过在实际的问题中分析冒泡法排序结构,从程序设计领域进一步提升学生的信息素养。四、教学重点、难点:1) 教学重点:冒泡排序原理及程序实现。2) 教学难点:①冒泡排序的程序实现;②算法及程序的优化。五、教学方法:演示法、讲授法、讨论法、练****法。六、课时:1课时七、教学过程:(一)复****回顾(3分钟)1、一维数组定义及赋值2、三个数的排序(从小到大)(二)创设情景、导入(6分钟)老师:请五,六个学生比高矮。学生:比的方法老师:也对,这也是一种排序方式,叫冒泡排序,是我们今天要讲的重点,其实排序的方式还有很多,如插入排序,合并排序,冒泡排序,选择排序,希尔排序,堆排序,快速排序,计数排序,基数排序等。那么今天我们就冒泡排序做一个深入的了解。冒泡排序原理:也叫“起泡法排序”,是一种比较简单、易懂的交换排序的方法,它通过将相邻元素进行比较和交换,逐步将一个无序序列排列为一个有序序列。老师:刚才一位同学的描述其实还需要补充一下,是什么?学生:数组元素之间比较的同时还需要有条件的交换值。老师:那么同学们考虑一下:假如有10个运动员成绩,请问要比较多少次呢?学生:9+8+7+6+5+4+3+2+1次。老师:很好,为了便于理解,我们可以这样理解,总共比较了9趟,第一趟比较了9次,第二趟比较了8次,以后依次递减接下来我们看一个flash动画(冒泡排序.swf),五个数相比较,从小到大排列。我们一起看flash动画分析五个数:7、3、4、8、1归纳:循环趟数比较结果比较次数第一趟找出最小数:1—>A(5)4依第二趟找出第二小数:3—>A(4)3次第三趟找出第三小数:4—>A(3)2递第四趟找出第四小数:7—>A(2)1减最大数:8—>A(1)归纳小结:N个数相比较,总共要比较N-1趟,第一趟要比较N-1次,以后依次递减(三)师生互动、层层深入(15分钟)师:思考:怎么用visualBasic语言表述第一趟的比较生:Ifa(1)

内容来自淘豆网www.taodocs.com转载请标明出处.

计算机冒泡排序教学,绵竹职中计算机给冒泡排序教案.doc相关推荐

  1. 计算机课 趣味导入,【计算机教育论文】职中计算机教育课堂趣味提升研究(共2141字)...

    纵观当前,大部分职中计算机教学课堂仍旧采用传统的"满堂言"等模式向学生传授知识,使学生在反感教学模式的同时排斥计算机课程,计算机教学难以达到新课改的要求.因此,在本文论述中,笔者总 ...

  2. 中职学校的学生计算机基础较弱,中职学校计算机专业教学的现状分析及对策探究.doc...

    中职学校计算机专业教学的现状分析及对策探究 中职学校计算机专业教学的现状分析及对策探究 摘 要: 随着信息技术的发展,计算机已经成为人们日常学习和生活中不可或缺的工具,这也对中职计算机专业毕业生的能力 ...

  3. 计算机分组教学,中职计算机教学分组协作式学习论文

    中职计算机教学分组协作式学习论文 摘要:随着信息技术的不断发展,计算机技术在人们的日常生活中的应用越来越广泛,计算机技术和网络信息技术以及多媒体技术已经逐渐渗入到人们的日常生活之中,计算机技术对人类的 ...

  4. 计算机专业教学工作小结,计算机专业教学的工作总结

    本人在教育教学上,爱岗敬业,严谨治教,热爱学生,努力做到把学生教好,让学生成功成才,优秀教师应有的职责.因此我在教育教学方面注意了以下几个问题,现作工作总结如下: 一.思想方面 本人热爱教育事业,热爱 ...

  5. 计算机课教学要求,《计算机基础课程教学基本要求》研制报告

    1.研制工作思路 在这个路线图的链条中,<计算机基础课程教学基本要求>(以下简称<教学基本要求>)是最关键的一环.它要把经济社会对人才的计算机能力结构要求"传递&qu ...

  6. 大学计算机基础教学目标,大学计算机基础教学大纲2015.doc

    文档介绍: 南昌职业学院 <计算机基础>课程教学大纲 课程编号:A1A0002 适用专业:公共计算机课 教学学时:48 其中实践教学时数:27 课程性质: 公共素质课程 制定人: 练勋浩系 ...

  7. 大学计算机课程教学,提高大学生计算机基础课程教学质量的策略

    [摘 要]从教学目标定位.教学内容优化.教学案例选取.教学过程实施.网络教学平台搭建.教学团队建设等七方面论述提高计算机基础课程教学质量的有效策略. [关键词]计算机基础课程 提高教学质量 策略 [中 ...

  8. 大学计算机课程教学改革,大学计算机基础课程教学改革与实践.doc

    大学计算机基础课程教学改革与实践.doc 大学计算机基础课程教学改革与实践 [摘 要]本文论述了目前大学计算机基础课程教学的重要性,面临的形势和任务,教学改革等.从改革教学目标.教学内容.教学模式.考 ...

  9. 计算机导论教学改革,大学计算机导论课程教学改革探索.docx

    大学计算机导论课程教学改革探索 [摘要]大学计算机导论课程是我校面向所有专业学生开设的第一门计算机类公共基础课程.如何更好地提升大学计算机导论课程的教学质量和落实新形势下人才培养的需求?我们应该从课程 ...

最新文章

  1. elastic的gc相关
  2. F2etest+UIRecorder(环境搭建)【1】
  3. 分屏显示_王者做图显示器,戴尔(DELL)U2417全面介绍
  4. LeetCode Online Judge 题目C# 练习 - Minimum Path Sum
  5. 遇到npm install的错误,多比较比较npm的版本
  6. 梁家卿 | 百科知识图谱同步更新
  7. CSS控制div宽度最大宽度/高度和最小宽度/高度
  8. arm linux输出到lcd,求助 armlinux中实现lcd显示
  9. BaseHTTPRequestHandler,HTTPServer
  10. 任天堂Wii有一些伟大的Wii游戏为Wii控制台你有此致
  11. FTP工具,5款常用的FTP工具
  12. 你见过出身最奇特的程序员是什么样的?
  13. 华为手机比较好用的三款推荐
  14. 企业微信员工离职如何转移客户?
  15. iqn怎么查 linux_如何利用procfs读取iSCSI Initiator IQN信息
  16. 数学建模----拟合的实现
  17. 使用ffmpeg从视频中提取音频文件
  18. Excel如何拆分sheet(宏功能应用)
  19. CSDN访问首达1W,记录一下
  20. Flutter自定义背景色渐变 按钮 组件

热门文章

  1. ZZULIOJ 1898: 985的数字难题 【水题】
  2. 关于float的说明
  3. 数据结构笔记--二叉查找树概述以及java代码实现
  4. 10倍效率的程序员的好习惯,你有几个?
  5. VirtualBox: Effective UID is not root
  6. 最近做手机端,GPS,微信QQ分享总结的问题
  7. spring手动代码控制事务
  8. 在 Windows XP 中,无法使用 Windows 图片和传真查看器来查看图片
  9. html 复选框 mysql_Html:实现带复选框的下拉框(一)
  10. 如何搭建以太坊私有链