冒泡排序法教学设计.doc
《冒泡排序法教学设计.doc》由会员分享,可在线阅读,更多相关《冒泡排序法教学设计.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除冒泡排序法教学设计一 教材分析本节内容选自浙江教育出版社算法与程序设计第五章第三节。本节课主要讲解冒泡排序思想、算法以及编程思路,下节课让学生进行上机实践。排序算法是使用频率最高的算法之一,而冒泡排序是其中一种很典型而且相对简单的方法。它的学习同时为后面的选择排序做了铺垫。通过冒泡实例的学习,可以提高学生的程序设计能力,为今后在算法与程序设计方面的进一步研究和学习打下基础。二 学习者分析通过一段时间的学习,同学们已经了解了程序设计的基本知识,掌握了数组、循环语句等C语言基础知识,具备了一定的编程能力和编程思想。这个阶段的学生,思想活跃,学会了利用
2、自然语言和流程图描述解决问题的算法,对排序中碰到的循环结构的流程图和循环语句以及数组变量的使用方法都已有基础。但由于实践比较少,对以前知识的遗忘率比较高,程序设计思想比较弱。因此由浅入深,逐步引导比较适合学生的学习特征。三 教学目标1. 知识目标:(1)掌握冒泡排序的原理,能读懂冒泡排序的算法;(2)掌握冒泡排序法的基本过程,理解冒泡排序法的C语言程序;2. 能力目标:(1)学会使用冒泡排序思想设计解决简单排序问题的算法;(2)进一步理解程序设计的基本方法,体会程序设计在现实中的作用;3. 情感目标:培养学生分析问题、发现规律、解决问题的能力;培养学生良好的程序书写习惯;四 教学重难点教学重点
3、:冒泡排序法的基本思想和实现过程。教学难点:用C语言编写冒泡排序法的程序、冒泡排序的思想。五 教学方法与策略本节课将采用讲解法、演示法、讨论合作、分析归纳法引导学生参与思考,用逐步求精的方式降低学生的理解难度,化抽象为具体,由特殊到一般,有效地突出重点突破难点。六 教学资源教材、扑克牌、黑板等。七 教学过程教学环节教师活动学生活动设计意图时间创设情境,导入新课情景案例:扑克,排序教师:拿出五张不同数字的扑克,贴在黑板上,让同学们进行排序;(同学们排序很快,但是当数据多时会很麻烦,效率很低)思考:如何让计算机进行排序?【导入让计算机排序的方法】跟随教师思路,进入情景思考问题导入学习情景1分钟讲授
4、新课1. 冒泡排序法教师:它的名字非常生动形象,之所以称为冒泡排序因为它的原理与冒泡过程相似。这里的冒泡是一种排序思想,根据它还能衍生出很多种方法,今天学习一中最简单常用的,从前往后的冒泡排序。2. 冒泡排序法原理对原始数据,按从前往后的方向进行多次扫描(每次扫描称为一趟),当发现相邻两个数据的次序与排序要求的大小次序不符合时,就将这两个数据进行互换。这样,较小的数据就会逐个向前移动,好像气泡向上浮起一样。【教师板书原理】3. 冒泡排序法算法(1)首先比较第一个和第二个数据,将其中较小的数据放到第一个位置,较大的放到第二个位置;(2)然后比较第二个和第三个数据,仍将较大放到后一个位置。依此类推
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 冒泡 排序 教学 设计
限制150内