2.2算法的概念及描述

2024-05-30
| 4页
| 272人阅读
| 1人下载
普通

内容正文:

课程基本信息 学科 高中信息技术 年级 高一 学期 秋季 课题 2.2算法的概念及描述 教科书 书 名:普通高中信息技术 必修一数据与计算 教材 出版社:人民教育出版社中国地图出版社 出版日期:2019年6月 教学目标 1. 了解算法的含义,体会算法的思想,理解算法在解决问题中的作用。(计算思维) 2. 通过分析实例描述算法的特征。(计算思维) 3. 根据项目需求分析设计算法,理解并熟悉利用自然语言、流程图和伪代码描述算法的方法。(数字化学习与创新) 4. 选用恰当的描述方法和控制结构表示简单算法,增强用算法解决问题的意识。(计算思维、信息意识) 教材分析 本课选自人教版《高中信息技术必修一数据与计算》第二章《算法与程序实现》第二节。本课的学习目的是让学生了解算法的概念、特征和描述方法,体会算法的多样性和重要性,能描述出解决具体问题的算法。 算法的学习还可以拓展学生思维,培养其分析问题、解决问题的能力,有助于学生终身发展。 学情分析 对高一年级学生来说,算法并不陌生,学习和生活中的许多问题都与算法息息相关。例如,在数学中,从解方程到数列求和,都是算法的具体体现。学生虽然对算法有接触和体验,但并没有把这种体现进行升华,对于算法的概念、特征和描述并没有真正地理解和掌握。 通过本节课的学习,学生可以初步掌握算法的知识,并通过对具体案例的分析,体验算法在解决问题中的重要作用,初步形成算法的基本思想,提高计算思维。 教学方法 任务驱动法、提问启发法、分组讨论法 教学重难点 教学重点: 1.体会算法思想,描述算法的特征。 2.掌握三种常见的描述算法的方法,选用恰当的描述方法和控制结构表示算法。 教学难点: 1.会用自然语言表达一些具体的解决问题的算法。 2.根据实际问题需求设计算法。 软硬件资源 网络机房、教学课件 教学过程 教学环节 教师活动 学生活动 设计意图 创设情境 引入课题 投影:小品《钟点工》中大象装冰箱视频片段。 师生交流:如何将大象装进冰箱? 步骤:1.打开冰箱门 2.把大象放进去 3.关上冰箱门 课题引入: 问题的解决方法、步骤——算法 观看 回答 以小品《钟点工》中大象装冰箱视频片段激发学生兴趣,引出本课的学习课题。 在我们的生活和学习中,经常会运用到算法,这节课我们就来学习关于算法的知识。我们先从一个情境出发,初步了解什么是算法。 聆听 思考 由情境引入,让学生快速进入学习主题。 通过趣味问题,让学生对算法有一个初步的认识。 情境: 一个农夫带着一只狼、一头羊和一颗白菜要过河,但只有一条小船可用。乘船时,农夫每趟只能带一样东西。当农夫在场的时候,这三样东西相安无事。一旦农夫不在,狼会吃羊,羊会吃白菜。请设计一个方案,使农夫能安全地将这三样东西带过河。 请同学们分组讨论这个问题的解决方案。 讨论 发言 师生归纳:通过以上两个问题的解决,我们会发现在数学问题、生活问题的解决中都会用到算法。广义上来说,算法是为解决一个特定问题而采取的确定的、有限的步骤。 另外,讲解古代的算法和计算机算法。 古代算法: “鸡兔同笼”是我国古代数学著作《孙子算经》中的一个有趣而具有深远影响的问题。今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何? 这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔? 1.师生归纳问题的求解步骤 (1)《孙子算经》 上置头,下置足,半其足,以头除足,以足除头,即得。也就是兔子的只数=总腿数÷2-总只数。根据这个公式我们很容易得到,兔子的数量=94÷2-35=11(只)。 (2)列方程法 第一步,设有x只鸡,y只兔; 第二步,列方程: 第三步,解方程求得:x=23,y=12; 第四步:答:笼子里有23只鸡,12只兔。 2.教师在学生回答的基础上指出上述四个步骤构成了解决“鸡兔同笼”问题的一个算法。 计算机算法: 展示“猜数游戏”程序。 思考 聆听 通过生活中的实例,介绍为什么学习算法,让学生认识到学习算法的重要性。 聆听 思考 梳理知识 形成概念 归纳算法的概念:指导学生通过阅读教科书第48页表格下面的内容,并结合刚才的活动体现,在纸上画出思维导图,描述什么是算法,算法具有哪些特征。 阅读课本梳理归纳完成任务 用思维导图帮助学生形成概念,并能够归纳出算法的特征。 组织学生判断以下是否是算法,进一步理解算法的特征。 1.把大象放冰箱是不是算法?(可行性) 2.计算宇宙的面积是不是算法?(可行性) 3.写出所有的偶数(有穷性) 4.找出班级里唱歌最好听的人(确定性) 5.数学题。(有输入、有输出) 思考 回答 通过试题,加深学生对算法特征的理解。 项目式 驱动 1.提出问题:BMI,身体质量指数,是国际上常用的衡量人体肥胖程度的重要标准。 BMI=体重[kg]÷(身高[m])²,计算BMI指数。 如何用自然语言描述算法? 2.引导学生用自然语言描述该问题的求解算法。 思考 回答 通过项目式驱动,提出问题需求,引出本课的主题——算法的描述。 通过直接回答解题步骤,初步掌握自然语言描述算法的方法。 师生交流,认识算法的表示方法 归纳用自然语言描述算法的优缺点。 提问:还可以用哪些方式来描述算法? 思考 归纳 依据学生特点,引导和讲述相结合,使学生初步掌握算法的三种表示方法。 学习流程图描述算法: 1.认识流程图的符号与意义。 师生交流: (1)这个流程图里出现了几种符号? (2)每种符号代表什么意思? (3)该流程图描述的什么内容? 2.介绍流程图的常用符号及其功能; 3.结合实例分析流程图描述算法的三种基本控制结构;(展示流程图制作工具) 4.师生归纳出“计算bmi指数”算法的流程图; 5.总结用流程图描述算法的特点。 思考回答聆听 讨论交流归纳总结 学习伪代码描述算法: 1.展示“计算bmi指数”算法的伪代码表示,提问:伪代码有表示的算法有何特点? 2.归纳并对比三种算法表示方法。 阅读 思考交流归纳总结思考问题 总结提升 师生通过思维导图的形式共同总结本课学习收获。 总结梳理 通过思维导图的方式总结梳理课堂学习内容。 教学反思 学科网(北京)股份有限公司 $$

资源预览图

2.2算法的概念及描述
1
2.2算法的概念及描述
2
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。