《冒泡法排序算法》说课稿.doc_第1页
《冒泡法排序算法》说课稿.doc_第2页
《冒泡法排序算法》说课稿.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

冒泡法排序算法说课稿高明学校 王洁一、说教材冒泡法排序算法选自普通高中课程标准实验教科书中的第三章(算法的程序设计)第四节中的第一小节内容。本书以Visual Basic 6.0为程序设计的语言,是因为它简单易学,基本能反映当今程序设计的思想和方法。以算法与程序的设计为主线,让学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用VB程序设计语言编制程序实现算法解决问题。冒泡排序的算法及程序实现就很好地体现了这一特点。二、说教学对象该课程的教学对象是高一的学生,本节课所讲的内容是将一组简单的数据按从小到大排序,这对高中学生来说是一件较容易的事情,但他们并不知道计算机是怎么实现排序的,同时他们也没见识过计算机对大量数据是如何进行排序的。冒泡排序对学生来说是初次接触,但前面所学习的基础内容,如数组变量的定义及使用方法、双重循环的使用方法以及两个变量的交换程序,对本节课所讲内容都很有帮助,因此冒泡排序的学习又可以巩固前面的知识。三、说教学目标1知识目标(1)学完本节课后,学生能够描述排序及冒泡排序的概念;(2)解释冒泡排序算法的原理;(3)编写冒泡排序法的程序代码。2能力目标(1)理解冒泡排序法的思想设计,解决简单排序问题的算法;(2)领会算法与程序实现的关系。3情感目标要求学生能够积极主动地运用冒泡排序法解决日常生活中所遇到的排序问题。四、说教学重难点1教学重点(1)冒泡排序的概念及其基本思想;(2)描述算法的三大法宝(自然语言、伪代码、流程图);(3)冒泡法排序算法的通用代码的编写。2教学难点(1)理解冒泡排序原理;(2)分析冒泡排序的实现过程。五、说教学策略1说教法针对教学目标,联系学情,我将采用逐步求精的方式降低学生的理解难度,用谈话法巩固检查同学们已有的知识水平;用讲解法向同学们传授排序、冒泡排序的概念以及冒泡排序法的基本思想;用分析归纳法引导学生参与思考,分析冒泡排序法的算法,归纳冒泡排序法的通用代码;用演示法重现冒泡排序法的具体执行过程,加强学生的认识,将抽象内容具体化,有效地突出重点突破难点,引导学生积极主动地完成学习任务,达成教学目标。2说学法“教”和“学”是双向交流的过程,而“教”就是为了“学”,“因学论教”说的就是这个道理。本节课中学生的学习主要是“理解记忆运用”这三个环节,首先,要深入理解基本概念和基本原理,力争弄懂弄通;其次,记忆知识要点,突出重点;再次,联系实际进行思考和应用,做到学以致用。除此以外,我在教学中还注重学生学习方法的培养,鼓励他们大胆尝试、与人合作。六、说媒体运用教学硬件:计算机多媒体教室、多媒体课件教学软件:Microsoft PowerPoint、Adobe Flash Player七、说教学思路和过程1复习提问首先,我以提问的方式给同学们复习巩固一下以前所学习的旧知识,为这节课所教授的新知识作铺垫,如:数组变量的定义及使用方法、双重循环的使用方法以及两个变量的交换程序。2创设情境,新课导入“同学们,大家都玩过扑克牌斗地主的游戏,那我们拿到牌后总要做的一件事情是什么?”通过这一游戏的提问,引出排序的概念。3新课讲解排序的方法很多,这节课我们来学习其中一种比较典型的排序方法冒泡排序法。(1)分析问题(即分析冒泡法排序算法的基本思想)首先我先让大家想象一下“冒泡”是怎样的一个情景气泡一个一个从下往上不断地冒上来。我们今天所要学习的冒泡排序法的原理就是根据这一情景引发而来的。现在我们就先来了解一下冒泡法排序算法的基本思想。(2)设计算法通过例题,根据冒泡排序算法的基本思想,采用边分析边归纳的方法,层层剖析,与同学们一起发现问题、分析问题,从而进一步解决问题。最终以“伪代码”与“流程图”的形式展现给大家。为了增强学生的认知能力,我将用FLASH视频向同学们重现冒泡法排序算法的具体执行过程。(3)编写程序算法分析完毕之后,紧接着就是程序的编写,先让同学们根据以上分析,自主完成程序的编写过程。待5分钟后,将其答案公布在黑板上供大家参考对照。为了让同学们完全掌握并熟悉本节课所学知识,我将运用谈话方式与同学们共同分析每一句程序代码所表示的具体含义。最后让同学们想一想如果有N个数据用冒泡法排序,那具体的程序代码又如何呢?换言之,也就是让同学们自己归纳N个数据冒泡排序的通用代码。(4)总结针对以上叙述,这节课我们主要学习了冒泡法排序方法的概念、算法及其代码的编写。(5)作业布置为了让学生学以致用,当堂巩固,我设置了两个梯度不同的作业题,一是形成性评价试题(较简单),是本节课所学知识的再现,需所有同学都要掌握的;另一个是学生实践项目(生活中的实例,偏难),是对所学知识的灵活运用,需要中等以上学生掌握即可。八、说教学效果通过一系列的分析与归纳,让同学们感受到冒泡法排序算法的具体过程,并掌握通过算法实现程序的编写方法,从而掌握算法与程序之间的关系,体会程序在解决问题中的地位与作用。总之,本节课总体上是本着“学生是学习的主

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论