资源简介 (共15张PPT)算法通常是指按照一定规则解决一类问题的明确和有限的步骤。第2课算法的描述第2课算法的描述学习目标1、了解算法的常见描述方法2、能用自然语言、流程图描述日常生活中的算法3、了解计算机语言描述简单算法请同学们,快速粗读课本,找出算法的三种描述方法算法的描述方法自然语言流程图计算机语言活动一、用自然语言描述算法像刚才解决大象问题,使用自然语言描述解决问题过程的方法称为“用自然语言描述的算法”小试牛刀:狼羊菜过河一个农夫带着一只狼、一筐菜和一只羊,打算从河一岸到另一岸,河边只有一条船,农夫每次只能带一样东西或动物过河。最让农夫担心的是,只要自己不在场,狼会吃羊,羊会吃菜。怎样才能把狼、羊、菜安全得带到对岸呢?团结协作,共同闯关下面是一种用自然语言描述的根据“农夫过河”的算法。请尝试填写空余的步骤:狼会吃羊,羊会吃菜第1步:农夫带羊过河第2步:______________第3步:农夫带狼过河第4步:______________第5步:农夫放下羊,带菜过河6步:农夫返回第7步:______________农夫返回农夫带羊返回农夫带羊过河活动二用流程图描述算法秋风肃起,大雁南飞。银杏开始了一年中最华丽的篇章。银杏的叶片开始了变化。它没有像多数树叶那样变黄卷曲枯萎,而是变成了灿灿的金色。从远处看去,就像是天边升起了一抹金色霞光。秋天到了。老师让同学们寻找春天,并用自己喜欢方式记录下来。同学B:图片展示同学A:文字叙述活动二用流程图描述算法1、这种以特定的______和____表示算法的图,称为“算法流程图”。2、图形化表示的信息具有_________________的特点。3、常用的流程图符号及其功能请同学们自学课本第9页完成空白部分符号符号名称功能说明起止框处理框判断框输入输出框流程线图形符号说明形象、直观4、读流程图,此算法是解决什么问题的?是否判断x>y?开始输入x和y交换x,y的位置输出x和y结束程序大显身手请同学们完成课本第10页做一做是否过敏?不能注射等待15分钟活动三、用计算机语言描述算法1~201~33100-x-y3、观察一下能否快速算出符合要求的解?这到题的难点在哪里?小结评价请同学们结合学习目标,回顾本节课,你有什么收获,有何困惑?请同学们交流一分钟,举手发言优点不足自然语言通俗易懂冗长,不够调理流程图形象直观计算机语言解决大量运算问题作业设置同学们,学习上,无论解决简单问题,还是稍微复杂的问题,我们遇到问题首先要沉着冷静,分析问题、解决问题、逐个击破,最终成功。生活亦如此。俗话说“机会是留给有准备的人的”,不积跬步,无以至千里;不积小流,无以成江海。愿同学们今后的学习生活中脚踏实地,寻找自己的最优算法,拿到通向成功大门的金钥匙。第2课算法的描述师生活动教学目标:1、了解算法的常见描述方法2、能用自然语言、流程图描述日常生活中的算法3、了解计算机语言描述简单算法教学重难点:重点:算法的常见描述方法.能用自然语言、流程图描述日常生活中的算法、了解计算机语言描述简单算法难点:三种描述方法的对比及应用课前准备:学案、ppt教学方法:演示法、小组合作交流法、探究法、加分表:回答问题、上台展示等表现每次加小红旗1个,看哪个小组的到红旗最多教学过程情景设置、导入新知师:课前请同学们观看一段视频师:同学们,视频中出现了什么问题?聪明的你能解决这个问题吗?生:能(学生回答问题)师:算法通常是指按照一定规则解决一类问题的明确和有限的步骤。这是我们上节课学习的内容,怎样对算法进行描述呢?我们这节课就来学习《算法的描述》请同学们大声齐读黑板上本节课的学习目标师:让我们开始今天的学习之旅吧探究新知、体验过程请同学们,快速粗读课本,找出算法的三种描述方法活动一、用自然语言描述算法像刚才解决大象问题,使用自然语言描述解决问题过程的方法称为“用自然语言描述的算法”。什么是自然语言?请同学们结合课本和自己的理解用自己的话说一说。生:回答问题师:用自然语言描述的算法,也是我们日常生活中经常使用的方法团结协作、共同闯关请同学们以小组为单位,拿出手中的学具,完成小试牛刀部分一个农夫带着一只狼、一筐菜和一只羊,打算从河一岸到另一岸,河边只有一条船,农夫每次只能带一样东西或动物过河。最让农夫担心的是,只要自己不在场,狼会吃羊,羊会吃菜。怎样才能把狼、羊、菜安全得带到对岸呢?师:哪个组愿意上台演示一下?生:演示师:还有没有不一样的方法?生:演示总结:通过解决狼羊菜过河问题,我们知道解决问题的方法不只一个。活动二用流程图描述算法秋天到了。老师让同学们寻找春天,并用自己喜欢方式记录下来。同学A:文字叙述同学B:图片展示同学们,你喜欢哪种描述方式?哪种更直观?师:总结:在生活中,对于同一个问题,我们既可以选择自然语言描述,也可以选择图片描述,算法的描述也是如此.下面我们共同学习用流程图描述算法请同学们自学课本第9页完成空白部分大显身手请同学们完成课本第10页做一做总结:对于同一问题,既可以用自然语言描述,又可以用计算机语言进行描述,那么大家知道两种描述方法的优缺点吗?请同学们结合课本和自己的理解,用自己的话说一下。活动三、用计算机语言描述算法出示问题《百钱买百鸡》思考:3、观察一下能否快速算出符合要求的解?这到题的难点在哪里?求解有难度顺势引出当遇到大量运算的问题时,我们可以利用计算机强大的运算功能和逻辑控制能力快速的解决问题,由于计算机不能直接理解自然语言和流程图描述的算法,我们需要把算法用计算机语言表示出来,告诉他。什么是计算机语言呢?请同学们观看视频。教师总结:简单的说计算机语言,就是计算机能懂的语言。下面我们看一下,怎样用计算机语言解决百钱买百鸡的问题我们选择python语言,python语言简单易懂,功能强大,适合初中生学习。小结评价我们的本节课的学习之旅,即将结束,请同学们结合学习目标,回顾本节课,你有什么收获,有何困惑?请同学们交流一分钟,举手发言同学们这节课表现非常好,哪个小组表现最好呢?让我们共同揭晓结果。作业设置请同学们课下完成课本课后题目五、结束语同学们,学习上,无论解决简单问题,还是稍微复杂的问题,我们遇到问题首先要沉着冷静,分析问题、解决问题、逐个击破,最终成功。生活亦如此。俗话说“机会是留给有准备的人的”,不积跬步,无以至千里;不积小流,无以成江海。愿同学们今后的学习生活中脚踏实地,寻找自己的最优算法,拿到通向成功大门的金钥匙。视频导入,,激起学生学习兴趣师:板书题目生:齐读本节课的学习目标师:及时夸赞学生:同学们的声音真洪亮(每组加1个小红旗)学生自学课本回答问题选学生代表读题,教师重点强调。生:小组合作演示师:巡视指导。重点指导组长,组长指导组员(加分)学生抢答问题1.2.3小组合作完成问题4师:巡视指导。重点指导组长,组长指导组员学生完成教师鼓励学生发言并给予肯定,并指出需要改进及进一步完善的地方(加分)学生分组完成学生体会求解过程,求解有难度,进而引出计算机语言描述方法演示过程,体会计算机解决问题的优越性 展开更多...... 收起↑ 资源列表 青岛版八年级信息技术上册第2课算法的描述教案.doc 青岛版八年级信息技术上册第2课算法的描述课件(15张ppt).ppt