欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    第14课算法的验证教学设计.docx

    • 资源ID:799711       资源大小:19.51KB        全文页数:5页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第14课算法的验证教学设计.docx

    第14课算法的验证教材分析:算法在实施之前要先验证其是否有效。根据算法描述,判断算法是否具备有穷性、确定性和有输出三个特征,如果不符合,算法将无法被执行。在确保算法具备算法特征后,还需要用具体数据对算法进行测试。测试分为人工测试和机器测试。两种测试方式各有有点,人工测试更便捷却不要求掌握程序设计语言,机器测试更快速且可以短时间内完成大量数据的测试,因此两者关系不是非此即彼,而是相辅相成。只有通过了验证的算法,才能够有效地被运行并解决问题。本课旨在让学生回忆算法的特征,熟知流程图的描述方式,体会计算机有序执行的思维模式,理解用多组数据测试算法的必要性。预设教学目标:1 .知道验证算法的三种方法;2 .通过不同数据测试算法的过程,掌握用数据验证算法;3 .通过编写程序,会用计算机程序验证算法;4 .通过对算法进行验证,知道算法的有效性,发展计算思维。预设教学重难点:重点:掌握验证算法有效性的方法。难点:根据解决问题的需要设计算法。预设教学课时:1课时预设教学准备:学习单、极域电子教室、课件预设教学过程:一、课堂导入1 .今天上课先来看道数学题:小朋友们吃饭,每人一只饭碗,2人一只菜碗,3人一只汤碗,一共用了11个碗,算一算,一共有几人吃饭?你能算出有多少人吃饭吗?学生进行计算。怎样判断答案是正确的?不过,可以通过验算来判断答案是否正确。6个人,每人一只饭碗,那么有6个饭碗,2人一只菜碗,那么有3个菜碗,3人一只汤碗,那么有2个汤碗6+3+2=11通过验算,我们发现答案是正确的。数学里,经常会通过验算来验证计算结果是否正确,那我们设计的算法如何来验证呢?2 .引入课题今天我们就一起来学习算法的验证。二、新知建构算法的有效性,可以根据算法特征来验证流程图描述的算法是否正确,也可以用具体数据来验证算法的输出结果是够正确,还可以编写程序在计算机上验证算法。【根据算法特征验证】1 .我们先来看根据算法特征验证,那还记得算法的三大特征吗?有穷性:算法执行过程必须步骤有限,时间有限确定性:每一步必须确定且能有效执行有输出:必须有确定的输出2 .活动一:有三个关于计算最短距离的流程图,但是可能有些问题,请你仔细阅读观察。根据算法特征验证,在下列三个流程图中选择有效的算法,找出错误的原因。学生活动。学生小组合作讨论流程图。反馈交流:第一个流程图没有输出,第二个流程图不能结束,第三个流程图符合算法的三个特征。3 .小结:算法可以根据算法的特征来验证,如验证流程图描述的算法可以通过算法执行过程的步骤是否有限、算法执行的每一步是否确定可执行、输出是否符合规则等验证算法的有效性。【用数据验证算法】1 .符合算法特征的流程图就一定是正确的算法吗?使用不同的测试数据来测试算法,并记录算法的输出结果,是检查算法有效性的一种常用方法。2 .活动二:用数据验证算法。根据图中给出的数据,结合流程图验证能否得出最短距离的输出结果。我们先来看图中的数据,请你在心中算一算最短距离的值。师生共同验证。最后输出的320和你心中算出来的值是否一致?3 .那请你也来用一组数据进行验证。任务一:用数据验证“最短距离”算法选择表格中任一组的七小段路线的距离值,脸证能否得到最短距离的输出结果。将过程填写在左边的框中。学生自主选择任务单中的某一组数据,结合流程图验证输出的结果是否正确。4 .请学生详细说一说数据的测试方法。请选择不同数据的学生分别反馈,并说一说用数据验证算法的优点。5 .小结:刚才大家使用了不同的测试数据来测试算法,逐步标注测试算法的过程,并记录了算法的输出结果,这是利用数据验证算法,是检查算法有效性的一个非常常用方法。【用计算机程序验证算法】1 .每次我们人为地用数据进行验证,实在是太麻烦了!怎么能够快速得出结论呢?学生回答。是的,可以采用机器测试,这样更加快速且可以在短时间内完成大量数据的测试。2 .算法可以先编写成计算机程序,再在计算机上进行验证。运行代码,输入数值,观察输出结果来验证算法。我们一起根据流程图来看程序的编写。3 .出示流程图首先要输入数据,输入在python中用的是input函数,然后将输入的值分别赋值给Ll、1.2、L3L7o1.l=input(“请输入路线Ll的长度:”)input。是输入函数,“请输入路线Ll的长度:”是提示语,这样我们就知道现在输入的是Ll的距离值了。但是,input。返回的数据类型是字符串类型(和),如果直接这样,那么就不能计算了,需要把输入的值转换成整数类型的值,那就要请Et来帮忙了。所以可以这样来进行赋值:Ll=int(input("请输入路线Ll的长度:”)其他的赋值语句和流程图基本一致,这里的分支结构还记得用什么来编写?(if)是的,所以我们这样来编写:Sminl=SlifS2<Sminl:Sminl=S2别忘记冒号和缩进。同样第二段路程的分支结构也是一样:Smin2=S3ifS4<Smin2:Smin2=S4最后的输出函数使用的是Print()函数,这里面可以使用两部分,中间用,分开。4 .任务二:用计算机程序验证“最短距离”算法复制左边的程序代码,打开ThOnny,榆入最上面几组数据,脸证求最短距离的算法。学生操作,尝试并体会用计算机程序验证算法的过程。5 .学生讨论、交流。你认为用计算机程序来验证算法有哪些优点?教师小结:利用计算机程序验证算法,更快捷、更准确。三、拓展练习1 .上一节课我们还设计了画正多边形的算法,现在以画三角形为例,我们来验证一下是否正确。根据画三角形的流程图验证算法,教师边讲解,课件边展示。2 .任务三:用计算机程序验证“画正多边形”的算法复制下方的程序代码,打开ThOnny,将程序补充完整,并输入边长和边数的值,脸证“画正多边形”算法的正确性。学生操作,并反馈交流。四、课堂小结1 .本课学习回顾:验证算法有效性的方法有哪些?2 .这节课你有什么收获?执行步骤有限根据算法特征验证-算法可执行L输出正确算法的验证:T用数据验证一一使用不同数据进行测试一用计算机程序验证【课后反思】

    注意事项

    本文(第14课算法的验证教学设计.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开