初中二年级上学期信息科技《复杂分支判断》教学设计.docx

初中二年级上学期信息科技《复杂分支判断》教学设计.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2.2第2课时复杂分支判断

第二章程序的基本结构

一、教材分析

《分支结构》选自重大版教材《初中信息技术》八年级上册(第七版)第二章第2单元。

“分支结构”是程序设计中的三大结构之一。

二、学情分析

经过前面课程的学习,学生基于程序设计的IPO模式、程序流程图学习了Python分支结构程序设计的基本方法。初中阶段的学生正在从图形化编程过渡到代码编程,Python的学习有难度。

三、教学目标

分支结构的嵌套

多分支结构

逻辑表达式

四、教学重难点

1.教学重点:

分支结构的嵌套

多分支结构

2.教学难点:

逻辑表达式

五、教学过程

(一)创设情境,引出新知

设计意图

创设情景,从学生实际生活入手,引发学生思考,活跃课堂气氛,激发学生的学习热情。

教师活动

通过流程图描述在进校测温的流程中,如果体温高于37.3度,则应到留观室由医务人员再次测温,这时,如果体温恢复正常,则可以进入学校,否则,应由家长接回送诊。

我们将处置过程画成流程图,可以看出,流程图中有三个分支。这种情况,可以使用分支的嵌套来实现。

(二)讲解新知

设计意图

将新接触的分支嵌套程序结构结合代码演示,快速让学生形成直观认识,然后对语法格式进行解析,并强调代码格式中的重点部分。

让学生在上一节课形成的知识基础上,快速的扩展并形成多分支的思想。

教师活动

请同学们思考一个问题,内嵌的if语句中还可以继续嵌套吗?答案是可以的,对于初学者来说,嵌套的层级不宜过多,一般不超过3层;否则容易造成混乱,不利于程序的修改与阅读。

我们打开海龟编辑器,在体温异常的提示代码后,添加二次测温以及判断的代码,运行程序,第一次输入异常体温,得到相应提示后,再次输入异常体温,可以看到请家长接回的提示。说明程序功能成功实现。

同学们在使用分支嵌套的时候请注意,if和else按照缩进对齐的原则进行配对,应保证内外层缩进的相对关系,代码才能正常执行。同时,内嵌的if语句也应完全按照if语句格式编写。

(三)学以致用,扩展新知

设计意图

让学生用刚刚学习的if条件语句嵌套知识,分析成绩判定情景中的问题,巩固掌握的知识。然后提出多分支的概念,引导学生用代码编程解决,加深对知识的理解,掌握本课的重点。

教师活动

请同学们看下一个问题,判定成绩等级学校决定采用等级制替代百分制记成绩。老师找到了你,请你帮他写一个程序来解决评等级的问题,要求输入得分,得到对应的等级。

我们将成绩判断过程画成流程图来分析,可以看到一共有三个判断,四种情况。除了使用刚刚学会的分支嵌套来实现,还可以使用多分支结构,代码格式如下,我们在流程图上看一下它的运行过程,如果满足条件1则执行语句块1,否则继续判断是否满足条件2;如果满足则执行语句块2,否则继续判断是否满足条件3;如果满足则执行语句块3……如果上述条件都不满足,则执行else中的语句块n。

然后请同学们思考如果优化程序可以避免错误输入的情况,并且通过代码的演示和讲解帮助学生理解和掌握。

(四)深入运用,扩展新知

设计意图

进一步扩展教学情境,与现实情况进行结合,继续鼓励学生深入探索只是,引出多条件需要判断的情况,并进行知识讲解,帮助学生全面逻辑运算的方法。

教师活动

我们来看下一个问题,因为小明生日很特殊,他求助于你写一个程序来判断闰年。从流程图来看,程序结构很简单,那么请问同学们知道闰年的条件吗?

判断闰年的条件如下

1、普通年能整除4且不能整除100的为闰年。

(如2004年就是闰年,1900年不是闰年)

2、世纪年能整除400的是闰年。

(如2000年是闰年,1900年不是闰年)

闰年的条件这么复杂,要用到逻辑表达式来表示。

逻辑运算符

含义

作用

实例(m=5n=10)

and

并且,多个条件同时满足,值为True;否则,值为False

判断多个条件

是否同时满足

(m<nandn==5)返回False

or

或者,多个条件,至少有一个满足,值为True;否则,值为False

判断多个条件

是否至少满足

一个

(m==5orn==5)返回True

not

取反,当条件不满足时,值为Ture;满足时,值为False

将判断条件取反向结果

(notm>n)返回True

下面,我们一起来分析一下闰年的条件,首先,闰年由2个大的条件构成,这2个条件任一个成立则为闰年,所以用or运算连接起来。其中,条件1又是由两个子条件构成,这两个子条件必须同时成立则为闰年,所以用and运算连接起来。下面依次将这几个条件翻译成关系表达式,普通年能整除4,用百分号整除4,等于0;不能整除100,用百分号整除100,不等于0;世纪年能整除400,用百分号整除400,等于0;然后根据

您可能关注的文档

文档评论(0)

专注于方案的个性定制,修改,润色,PPT定制、设计,本人已有5年相关工作经验,具有扎实的方案及设计功底,可接演讲稿,读后感,PPT定制等多方面工作,欢迎咨询

1亿VIP精品文档

相关文档