《冒泡法排序算法》说课稿.doc

《冒泡法排序算法》说课稿.doc

ID:48556521

大小:17.00 KB

页数:3页

时间:2020-02-26

《冒泡法排序算法》说课稿.doc_第1页
《冒泡法排序算法》说课稿.doc_第2页
《冒泡法排序算法》说课稿.doc_第3页
资源描述:

《《冒泡法排序算法》说课稿.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《冒泡法排序算法》说课稿高明学校王洁一、说教材《冒泡法排序算法》选自普通高中课程标准实验教科书中的第三章(算法的程序设计)第四节中的第一小节内容。本书以VisualBasic6.0为程序设计的语言,是因为它简单易学,基本能反映当今程序设计的思想和方法。以算法与程序的设计为主线,让学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用VB程序设计语言编制程序实现算法解决问题。冒泡排序的算法及程序实现就很好地体现了这一特点。二、说教学对象该课程的教学对象是高一的学生,本节课所讲的内容是将一组简

2、单的数据按从小到大排序,这对高中学生来说是一件较容易的事情,但他们并不知道计算机是怎么实现排序的,同时他们也没见识过计算机对大量数据是如何进行排序的。冒泡排序对学生来说是初次接触,但前面所学习的基础内容,如数组变量的定义及使用方法、双重循环的使用方法以及两个变量的交换程序,对本节课所讲内容都很有帮助,因此冒泡排序的学习又可以巩固前面的知识。三、说教学目标1.知识目标(1)学完本节课后,学生能够描述排序及冒泡排序的概念;(2)解释冒泡排序算法的原理;(3)编写冒泡排序法的程序代码。2.能力目标(1)理解冒泡排序法的思想设计,解决简单排序问题的算法;(2)领会

3、算法与程序实现的关系。3.情感目标要求学生能够积极主动地运用冒泡排序法解决日常生活中所遇到的排序问题。四、说教学重难点1.教学重点(1)冒泡排序的概念及其基本思想;(2)描述算法的三大法宝(自然语言、伪代码、流程图);(3)冒泡法排序算法的通用代码的编写。2.教学难点(1)理解冒泡排序原理;(2)分析冒泡排序的实现过程。五、说教学策略1.说教法针对教学目标,联系学情,我将采用逐步求精的方式降低学生的理解难度,用谈话法巩固检查同学们已有的知识水平;用讲解法向同学们传授排序、冒泡排序的概念以及冒泡排序法的基本思想;用分析归纳法引导学生参与思考,分析冒泡排序法的

4、算法,归纳冒泡排序法的通用代码;用演示法重现冒泡排序法的具体执行过程,加强学生的认识,将抽象内容具体化,有效地突出重点突破难点,引导学生积极主动地完成学习任务,达成教学目标。2.说学法“教”和“学”是双向交流的过程,而“教”就是为了“学”,“因学论教”说的就是这个道理。本节课中学生的学习主要是“理解——记忆——运用”这三个环节,首先,要深入理解基本概念和基本原理,力争弄懂弄通;其次,记忆知识要点,突出重点;再次,联系实际进行思考和应用,做到学以致用。除此以外,我在教学中还注重学生学习方法的培养,鼓励他们大胆尝试、与人合作。六、说媒体运用教学硬件:计算机多媒

5、体教室、多媒体课件教学软件:MicrosoftPowerPoint、AdobeFlashPlayer七、说教学思路和过程1.复习提问首先,我以提问的方式给同学们复习巩固一下以前所学习的旧知识,为这节课所教授的新知识作铺垫,如:数组变量的定义及使用方法、双重循环的使用方法以及两个变量的交换程序。2.创设情境,新课导入“同学们,大家都玩过扑克牌斗地主的游戏,那我们拿到牌后总要做的一件事情是什么?”通过这一游戏的提问,引出排序的概念。3.新课讲解排序的方法很多,这节课我们来学习其中一种比较典型的排序方法――冒泡排序法。(1)分析问题(即分析冒泡法排序算法的基本思

6、想)首先我先让大家想象一下“冒泡”是怎样的一个情景——气泡一个一个从下往上不断地冒上来。我们今天所要学习的冒泡排序法的原理就是根据这一情景引发而来的。现在我们就先来了解一下冒泡法排序算法的基本思想。(2)设计算法通过例题,根据冒泡排序算法的基本思想,采用边分析边归纳的方法,层层剖析,与同学们一起发现问题、分析问题,从而进一步解决问题。最终以“伪代码”与“流程图”的形式展现给大家。为了增强学生的认知能力,我将用FLASH视频向同学们重现冒泡法排序算法的具体执行过程。(3)编写程序算法分析完毕之后,紧接着就是程序的编写,先让同学们根据以上分析,自主完成程序的编

7、写过程。待5分钟后,将其答案公布在黑板上供大家参考对照。为了让同学们完全掌握并熟悉本节课所学知识,我将运用谈话方式与同学们共同分析每一句程序代码所表示的具体含义。最后让同学们想一想如果有N个数据用冒泡法排序,那具体的程序代码又如何呢?换言之,也就是让同学们自己归纳N个数据冒泡排序的通用代码。(4)总结针对以上叙述,这节课我们主要学习了冒泡法排序方法的概念、算法及其代码的编写。(5)作业布置为了让学生学以致用,当堂巩固,我设置了两个梯度不同的作业题,一是形成性评价试题(较简单),是本节课所学知识的再现,需所有同学都要掌握的;另一个是学生实践项目(生活中的实例

8、,偏难),是对所学知识的灵活运用,需要中等以上学生掌握即可。八、说

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。