高中数学二分法查找教案

二分法查找教学设计

江苏省东台中学 朱世华

一、教学课题

第三章第三节《二分法查找》——算法与程序设计(新课标教科书;教育科学出版社)

二、教材及学者分析

《二分法查找》这部分知识在新课程数学必修1中已经涉及到,在前面的知识中,学生基本掌握数组的简单应用,并且已经能够利用顺序查找方法对某个数据队列进行单个数据查找。本节课主要让学生掌握二分法查找的基本思想,并将这一算法体现到具体的实例中,从而提高解决问题的效率。

三、教学目标

1、认知目标

理解二分法查找算法的基本思想。

2、技能目标

掌握二分法查找算法的简单应用(编写猜数小游戏)。

3、情感目标

培养学生的自主学习、互相协作、分析问题的能力。

4、教学重点

二分法查找算法的理解。

四、教法与学法

1、教法:任务驱动法、范例教学法、情境教学法

2、学法:自主式学习、互助式学习

说明:开课请同学参与完成两游戏,这两游戏和学生的编程思想是紧密相连的,所以游戏的导入一方面是引起学生学习的热情,另一方面也是让学生领会编程设计方法:二分法。为下面教学活动的开展做好铺垫。根据学生接受知识的能力不同,将学生进行综合搭配并分为8个小组,每一小组在一个圈子里面,由小组长负责协调并分配相关任务,这样便于讨论与交流,使能力相对较差的学生能够迅速提高。各小组成员的作品存放在指定的位置,便于小组自评并推荐小组最佳作品参与互评,从而评出课堂最佳。

五、课时安排

1课时

六、媒体准备

多媒体教学平台、网络电子教室

七、教学过程

引入:同学们,上一节课我们学习了顺序查找的方法。请小组内讨论一下:

[游戏1]:

现在有50个小圆球,其大小、颜色等完全相同,其中有一个小球比其它49个小球重5克,现给你一天平(无具体刻度),要求将该小球找出来,我们该怎么办?

[设计意图]:通过小组讨论与交流,部分小组认为两两比较,这种方法可以解决问题。教师追问:不管较重的小球在什么位置,我们能不能用更少的次数

找出小球?有小组能够想到:先将50个球分为两分(每25个一分),分别放到天平左右两个托盘中,如果,左则重,将左则球分为两等分(每分12个球),再将这两部分别放到天平的左右两则,如果左右两则平衡,则另一小球就是我们要找的小球,如果不等,再将重的一侧分为两分,以此类推,就能很快找到小球。(不管小球在何处,都能在5步以内找到该小球)

[游戏2]:

请一个同学到前台配合玩一个关于价格竞猜的小游戏,给大家展示一个物品,告诉大家价格大概的范围(100元-400元),同时告诉上来的同学具体价格,另一同学竞猜,上来的同学根据实际价格和学生报价给出提示:“高了”、“低了”、“正确”。

[设计意图]:这一游戏实际上中央电视台一个节目,给你一商品的价格范围,让你在规定的时间内猜出它的价格。只要我们采用“二分法”去猜,就能很快的猜出它的价格。这两游戏和学生的编程思想是紧密相连的,所以游戏的导入一方面是引起学生学习的热情,另一方面也是让学生领会编程设计方法:二分法。为下面教学活动的开展做好铺垫。

[提出问题]:

请同学们思考,这位同学通过什么方法比较快速的猜出实际价格的呢?

[引出课题]:

二分法查找

[提出问题]:

二分法查找究竟是怎样查找的呢?它的实现有没有什么条件呢?请大

家阅读课本P54-55,小组内讨论这两个问题。

[新课讲解]:

二分法查找的条件是被查数据是有序的,否则无法使用二分法查找。 那二分法查找是怎样查找的呢?现在这一物品价格为260元,通过二分法怎样查找?

[学生回答]:

首先将100设置为下界,400设为上界,然后取上下界的中间元素250与指定的值260进行比较,由于250比260小,所以250左则的数据舍弃,然后把250作为下界,取上下界的中间元素325与260进行比较,由于325比260大,所以舍弃325右则数据,再将325作为上界,取上下界的中间元素比较,以此类推,就能很快找到。

[教师]:

有没有哪一组的同学进行补充?

[学生补充]:

由于中间元素250比指定值260小,所以250不符合要求,就该将251作为下界,同样,由于325比260大,也不符合要求,应将324作为上界,这样能够减少查找次数。

[教师分析、讲解]:

很好。虽然上下界在中间元素上加减1,但如果查找的数据较多,这样就可以提高查找效率,另外从算法的角度出发,我们就应该考虑到这些问题。

我们首先要设置下界low=100,上界high=400,取中间元素mid=(low+high)\2,mid=250,比260小,左则舍弃,取mid 右则数据作为low ,即low=mid+1,再取mid=(low+high)\2,比260大,右则舍弃,取mid 左则数据

作为high ,即high=mid-1,以此类推,如找到,则结束。

教师再播放一flash 动画,帮助学生进一步理解二分法算法。

师生一起共同分析流程图并写出“大了”或“小了”部分代码。

刚才我们是请同学猜价格,那我们现在就让计算机来猜猜。

教师在学生小组自评和小组互评的基础上评出最佳小组和最佳个人。同时,学生在完成任务的过程中,教师特别要留意程序编写过程中出现错误的同学,在总结的过程中指出问题所在,促进学生提高编程能力。

[教师课堂总结]

前面一节课我们学习了顺序查找,如果查找的数据较多或频繁进行查找,顺序查找效率会比较低,而使用二分法查找则可以提高查找的效率。而二分法查找的数据是有序的,怎样让一组无序的数据变成有序的,便于我们通过二分法查找呢,下节课我们将一起来探讨这一问题。

参考文献:普通高中课程标准实验教材《算法与程序设计(选修)》教师教学用书

教育科学出版社

二分法查找教学设计

江苏省东台中学 朱世华

一、教学课题

第三章第三节《二分法查找》——算法与程序设计(新课标教科书;教育科学出版社)

二、教材及学者分析

《二分法查找》这部分知识在新课程数学必修1中已经涉及到,在前面的知识中,学生基本掌握数组的简单应用,并且已经能够利用顺序查找方法对某个数据队列进行单个数据查找。本节课主要让学生掌握二分法查找的基本思想,并将这一算法体现到具体的实例中,从而提高解决问题的效率。

三、教学目标

1、认知目标

理解二分法查找算法的基本思想。

2、技能目标

掌握二分法查找算法的简单应用(编写猜数小游戏)。

3、情感目标

培养学生的自主学习、互相协作、分析问题的能力。

4、教学重点

二分法查找算法的理解。

四、教法与学法

1、教法:任务驱动法、范例教学法、情境教学法

2、学法:自主式学习、互助式学习

说明:开课请同学参与完成两游戏,这两游戏和学生的编程思想是紧密相连的,所以游戏的导入一方面是引起学生学习的热情,另一方面也是让学生领会编程设计方法:二分法。为下面教学活动的开展做好铺垫。根据学生接受知识的能力不同,将学生进行综合搭配并分为8个小组,每一小组在一个圈子里面,由小组长负责协调并分配相关任务,这样便于讨论与交流,使能力相对较差的学生能够迅速提高。各小组成员的作品存放在指定的位置,便于小组自评并推荐小组最佳作品参与互评,从而评出课堂最佳。

五、课时安排

1课时

六、媒体准备

多媒体教学平台、网络电子教室

七、教学过程

引入:同学们,上一节课我们学习了顺序查找的方法。请小组内讨论一下:

[游戏1]:

现在有50个小圆球,其大小、颜色等完全相同,其中有一个小球比其它49个小球重5克,现给你一天平(无具体刻度),要求将该小球找出来,我们该怎么办?

[设计意图]:通过小组讨论与交流,部分小组认为两两比较,这种方法可以解决问题。教师追问:不管较重的小球在什么位置,我们能不能用更少的次数

找出小球?有小组能够想到:先将50个球分为两分(每25个一分),分别放到天平左右两个托盘中,如果,左则重,将左则球分为两等分(每分12个球),再将这两部分别放到天平的左右两则,如果左右两则平衡,则另一小球就是我们要找的小球,如果不等,再将重的一侧分为两分,以此类推,就能很快找到小球。(不管小球在何处,都能在5步以内找到该小球)

[游戏2]:

请一个同学到前台配合玩一个关于价格竞猜的小游戏,给大家展示一个物品,告诉大家价格大概的范围(100元-400元),同时告诉上来的同学具体价格,另一同学竞猜,上来的同学根据实际价格和学生报价给出提示:“高了”、“低了”、“正确”。

[设计意图]:这一游戏实际上中央电视台一个节目,给你一商品的价格范围,让你在规定的时间内猜出它的价格。只要我们采用“二分法”去猜,就能很快的猜出它的价格。这两游戏和学生的编程思想是紧密相连的,所以游戏的导入一方面是引起学生学习的热情,另一方面也是让学生领会编程设计方法:二分法。为下面教学活动的开展做好铺垫。

[提出问题]:

请同学们思考,这位同学通过什么方法比较快速的猜出实际价格的呢?

[引出课题]:

二分法查找

[提出问题]:

二分法查找究竟是怎样查找的呢?它的实现有没有什么条件呢?请大

家阅读课本P54-55,小组内讨论这两个问题。

[新课讲解]:

二分法查找的条件是被查数据是有序的,否则无法使用二分法查找。 那二分法查找是怎样查找的呢?现在这一物品价格为260元,通过二分法怎样查找?

[学生回答]:

首先将100设置为下界,400设为上界,然后取上下界的中间元素250与指定的值260进行比较,由于250比260小,所以250左则的数据舍弃,然后把250作为下界,取上下界的中间元素325与260进行比较,由于325比260大,所以舍弃325右则数据,再将325作为上界,取上下界的中间元素比较,以此类推,就能很快找到。

[教师]:

有没有哪一组的同学进行补充?

[学生补充]:

由于中间元素250比指定值260小,所以250不符合要求,就该将251作为下界,同样,由于325比260大,也不符合要求,应将324作为上界,这样能够减少查找次数。

[教师分析、讲解]:

很好。虽然上下界在中间元素上加减1,但如果查找的数据较多,这样就可以提高查找效率,另外从算法的角度出发,我们就应该考虑到这些问题。

我们首先要设置下界low=100,上界high=400,取中间元素mid=(low+high)\2,mid=250,比260小,左则舍弃,取mid 右则数据作为low ,即low=mid+1,再取mid=(low+high)\2,比260大,右则舍弃,取mid 左则数据

作为high ,即high=mid-1,以此类推,如找到,则结束。

教师再播放一flash 动画,帮助学生进一步理解二分法算法。

师生一起共同分析流程图并写出“大了”或“小了”部分代码。

刚才我们是请同学猜价格,那我们现在就让计算机来猜猜。

教师在学生小组自评和小组互评的基础上评出最佳小组和最佳个人。同时,学生在完成任务的过程中,教师特别要留意程序编写过程中出现错误的同学,在总结的过程中指出问题所在,促进学生提高编程能力。

[教师课堂总结]

前面一节课我们学习了顺序查找,如果查找的数据较多或频繁进行查找,顺序查找效率会比较低,而使用二分法查找则可以提高查找的效率。而二分法查找的数据是有序的,怎样让一组无序的数据变成有序的,便于我们通过二分法查找呢,下节课我们将一起来探讨这一问题。

参考文献:普通高中课程标准实验教材《算法与程序设计(选修)》教师教学用书

教育科学出版社


相关文章

  • 高中数学教案,函数零点
  • 考向一 函数零点的求解与判断 知识点:方程f (x ) =0有实数根⇔函数y =f (x ) 的图象与x 轴 有交点⇔函数y =f (x ) 有零点. 注意:函数的零点不是点,是方程f (x ) =0的根: ★函数零点的求法: (代数法)求 ...查看


  • 指数函数的图象及其性质
  • 指数函数的图象及其性质 教学内容分析 本节课是<普通高中课程标准实验教科书·数学(1)>(人教A 版)第二章第一节第二课(2.1.2)<指数函数及其性质>.根据我所任教的学生的实际情况,我将<指数函数及其性质& ...查看


  • [二分法]教学设计
  • <二分法>教学设计 一.教学内容 本节课选自<普通高中课程标准实验教科书数学1必修本(A 版)>的第三章3.1.2用二分法求方程的近似解. 二.设计思想 1.倡导积极主动.勇于探索的学习精神和合作探究式的学习方式: ...查看


  • 新人教版二年级下册数学平均分教案
  • 新课标人教版二年级下册数学<平均分>教案 教学内容: 课本P8-11页,例1.例2及练习二1题.4题. 教学目标: 1.在具体情境与实践活动中,建立"平均分"的概念. 2.让学生充分经历"平均分&q ...查看


  • 幼儿园大班数学教案:火眼金睛找相同
  • 活动目标 1.复习6-10各数的组成,能正确地记录分合方法,并将重复的记录去掉. 2.会看一组分和记录读出两组分合记录. 3.能在集体面前大胆.主动地回答问题. 活动准备 1.经验准备:幼儿学过6-10的组成 2.物质准备:记录纸和笔.操作 ...查看


  • 微型课教案[几分之一]
  • 人教版数学三年级上册 <分数的初步认识几分之一>教案(微型课) 教学目标: 1.能结合直观物体和图示初步认识分数,知道把一个物体或一个图形平均分成几份,其中的一份可以用几分之一表示,能用折纸.涂色等实际操作的结果表示相应的分数, ...查看


  • 幼儿园中班数学教案:3的组成
  • 活动目标: 1.学习3的组成,知道3分成两份有2种分法,知道哪两个数合起来是3,并能用较为清楚的语言表达分与合的过程. 2.在活动中,正确记录分合式,并会整理自己的操作材料. 3.在游戏中学习3的组成,,体验同伴合作的快乐. 活动准备: 1 ...查看


  • 二年级数学上册 分一分教案4 苏教版
  • 分一分 教学内容: 这部分内容是苏教版实验教科书第三册第一单元<认识除法>第一节,分一分中的教学内容.本节课主要教学教材30-31页的例1.例2.试一试及想想做做的1-3题. 教学目标: 1. 在具体情境与实践活动中,使学生知道 ...查看


  • 用二分法求方程的近似解教案
  • <用二分法求方程的近似解>一课的教学设计教案 求方程的解是常见的数学问题,这之前我们都是在等式状态下研究方程的变化关系,从而得到诸如求根公式等方程的解.但有些方程求精确解较难,本课试图从另一个角度来求方程的近似解.说求方程的近似 ...查看


热门内容