川教版(2019)七年级下册 信息技术 3.1 判断密码正误 课件(23张PPT)+教案+源程序素材

文档属性

名称 川教版(2019)七年级下册 信息技术 3.1 判断密码正误 课件(23张PPT)+教案+源程序素材
格式 zip
文件大小 2.5MB
资源类型 教案
版本资源 川教版
科目 信息技术(信息科技)
更新时间 2020-11-02 16:21:20

文档简介

(共23张PPT)
探秘宝箱
——判断密码正误
欢欢,通过上一单元的学习,你收获很大,老师奖励你一个“神秘宝箱”,里面有神秘奖品。你的宝箱需要正确输入密码才能打开,你打开了吗?
老师,我一不小心输错了密码,输了好几次才打开。我很好奇,这宝箱是如何判断正误的呢?
探秘宝箱
——判断密码正误
好的,我们就用Python语言来编写这个密码判断的小程序吧。你能先整理一下“密码正误判断”的逻辑顺序吗?
好的,老师,我的整理顺序是这样的:
探秘宝箱
——判断密码正误
开始
预设密码
输入密码
判断两个密码
是否相等
判断结束

图3-1-1
欢欢整理的程序逻辑图

探秘宝箱
——判断密码正误
欢欢,你整理的程序逻辑图是正确的,图中会用到Python编程语言中的哪些知识点呢?
老师,我们可以使用变量来保存程序中的密码,用input()函数来获取我们输入的密码,使用print()函数来提示输入正确或错误,但我不知道如何判断。
探秘宝箱
——判断密码正误
图3-1-1
欢欢整理的程序逻辑图
开始
预设密码
输入密码
判断两个密码
是否相等
判断结束


——使用变量来保存
——用input()函数来获取
——用print()函数提示输入正确或错误
探秘宝箱
——判断密码正误
那我们就来做简单的密码正误判断吧。在Python编程语言中实现判断,我们要用到if语句。
判断密码正误
——if语句
if语句的语法与格式
if
表达式:
执行语句块一
else
表达式:
执行语句块二
<------注意冒号
<------注意缩进
<------注意冒号
<------注意缩进
语法
格式
图3-1-2
if语句的语法与格式
判断密码正误
——if语句
图3-1-3
简单密码判断的代码
图3-1-4
简单密码的代码运行效果
?
判断密码正误
——if语句
小提示:在Python语言中,比较两个值是否相等,使用“==”,如果使用“=”则是为变量赋值。这点需要特别注意。
?
判断密码正误
——while语句
我们可以使用while循环语句来实现重复输入密码,直到输入正确为止。
老师,如图3-1-1所示的密码判断程序很不方便,每运行一次程序就只能输入一次密码,能不能只要输错就返回重新输入,直到输入正确为止?
判断密码正误
——while语句
while语句的语法与格式
while
表达式:
执行语句块
<------注意冒号
<------注意缩进
语法
格式
图3-1-5
while语句的语法与格式
图中,while循环语句的关键是“表达式”,只要“表达式”成立,下面缩进的语句块就会被执行。
判断密码正误
——while语句
图3-1-6
用while语句块进行密码判断的代码之一
?
图3-1-7
用while语句进行密码判断的代码之一的运行效果
判断密码正误
——while语句
拓展练习:
在图3-1-6所示的代码中,我们发现在输入错误密码时没有“密码错误”的提示,你能将“密码错误”的提示加到代码中去吗?
判断密码正误
——while语句
老师,我发现表达式是控制while循环是否结束的关键,我想了个办法,可以在输入正确密码后,强制让“表达式”不成立,循环就会结束,我编写的代码如图3-1-8:
如3-1-8
用while语句进行密码判断的代码之二
图3-1-9用while语句进行密码判断的代码之二的运行效果
判断密码正误
——break语句
欢欢,你的思路非常好!当判断密码正确时需要“结束循环”,结束循环的最佳方法,就是让while语句的“表达式”不在成立。Python还为我们提供了一个break语句,在循环过程中,任何时候遇到break语句,循环就会立即结束,请看下面的代码,如图3-1-10所示:
判断密码正误
——break语句
图3-1-10
break语句作用范例的代码
图3-1-11
使用break语句的运行效果
判断密码正误
——break语句
用break语句结束循环确实更简单,但是我们应该尽量采用“让表达式不成立”来结束循环。如果break语句适用过错,一旦出现问题就会很难查错。
老师,我觉得使用break语句结束循环,比我刚才写的更简单,更容易理解呢!
拓展阅读
拓展阅读
拓展阅读
拓展阅读
“字典攻击”是显现网络违法人员的常用攻击手段。为避免自己的密码被破解,我们要养成良好的密码管理与设置意识,尽量不要使用“有特殊意义、有规律”的字符或数字作为密码。密码最好同时具备大小写字符,并在支付中间夹杂数字。这样的密码,安全性相对较高。同时,我们最好养成定时更换密码的习惯。
"我学到了…"发言会
我学到了while循环语句的运用
我学到了if判断语句的运用
我学到了break循环终止语句的运用
我会简单的密码正误判断
我提高了密码安全防范意识,学到了不攻击别人的密码第三单元
开启Python小宝箱
判断密码正误
教材内容分析
本节课选自《四川教育出版社》信息技术新版教材七年级下册第三单元《开启Python小宝箱》中第1节《判断密码正误》。本课教学内容有一、简单的密码正误判断;二、循环进行密码判断;三、学会elif判断语句;四、while和for两种循环语句的差别。内容较多,需要两节课才能完成。今天主要介绍前半部分的内容,即教学内容中的一和二。
学生情况分析
七年级学生经过上一学期的学习,对Python有一定的初步认识。本课会通过if判断语句的学习,让学生通过体验式教学,加深对程序语言的理解和应用。
三维教学目标
知识与技能目标:
1、掌握if判断语句的运用。
2、掌握while循环语句的运用。
3、掌握break循环终止语句的运用。
过程与方法目标:
1、通过任务驱动,快乐而高效地完成任务;
2、通过模仿和创新,完成程序语言的学习;
3、通过交流汇报,增强自己的表达能力。
情感态度与价值观目标:
1、学会程序设计语言的简化,精简程序;
2、正确引导青少年提高计算机的道德素养,不攻击别人的密码;
3、能提高密码安全防范意识。
教学过程:
动画情境引入:
老师:欢欢,通过上一单元的学习,你收获很大,老师奖励你一个“神秘宝箱”,里面有神秘奖品。你的宝箱需要正确输入密码才能打开,你打开了吗?
欢欢:老师,我一不小心输错了密码,输了好几次才打开。我很好奇,这宝箱是如何判断正误的呢?
老师:好的,我们就用Python语言来编写这个密码判断的小程序吧。你能先整理一下“密码正误判断”的逻辑顺序吗?
欢欢:好的,老师,我的整理顺序是这样的:
(
开始
)
(
预设密码
)
(
输入
密码
)
(

)
(
判断两个密码
是否相等
)
(

)
(
判断结束
)
图3-1-1
欢欢整理的程序逻辑图
老师:欢欢,你整理的程序逻辑图是正确的,图中会用到Python编程语言中的哪些知识点呢?
欢欢:老师,我们可以使用变量来保存程序中的密码,用input()函数来获取我们输入的密码,使用print()函数来提示输入正确或错误,但我不知道如何判断。
(
开始
)
(
——使用变量来保存
)
(
预设密码
)
(
——用
input
()函数来获取
)
(
输入
密码
)
(

)
(
判断两个密码
是否相等
)
(

)
(
——用
print
()函数
提示输入正确或错误
)
(
判断结束
)
图3-1-1
欢欢整理的程序逻辑图
老师:那我们就来做简单的密码正误判断吧。在Python编程语言中实现判断,我们要用到if语句。
if语句的语法与格式
(
if
表达式:
执行语句块一
else
表达式:
执行语句块二
)
(
<------
注意冒号
<------
注意缩进
<------
注意冒号
<------
注意缩进
)
(
格式
)
(
语法
)
图3-1-2
if语句的语法与格式
上图中的重点是“表达式”。“表达式”成立,将会执行语句块一,“表达式”不成立,将会执行表达式二。使用if语句,我们可以编写简单的密码判断程序。
图3-1-3
简单密码判断的代码
连续将本代码运行3次,结果如图3-1-4所示:
图3-1-4
简单密码的代码运行效果
小提示:在Python语言中,比较两个值是否相等,使用“==”,如果使用“=”则是为变量赋值。这点需要特别注意。
欢欢:老师,如图3-1-1所示的密码判断程序很不方便,每运行一次程序就只能输入一次密码,能不能只要输错就返回重新输入,直到输入正确为止?
老师:我们可以使用while循环语句来实现重复输入密码,直到输入正确为止。While语句的语法与格式如图3-1-5所示:
while语句的语法与格式
(
语法
)
(
<------
注意冒号
<------
注意缩进
)
(
while
表达式:
执行语句块
)
(
格式
)
图3-1-5
while语句的语法与格式
图中,while循环语句的关键是“表达式”,只要“表达式”成立,下面缩进的语句块就会被执行。
图3-1-6
用while语句块进行密码判断的代码之一
以上是我们使用while循环语句实现密码正误判断,代码中(!=)表示“不相等”,大家可以思考一下代码中的“表达式”什么时候成立,什么时候不成立。
运行上面代码,效果如图3-1-7:
图3-1-7
用while语句进行密码判断的代码之一的运行效果
拓展练习:在图3-1-6所示的代码中,我们发现在输入错误密码时没有“密码错误”的提示,你能将“密码错误”的提示加到代码中去吗?
欢欢:老师,我发现表达式是控制while循环是否结束的关键,我想了个办法,可以在输入正确密码后,强制让“表达式”不成立,循环就会结束,我编写的代码如图3-1-8:
如3-1-8
用while语句进行密码判断的代码之二
如图3-1-9所示,在密码输入错误时,会提示“密码错误,不能进入”。
图3-1-9用while语句进行密码判断的代码之二的运行效果
老师:欢欢,你的思路非常好!当判断密码正确时需要“结束循环”,结束循环的最佳方法,就是让while语句的“表达式”不在成立。Python还为我们提供了一个break语句,在循环过程中,任何时候遇到break语句,循环就会立即结束,请看下面的代码,如图3-1-10所示:
图3-1-10
break语句作用范例的代码
运行效果如图3-1-11所示:
图3-1-11
使用break语句的运行效果
欢欢:老师,我觉得使用break语句结束循环,比我刚才写的更简单,更容易理解呢!
老师:用break语句结束循环确实更简单,但是我们应该尽量采用“让表达式不成立”来结束循环。如果break语句适用过错,一旦出现问题就会很难查错。
拓展阅读:
“字典攻击”是显现网络违法人员的常用攻击手段。为避免自己的密码被破解,我们要养成良好的密码管理与设置意识,尽量不要使用“有特殊意义、有规律”的字符或数字作为密码。密码最好同时具备大小写字符,并在支付中间夹杂数字。这样的密码,安全性相对较高。同时,我们最好养成定时更换密码的习惯。