第10课-生活和算法公开课教案教学设计课件案例试卷.doc

上传人:可****阿 文档编号:32741509 上传时间:2022-08-09 格式:DOC 页数:6 大小:64.54KB
返回 下载 相关 举报
第10课-生活和算法公开课教案教学设计课件案例试卷.doc_第1页
第1页 / 共6页
第10课-生活和算法公开课教案教学设计课件案例试卷.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《第10课-生活和算法公开课教案教学设计课件案例试卷.doc》由会员分享,可在线阅读,更多相关《第10课-生活和算法公开课教案教学设计课件案例试卷.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、浙教版信息技术七年级下册第10课生活和算法教学设计课题 生活和算法单元第二单元学科信息技术年级七年级学习目标知识目标:了解算法的概念;了解计算机语言的发展历程。技能目标:掌握变量的定义及建立数学模型;理解计算机处理问题的一般过程;重点计算机处理问题的一般过程;难点掌握变量的定义及建立数学模型;教学过程教学环节教师活动学生活动设计意图导入新课上课前,我们先来做一个智力游戏,我给同学们准备了一道难题,看看哪位同学能先找到解决的方法。还有没有别的方法?同学们回答的很正确,这里老师罗列了两种方法,我们常会在生活和学习中遇到与刚刚相似的问题,今天我们要学习的就是解决问题的方法,即生活与算法。思考题目回答

2、问题 激发学生学习兴趣并快速进入学习状态讲授新课看到今天的主题,有的同学可能就疑问了,不是说我们要学习解决问题的方法吗?算法又是什么?其实算法就是我们解决问题的方法和步骤。生活中处处都存在算法,我们刚刚也确定并执行了算法。我们对农夫过河问题做出了明确的解决步骤,这就是我们应用算法的过程。借助刚刚的问题,我们来认识一下算法的几个特性。首先是有穷性,必须能在执行有限个步骤之后终止。农夫过河问题我们用了七个步骤解决,我们不可能让农夫在两岸一直不停的划来划去,所以算法的步骤序列是有限的,而不能是无限的。其次是明确性,算法的每一步骤必须有确切的定义。算法中每一步操作都是明确的,不能模糊或有歧义,别人在看

3、你的算法时不能让它产生歧义。最后是可行性,法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤。我们不能做出不可执行的命令,就像我们不能让农夫同时带着三样东西过河一样。那么除了以上三个特点,同学们还要记住一点,自然语言是算法的描述方法之一。想一下,我们平时帮助他人解决问题时,是不是通过口述、讲解的方式将算法告诉他人,因此自然语言也是我们最常用的、最普遍的描述方法。讲完了算法的含义,同学们来想一想,我们在生活中哪里还用到过算法呢?接下来我们就再来亲身体验一下算法。这里给出了一个问题,用无刻度的3升水杯和5升水杯,如何量出1升的水?同学们有几种算法可以解决这个问题?(3分钟,邀请人回答问题

4、)那老师根据刚刚同学的回答做了这样两张表,可以看到我们解决相同的问题可能有多种算法,但是我们两种算法所需要的步骤有很大差距,因为不同算法之间有优劣之差。在这里我们以A、B两个字符来表示3升水杯和5升水杯中水的含量。如A,B这些被用来储存具体数据的字符,在程序中被称为变量,在程序执行过程中变量的值是可变的。具体可以看我们的表格,在每一步步骤后A、B变量中的含水量是一直在变化的。计算机解决问题的一般过程现在有一位服务员遇到了问题,他错误交换了盛牛奶和咖啡的杯子,又该用怎样的方法来完成杯子的交换呢?请同学们试着写出算法。有同学说用第三个杯子当做媒介进行交换,回答的十分正确。那如果我们是以计算机的思维

5、来解决这个问题呢?我们首先来对问题进行分析,我们可以假设拥有x、y、z三个杯子,用数字1和2表示两种液体,在x中装有1液体,在y中装有2液体,那我们的问题是不是就变成了将x和y中的数值互换。接着我们要根据分析来建立数学模型,用字母、数字及其它符号建立起来的数学结构表达式称为数学模型。x杯子和y杯子中的1和2数值要进行互换。完成问题分析和数学模型建立后,根据以上确定算法。刚刚同学们回答的以第三个杯子为媒介,我们就可以将算法确定为:1.定义三个变量X、Y、Z; 2.把1赋值给变量X, 把2赋值给变量Y; 3.把X中的值传递给Z, 把Y中的值传递给X, 把Z中的值传递给Y;4.结束以上就是我们口述的

6、自然语言表达出的算法。确定算法后,就是进行程序编写和调试了。因此,我们可以把计算机解决问题的一般过程归类为:1.分析问题、建立数学模型。对问题进行剖析,建立出合适的数学结构表达式,即将我们的生活问题转换为数学问题。2.确定算法。通过自然语言描述出解决数学问题的一般步骤和方法。3.编写程序4.调试程序了解了计算机解决问题的一般过程,我们做个题目来亲身体验一下。给大家三分钟时间。(3,邀请同学回答,强调计算机解决问题的一般过程)同学们要记住,在我们平时解决问题时要遵循解决问题的一般过程。计算机语言那么接下来我们来了解一下一般过程第三步骤中所提到的计算机语言。计算机语言从低级到高级分为机器语言、汇编

7、语言和高级语言。机器语言和汇编语言又被统称为低级语言。相比较于高级语言,低级语言的速度快,占用资源少。机器语言是指一台计算机全部的指令集合。电子计算机所使用的是由0和1组成的二进制数,二进制是计算机的语言的基础。我们可以用一句话总结,写出一串串由0和1组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,这种程序设计语言就称为汇编语言。高级语言相比较于低级语言而言,较为通俗易懂、容易记忆和了解。它不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与

8、完成工作无关的细节,所以编程者也不需要具备太多的专业知识,方便于普遍使用。计算机语言中常用的就是二进制了。1. 二进制是计算机技术中一种被广泛采用的数制。2. 二进制数据是用0和1两个数码来表示的数。3. 它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。最后我们来回顾一下本节课学习到的内容。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。通过老师演示学生动手操作,提高动手能力。小组交流、分享学生小组间讨论,共同完成任务。通过教

9、师的讲解,以小组合作的方式,开展探讨交流,完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务,并分组汇报。通过小组合作,加强学生组内团结、共同完成任务通过小组合作,加强学生组内团结、共同完成任务培养学生组间合作能力通过小组合作,加强学生组内团结、共同完成任务培养学生组间合作能力,并且炼动手能力培养学生组间合作能力通过小组合作,加强学生组内团结、共同完成任务通过小组合作,加强学生组内团结、共同完成任务通过小组合作,加强学生组内团结、共同完成任务培养学生独立完成练习的能力。课堂小结分小组总结归纳,教师补充。各组汇报总结,其他小组成员做补充。锻炼学生的总结能力,逻辑思维、语言表达能力。布置作业 1.用没有刻度的3毫升量杯和5毫升量杯如何量出1毫升的水?请写出算法。板书一、生活中的算法二、计算机解决问题的一般过程三、计算机语言

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁