内容正文:
分支结构的程序实现(if)教学设计
课程标准
和
教学目标
分支结构的程序实现(if)
教材内容:本课包含教材3.2.3分支结构的程序实现1.if语句与3.2.1Python语言基础中的关系运算符和逻辑运算符。
适应的课程标准:
1.7掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程。
教学目标:
●掌握if语句的格式。
●掌握关系运算符和逻辑运算符。
●学会利用if语句编写分支结构的程序解决问题。
指向的核心素养:
●信息意识:能够根据解决问题的需要,自觉、主动地寻求恰当的方式获取与处理信息。
●计算思维:在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据。通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。
学习环境:有教学控制软件的多媒体机房,需要安装Python编程环境。
建议课时:1课时
教学活动设计
教学环节
教学过程
设计意图
情境导入
问题:在第二章的学习中,同学们已经理解了分支结构的流程,接下来请大家看下面的两块伪代码:
伪代码①
if 今晚不下雨:
去体育馆打篮球
else:
去健身房健身
伪代码②
if 车牌记录在小区住户汽车记录能够查询到:
解锁门禁,允许汽车驶入
else:
提示警告音,禁止通行
在这两块伪代码中,if代表“如果”,else代表“否则”。请大家思考,“如果”和“否则”的代码是否会都运行?如果只是运行其中的一块,是由什么来控制的?和我们第二章学习过的什么控制结构一致?
参考答案:
这两块代码要么运行“如果”后的代码,要么运行“否则”后的代码,都是通过if后面的问题答案来确定执行哪一块的。与第二章学习过的控制结构中的分支结构一致。
通过生活实例伪代码引出本课要学习的if语句的内容。使用生活实例有助于学生更容易理解分支结构的代码表示形式。
新课教学
●知识讲解—if语句格式、关系运算符、逻辑运算符
教师展示if语句的一般格式:
if <条件>:
<语句块1>
else:
<语句块2>
条件是一个表达式,它的值是布尔类型的数据,不是真(True)就是(False)。条件为真时,执行语句块1。条件为假时执行语句块2。在上面if语句一般格式中