课件编号17805658

五上 第9课 体验算法控制 教案(表格式) 浙教版(2023)信息科技

日期:2024-05-15 科目:信息技术 类型:小学教案 查看:14次 大小:28672Byte 来源:二一课件通
预览图 1/1
五上,9课,体验,算法,控制,教案
  • cover
教学内容 9.体验算法控制 课时 1 教学目标 通过分析生活实例,初步体验关键信息对问题分解的作用。通过解决生活中比较复杂的问题,体验综合运用多种控制结构设计算法的过程 教学重点 综合运用多种控制结构设计算法 教学难点 用关键信息分解问题 教学准备 Python调试代码 教学过程 教学版块 教师活动 学生活动 设计意图 一、导入 1.播放火车站进站检票口的刷身份证的视频。2.思考:旅客为什么刷身份证就能通过闸机进站,这背后隐藏着怎样的算法结构?3.回顾之前学过的算法控制结构,讨论购票时会用到什么算法控制结构? 观看视频思考并讨论刷身份证通过闸机背后有怎样的算法结构 回顾算法结构,利用生活问题引导学生思考,分析生活中的常见问题 二、分析问题 1.当我们要利用算法来解决问题时,首先要找出这个问题的关键信息2.出示购票程序,观察出票类型与购票者的什么信息有关3.举例说说生活中还有哪些问题,需要用到什么关键信息(如:寄快递的费用是根据快递的重量来决定的)3.问题:如果用计算机来解决购票问题,该设计怎样的算法? 观察购票流程中哪个信息起关键作用的举例生活中关键信息对结果的影响 以购票程序为例,引导学生提炼关键信息,帮助学生培养抓住问题核心要素的能力 三、设计算法 1.设计算法时,我们可以将复杂的问题分成几个小问题,从小问题入手到解决复杂问题。2.学习视频,购票算法及确定出票类型。3.思考:可以将出票类型先分为哪两种情况,并用自然语言描述?(免票、购票)当购票类型分为优惠票和全价票时该怎样判断。出示三个分解流程图,小组讨论如何将三个流程图进行合并。尝试修改流程线,将三个分解流程进行合并。出示合并后的流程图,对比自己的流程图,有什么区别小结,设计算法时,我们可以将问题分解并设计算法,最后将分解流程合并,就能设计复杂的流程了。 自学视频内容,思考出票流程可怎样进行分解尝试修改流程线将分解流程合并为一个流程 通过问题分解,将复杂问题分步解决,培养学生解决问题的能力通过小组合作任务驱动引导学生提炼问题、分析问题、设计算法、实践创新,从而形成问题分解的思维方式 四、验证算法 1.设计好的算法我们需要通过程序代码运行进行验证,检验算法是否正确。2.打开“确定购票类型”程序代码,分别输入不同的购票者年龄,检验输出结果是否正确。3.思考:如果出现验证错误该查找问题?4.小结:在验证算法时我们可以对照流程图检察程序代码是否与流程结构一致。5.练习,尝试将流程改为先判断“是否14周岁及以上”,思考怎样更改流程图 打开程序代码,自己尝试输入购票者年龄,观察输出结果是是否符合条件尝试修改流程先判断是否14周岁及以上 通过流程图与代码练习相结合的方式,使学生真实体验算法的验证 五、小结 1.根据本课学习内容,说说要通过计算机来解决问题,需要经历哪几个步骤?2.对本课学习内容及学习情况进行自我评价。 回顾本课学习内容,巩固用计算机解决问题的几个步骤 利用评价分析小结本课的学习情况 板书设计 ... ...

~~ 您好,已阅读到文档的结尾了 ~~