对数据进行排序-教学设计_第1页
对数据进行排序-教学设计_第2页
对数据进行排序-教学设计_第3页
对数据进行排序-教学设计_第4页
对数据进行排序-教学设计_第5页
全文预览已结束

下载本文档

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

文档简介

1、对数据进行排序教学案例蓝田1班 贺燕创新整合点结合本节课的重点和难点,利用学生感兴趣的动画来创设情境,发现问题,然后通过自主探究,小组合作解疑分析问题,最后经过老师点拨解决问题。这样给学生一个编程的整体思路,有利于学生对所学知识的灵活应用,同时也化解了本节课的难点。教材分析对数据进行排序是科教版算法与程序设计第三单元算法的程序实现第四节内容。主要包括“理解什么是排序算法”和“学会用冒泡法对数据排序”两部分。冒泡排序算法是程序设计中的重要算法,又不太容易理解,所以本节课采用多种方式,加深学生对冒泡排序的理解,为下节课快速排序做铺垫,同时使学生更深的体会编程的整体思路,并潜移默化地培养学生的创新意

2、识,协作精神和操作能力。学生分析学生学习了程序设计的三种基本结构,掌握了数组的概念和应用,理解了解析法和穷举法两个典型算法,这些都为学习冒泡排序算法奠定了基础,但是本节内容较前面学的更抽象,更难理解,将给学生学习带来一定难度。教学目标知识与技能目标:理解冒泡排序算法思想;学会用冒泡排序对数据排序。过程与方法目标:通过观察动画演示,思考相关问题,分析算法,画流程图,上机编程实践,掌握冒泡排序法的思想和应用。情感态度与价值观目标:培养学生的逻辑思维能力,使学生体会将自己的逻辑思维与计算机程序设计相结合的过程;培养学生对程序设计的兴趣和设计程序解决实际问题的能力。教学环境与准备DEV C+5.6.3

3、集成开发环境,多媒体课件,多媒体网络教室。教学过程创设情境,提出问题师:同学们先看一段动画,看完后告诉老师这段动画演示了什么,它描述的问题是什么?(播放动画,如图1)图1 学生通过观察Flash动画,很容易看到是相邻的两个数字比较大小,大的数字后移,小的数字前移。师:大家看看,共有几位数字参与比较,第一段动画中共比较了几次?学生再次观看第一个动画,得出结论。(共有5个数字参与比较,第一个动画中比较了四次,而且最大的数字在最后面。)教师讲解趟和次的概念,播放第二段动画,加深学生对趟和次的认知。师:同学们也发现了每一段动画叫做一趟,那么5个数字排序共有几趟,每趟中相邻的数字比较几次,列一个表,小组

4、协作完成。学生通过观察,小组讨论总结,完成表格,进一步加深学生对趟和次概念的理解。师:每一个小组都完成的很好,我们知道了对5个数字进行排序要比较的趟数,也知道了每一趟中相邻数字比较的次数,那么对于N个数字的排序,要比较多少趟,每趟又比较多少次呢?小组讨论后,老师总结发言,得出结论,N个数字,共需N-1趟比较,第一趟比较N-1次,第二趟比较N-2次,以此类推,最后一趟比较1次。设计意图:冒泡排序算法思想比较难理解,通过播放几段动画清楚,简单的让学生理解趟和次的概念,体会冒泡排序算法的算法思想。探究新知,算法设计师:这种排序方法,大的数字往下“沉”,小的数字往上“冒” 就是冒泡排序法,现在同学们总

5、结一下冒泡排序法的算法思想,小组协作画出流程图及伪代码。教师根据学生流程图及伪代码中存在的问题给予点评,引导学生画出正确的流程图和伪代码。设计意图:在编程操作前,充分让学生理解冒泡排序法的算法设计思想,有利于算法编程的实现,更加深了对编程整体思路的理解。自主编程,合作解疑同学们根据自己小组的流程图及伪代码,在DEV编程环境下编写冒泡排序法的程序代码,教师深入小组,发现问题,收集疑难,随时解答疑难。各小组长根据学习任务单上的评价标准,从任务大程度、质疑、答疑量和纪律方面对小组成员做好过程性评价。设计意图:让学生先尝试通过自己的方式解决问题,培养学生主动解决问题和合作的意识。精讲点拨,知识拓展教师

6、针对刚才学生反馈的疑难,进行分类汇总,并通过多媒体网络教学系统进行集中演示点拨。学生仔细倾听教师对疑难问题的点拨,认真记录拓展的内容,并及时修改、完善自己的任务。设计意图:通过教师的专业引领进一步提升学生的能力。分享交流,小组互评组织学生评价其他小组的表现,评价要点:能否根据自己组的流程图和伪代码编写出正确的代码并在DEV平台下运行出正确的结果;各小组成员的表现评价。设计意图:分享成果,评价他人,取长补短。课堂小结教师回顾本节课的主要内容,展示冒泡排序法的运行结果(如图2),引导学生课后继续学习,鼓励优秀小组,对落后小组提出目标和要求。设计意图:通过小结梳理总结、巩固本节课所学内容。图2教学反思本节课从学生比较感兴趣的动画入手,采用教师引导,学生自主探究的学习方式,较好的完成了教学任务,通过小组合作,发现问题,自主答疑,培养了学生团队协作能力和信息学习的自主能动性。介绍基本概念时,先让学生通过看动画清楚的体会后再讲解概念,更有利于学生对概念的深刻理解,也很直观的向学生展示了冒泡排序算法的算法思想,有利于学生的自主探究学习,同时也化解了本节课的难点。使用DEV C+5.6.3

温馨提示

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

评论

0/150

提交评论