判断密码正误——if判断语句的运用 教学设计
教学目标
1、知识与技能
了解python的分支结构和比较运算符(计算思维)
掌握if单分支语句和if-else双分支语句的运用(数字化学习与创新)
2、过程与方法
通过讲授和任务导学让学生掌握if判断语句的应用(计算思维)。
3、情感态度与价值观
1.通过学习if条件分支的语法格式,规范学生的编程行为,培养学生
良好的编程习惯(信息意识)
2.通过任务导学的过程,培养学生遇到问题,分析问题、解决问
题的能力。(信息社会责任)。
教学重难点
if单分支语句和if-else双分支语句的运用(计算思维、数字化学习与创新)
教学过程
环节 教师 学生 设计意图
课前知识 【引入】 师:同学们大家好,欢迎来到刘老师的微课堂,本节课我们将用if语句来实现判断密码正误,下面我们来看一个小视频。 【分支结构】 师:我们在前面的学习中,知道了可以使用变量来保存程序中的密码,用input函数来获取我们输入的密码,使用print函数来提示输入正确或错误,但我们怎么实现“判断”呢 师:要解决这个这个问题,要先了解一下python的三大基本结构。 顺序结构 分支结构 循环结构 其中,分支结构就可以实现“判断”,分支结构又称为选择结构,意思是程序代码根据判断条件,选择执行特定的代码。如果条件为真,程序执行一部分代码;否则执行另一部分代码。 在python语言中,选择结构的语法使用关键字if、else来表示。 用开启百宝箱视频导入 用提问的方式引起学生思考,再通过讲授的方式让学生了解分支结构的概念 引起学生兴趣 引出python的三大基本结构 讲解分支结构的概念和语法
新知讲解 【单分支结构】 流程说明: 1、预设密码保存到变量password中。 2、用户输入密码保存到变量userpwd中。 3、用if语句进行判断,如果password和userword相等,程序输出“密码正确,欢迎您!”。 程序实现: 师:请大家运行程序后,总结出if单分支语句的一般格式。 password=’ab321’ userpwd=input(‘请输入密码:’) if password == userpwd : print(‘密码正确,欢迎您!’) 师:讲解if语句的一般格式 if 表达式 : 语句 师:if必须是小写英文单词,冒号要在英文半角状态下输入,语句前面有四个空格的缩进,在python语言中,用“=”是为变量赋值,比较两个值是否相等,使用“==”,这几点需要特别注意! 【比较运算符】 师:“==”是比较运算符,在做条件判断时,还会用到其他的比较运算符…… 比较运算符运算符描述==左右两边等值的时候返回True!=左右两边不相等时返回True>左边大于右边的时候返回True<左边小于右边的时候返回True<=左边小于或等于右边的时候返回True>=左边大于或等于右边的时候返回True
【双分支结构】 师:1、结合程序流程图讲解使用双分支结构优化程序的步骤 2、讲解双分支结构if-else语句的一般格式: if 表达式 : 语句1 else : 语句2 特别注意:if-else必须是小写英文单词,冒号和缩进不能少 3、请大家根据if-else语句的一般格式完善程序代码,实现程序优化 password = ’ab321’ userpwd = input(‘请输入密码:’) if password == userpwd : print(‘密码正确,欢迎您!’) 结合程序流程图进行讲解 学生运行程序,并进行总结 学生认真听讲 认真听讲 认真听讲 学生进行探究式学习,修改代码 图文并茂,让学生更易理解 让学生体验程序,进行探究式学习 对重要知识进行强调 拓展知识 让学生进行探究式学习,深入理解单分支和双分支的异同
课堂小结 师:本节课我们通过编写判断密码正误的程序学习了分支结构中的单分支结构和双分支结构,以及在做判断时要用到的比较运算符。 学生思考、回忆、巩固 简洁的课堂总结可以巩固知识
课堂作业 师:分支结构在我们生活当中随处可见,请大家根据本节课所学知识,编写一个“红绿灯判断程序”。 思考练习 新知运用