终身会员
搜索
    上传资料 赚现金
    教科版2019高一信息技术必修一 4.3 非数值计算 教案
    立即下载
    加入资料篮
    教科版2019高一信息技术必修一 4.3 非数值计算 教案01
    教科版2019高一信息技术必修一 4.3 非数值计算 教案02
    教科版2019高一信息技术必修一 4.3 非数值计算 教案03
    还剩6页未读, 继续阅读
    下载需要25学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    高中信息技术教科版 (2019)必修1 数据与计算4.3 非数值计算精品教案及反思

    展开
    这是一份高中信息技术教科版 (2019)必修1 数据与计算4.3 非数值计算精品教案及反思,共9页。教案主要包含了知识点一、二分查找,数组二分,知识点二、分治,播放视频,知识点三、递归,什么是汉诺塔游戏,汉诺塔玩法,递归——勾股树等内容,欢迎下载使用。

    计算与问题解决
    教学主题
    非数值计算
    教学目标
    知识与技能
    能够理解分治思想和递归方法;
    能够利用递归方法设计相应程序;
    能够基于不同场景分析编写程序。
    过程与方法
    通过在练习活动中不断将问题与大概念相结合,促进和提升问题解决能力。
    情感态度价值观
    通过在游戏中体验程序设计的乐趣和逻辑思维的严谨。
    核心素养培养
    能够分析问题时将其理解为数学问题,并通过合理、严谨的算法进行程序设计,提升问题解决能力和计算思维。
    教学内容
    二分查找;分治思想;递归思想
    教学媒体
    电子白板、PPT
    教学过程
    教学环节
    教师活动
    学生活动
    设计意图
    游戏导入
    【寻找假币游戏——在100个硬币中找出伪币】
    有100个硬币,其中有1个伪币,它除了质量比真币轻一点之外,没有别的区别,如何通过天平快速找到这个伪币。
    大家自己查找资料并讨论。
    引入二分查找
    以重量判断为例,重量轻就是假币。
    首先是将100个硬币分成两个50,使用天平进行衡量,然后确定伪币在比较轻的那50个里,接着再将50分成2个25,将25分成两个12和1个1,将12分成2个6,将6分成2个3,将3分成3个1,这样6次就可以找到伪币,比50次少很多。
    学生讨论并说明寻找假币的关键点:
    如何判断假币;
    如何找到假币。
    如何判断假币?
    厚薄不均匀
    色泽不光滑
    重要不一致
    如何找到假币?
    分治思想
    通过游戏让学生从问题解决中学会如何抓住问题的关键问题,解决关键问题便是解决问题。
    在教师的引导下了解引入二分查找方法。激发学习兴趣。
    活动探究
    【知识点一、二分查找】
    请总结说出如何查找单词“bk”的算法。
    1、从字典本的中间开始翻找,找到字母b的所在页码区域;
    2、从字母b的区域中间翻找,找到的所在页码区域;
    3、重复上述翻找,直到查找到字母k。
    学生尝试说明如何去查找单词,并在教师引导下总结步骤:
    (1)数据排序
    将数据有序排列:先将一个数据集进行有序排列
    (2)数据分半:
    就是将排序好的数据集切分成大致相等的两份数据集;
    (3)查找数据:
    查找的时候直接和拆分数据集中的第一个或最后一个元素进行大小比较,不满足则表示数据不存在于该数据集中,满足则说明要查找的元素存在于当前数据集中。
    在前述寻找假币游戏的导入下,充分激发学生对课堂的好奇心,但是假币并不足以完全作为二分法内容的案例,利用寻找单词游戏来让学生总结步骤,并让学生体会二分法步骤。
    通过数组练习法,再次实践理论知识,深化和巩固二分法的实际操作方法,并在探究学习中不断熟练掌握二分方法,为后续二分算法和程序设计打下知识基础。
    经过两轮数组二分查找的练习后,学生已经能够完全进入程序设计阶段,跟随教师的引导自主总结算法结构和代码内容。
    【练习】
    将查找下面数组中的10
    数组1: 1、5、6、9、10、20、21
    数字2: 9、10、33、45、76、90、100
    学生按照二分的方法,自己尝试寻找各数组的10。
    数组1: 1、5、6、9、10、20、21
    分别引导学生进行第一次、第n次的排序方法和结果。让学生模仿并对照,激发思维活力。
    自主练习数组2: 9、10、33、45、76、90、100
    由学生讨论教师引导,分析并设计出二分法的核心程序和主程序。
    播放【数组二分】的结果演示视频。
    核心程序:
    def erfen(array,key):
    left=0
    right=len(array)-1
    while left<=right:
    mid=(left+right)//2
    if array[mid] left=mid+1
    elif array[mid]>key:
    right=mid-1
    else :
    return mid
    主程序:array=[9,10,33,45,76,90,100]
    key=10
    array_index=erfen(array,key)
    print(array_index)
    【知识点二、分治】
    1、分治策略
    分治的设计思想,是将一个难以直接解决的大问题,分割成一些较小的同类问题,各个击破,最终达到解决问题的目的。二分查找实际上就是分治策略的一种典型运用。
    2、二分法
    二分查找又叫折半查找,该方法主要将数列有序排列,采用跳跃式的方式查找数据。以递增数列为例,先以中点位置的元素作为比较对象,如果要找的元素值小于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。每一次比较后都可以将查找区间缩小一半。
    认真听讲并记笔记。
    补充教材上的代码并运行结果,调适bug。
    学生在二分基础上更容易理解分治策略。在前述的游戏探究和问题解决中,已经理解了二分法,因此从特殊向一般进行抽象理解分治策略,有利于问题解决能力提升和抽象思维的发展。
    补充教材中的程序代码
    while(flag1<=flag2):
    mid=(flag1+flag2)/2
    if mid>x:
    flag2=mid-1
    elif midflag1=mid+1
    else:
    break
    活动2 用Pythn绘制斐波那契数列图象
    查找资料,小组合作完成利用Pythn实现递归方法下的斐波那契数列图象绘制。
    并解释核心代码实现过程。
    【播放视频】
    播放运行程序结果并给学生讲解过程。
    【知识点三、递归】
    【什么是汉诺塔游戏】
    1、有三根相邻的柱子,标号为A,B,C。
    2、A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘。
    3、现在把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方。
    播放【汉诺塔玩法】视频,让学生和教师一起总结汉诺塔游戏的核心思想。
    学生观看视频,理解游戏规则,并进入汉诺塔游戏网站,自行体验游戏玩法。
    核心思想是:
    不断重复前面移动规则。
    当摆3层时,则需要重新摆2层。
    当摆4层时,则需要重新摆3层。
    在游戏中体会汉诺塔游戏的核心原理,让学生自己总结结论,提升归纳结论的能力。
    【递归——勾股树】
    递归是计算科学领域中一种重要的计算思维模式。它既是一种抽象表达的手段,也是一种问题求解的重要方法。
    直接或间接地调用自身的方法称为递归。可以将递归简单类比为具有自相似性重复的事物。
    播放【递归树】的视频,并由教师递归树的构成。
    在数学与计算机领域中,递归函数是指用函数自身来定义该函数的方法。如著名的斐波那契数列“1,1,2,3,5,8,13,…”,可以递归定义为
    【递归的分治】
    结合分治策略,递归也可用“分”“治”“合”三个字概括。
    (1)分:将原问题分解成k个子问题。
    (2)治:对这k个子问题分别求解。如果子问题的规模仍然不够小,则将其再分解为k个子问题,如此进行下去,直到问题足够小时,就很容易求出子问题的解。
    (3)合:将求出的小规模问题的解合并为一个更大规模问题的解,自下而上逐步求出原问题的解。
    【练习】
    常见递归方法有:阶乘、等比数列、等差数列。
    1、请你设计阶乘底数为5的递归程序设计,并能正确打印结果。
    2、请你设计递归形式的斐波那契数列,使其输入索引号时,能够打印出对应数值。
    【总结递归】
    观察程序设计,发现递归的本质是,函数对自身的调用
    汉诺塔就是利用了递归的思想。
    学生理解递归的概念。
    递归树是由勾股定理组合成的一种美丽数学图案。
    记笔记并认真听讲。
    讨论并练习设计函数,自主运行结果,调适bug。
    【斐波那契数列】
    def fbnq(n):
    if n<=2:
    return 1
    n=fbnq(n-1)+fbnq(n-2)
    return n
    m=fbnq(int(input('请输入索引号')))
    print(m)
    【等差数列】
    def dengcha(n):#定义一个函数名是dengcha,参数为n的函数
    if n==1:#当参数n为1时,返回n的值
    return n#结束函数,并返回一个值n给函数
    n=dengcha(n-1)+10
    return n
    m=dengcha(int(input('请输入等差项目')))
    print(m)
    【阶乘】
    def jiecheng(n):#定义一个函数名是jiecheng,参数为n的函数
    if n==1:#当参数n为1时,返回n的值
    return n#结束函数,并返回一个值n给函数
    n=n*jiecheng(n-1)#当不满足n==1时,进行递推,nl=n*(n-1)!
    return n#结束函数,并返回一个值n给函数
    m=jiecheng(int(input('输入阶乘底数')))
    print(m)#打印出m的值
    勾股树是典型的递归结果,通过让学生观看勾股树的形式过程,结合汉诺塔游戏,理解递归的思想。
    在探究基础上讲解内容更能让学生理解知识并且提升知识的理论程度。
    由学生在知识讲解完后,让学生自主设计函数,虽然有难度,但是锻炼了学生整体的综合程序设计能力,具有挑战性。
    课后作业
    查找迭代和递归的相关资料,并写一份报告,报告内容为:你认为用迭代方法和递归方法分别实现斐波那契数列时的区别,并在下节课交流你的发现和结论。
    学生完成学习报告。
    巩固、加强学习,并解决开放性问题。
    相关教案

    高中信息技术教科版 (2019)必修1 数据与计算4.2 数值计算第一课时教案: 这是一份高中信息技术教科版 (2019)必修1 数据与计算4.2 数值计算第一课时教案,共4页。教案主要包含了导入,新知新授,实践探究,总结等内容,欢迎下载使用。

    高中信息技术教科版 (2019)必修1 数据与计算4.2 数值计算第二课时教案设计: 这是一份高中信息技术教科版 (2019)必修1 数据与计算4.2 数值计算第二课时教案设计,共4页。教案主要包含了导入,新知新授,迭代法,作业等内容,欢迎下载使用。

    高中信息技术教科版 (2019)必修1 数据与计算4.3 非数值计算优质第一课时教学设计: 这是一份高中信息技术教科版 (2019)必修1 数据与计算4.3 非数值计算优质第一课时教学设计,文件包含43非数值计算第一课时教案docx、43非数值计算第一课时学案doc等2份教案配套教学资源,其中教案共4页, 欢迎下载使用。

    • 精品推荐
    • 所属专辑

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        还可免费领教师专享福利「樊登读书VIP」

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        即将下载

        教科版2019高一信息技术必修一 4.3 非数值计算 教案
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map