第3单元 开启Python小宝箱
第1节 判断密码正误 教案
一、教材分析
《判断密码正误》是川教版七年级下册中的第三单元的第1节的教学内容,本节主要通过密码判断为例,帮助学生了解python程序解决实际问题的基本工作过程,使学生对计算机程序的结构和工作有一个初步的认识。在解决问题的过程中掌握if语句、while循环语句以及break语句的运用。
本节教学内容对学生来说既是新奇有趣的,也是有一定技术难度的。
二、学情分析
授课的对象是初一的学生,他们在初一上学期已经了解了python的turtle画图模块,同时掌握了一些python的基础语法,学生已经掌握了一些计算机使用的经验,具备了一定的逻辑推理思维能力。
教师在教学中扮演好一个引导者,引导学生主动思考,去解决问题。
三、教学目标
1、掌握if判断语句的运用。
2、掌握while循环语句的运用。
3、掌握break循环终止语句的运用。
4、了解程序逻辑图以及流程图基本图形。
四、教学重难点分析
根据初一年级学生的认知程度和思维能力的发展,结合本课的教学目标。
1、本课的教学重点为:
while语句怎么用自然语言(1)掌握if判断语句的运用。
(2)掌握while循环语句的运用。
(3)掌握break循环终止语句的运用。
2、本课的教学难点为:
(1)掌握if判断语句的运用。
(2)掌握while循环语句的运用。
(3)掌握break循环终止语句的运用。
五、教学方法
1、讲授法
2、探究学习
3、自主学习
4、分小组练习
六、教学课时
5课时
七、教学过程
新课引入】(第1课时)
学生体验教师分享的小程序“猜数游戏”,并思考:如何做的。假如使用python程序语言该如何编写程序?
【任务一】
分小组整理逻辑顺序,并尝试使用自然语言描述的方式整理。
【教师讲解】
  使用自然语言描述猜数游戏的逻辑顺序:
(1)开始
(2)预设1个密码pwd=12345
(3)输入密码password
(4)如果pwd等于password,那么输出“密码正确”
  如果pwd不等于password,那么输出“密码错误”
教师讲解
讲解流程图基本图形:
(1)开始/结束:
(2)输入/输出:
(3)处理:
(4)判断:
(5)流程线:
【任务二】
    各小组根据自然语言描述绘制流程图。
思考
    可以使用变量保存预设的密码,input()函数实现输入密码的操作,print()函数实现结果的操作,那么,如何实现判断预设的密码和输入的密码是否相等呢?
教师讲解】(第2课时)
if语句:可以实现判断。
1、语法格式:
2、注意事项:
(1)注意冒号
(2)注意缩进
3、解释说明:
(1)如果表达式成立,则执行语句块1
(2)如果表达式不成立,则执行语句块2
4、比较两个值是否相等,使用“==”。
5、逻辑图表达:
【任务三】
    各小组根据流程图和自然语言描述,结合已有的python知识,编写程序实现。
思考
    每运行一次程序就只能输入一次密码,能否实现只要输错就返回重新输入,知道输入正确为止?
教师讲解】(第3课时)
while循环语句可以实现重复输入密码,直到输入正确为止。
1、语法格式:
2、注意事项:
(1)注意冒号
(2)注意缩进
3、说明:只要表达式成立,下面缩进的语句块就会执行。
4、比较两个值是否不相等,使用“!=”
5、逻辑图表达:
【任务四】
    各小组用自然语言描述法描述改进版的猜数游戏。
【任务五】
    各小组绘制改进版猜数游戏流程图。
【任务六】
    各小组使用python本程序编辑器编写对应的代码程序,编写好程序后请自主测试程序的完整性和正确性。
思考
    猜数游戏版本没有了在密码输入错误时的提示,能否继续改进,在密码输入错误时,提示“密码错误,请重新输入”。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。