内容正文:
教学设计
课程基本信息
学科
信息技术
年级
高二
学期
秋季
课题
while循环的应用
教科书
书 名:信息技术必修一数据与计算教材
出版社:广东教育出版社
教学目标
1.掌握while循环的基本格式及使用方法。
2.能够运用while循环结构描述问题的求解过程。
教学重难点
教学重点:
1.掌握while循环的基本格式及使用方法。
2.能够运用while循环结构描述问题的求解过程。
教学难点:
1. 能够运用while循环结构描述问题的求解过程。
教学过程
环节一:任务情景
随着人们生活水平的提高,人们的钱大多都存在银行,银行是一个安全性能较高的地方,但是银行卡遗失,密码泄露等不安全因素对银行的安全性发出了巨大的挑战。密码输入次数限制是维护账号安全的一种有效方式,避免了不法分子通过试错的方式得到密码。
提出任务:本节课一起使用while循环编写一个模拟银行卡有次数限制输入密码的程序。
环节二:认识while循环的基本结构和执行过程
1、while循环的基本格式:
while(表达式):
语句或语句组
2、while循环的执行过程(流程图的形式介绍):
3、运行课前预习任务的程序代码:
通过详细介绍代码的执行过程加深对while循环的执行过程的了解。
分别展示三种学生出现的错误情况,演示并解决。
(1) 没有冒号
(2)没有缩进
(3)没有可以改变循环条件为假的语句
总结while循环代码编写时的注意点。
环节三:while循环解决实际问题
1、问题分析:找到循环条件和循环体。
(1) 循环条件:最多循环3次
(2)循环体:输入密码、判断密码是否相同
2、编写程序
password='123456'
n=0
while n<3:
pwd=input('请输入密码:')
if pwd==password:
print('密码正确')
else:
n=n+1
print('密码错误!你还有',3-n,'次机会。')
运行程序:实现输入次数限制功能,发现新问题:输入正确密码后仍然提示输入密码。3、解决问题:提出在正确输入密码后改变n的值,改变循环条件即可退出循环。
4、拓展思考1:
新增提示:在输入3次错误密码后,提示:银行卡已被冻结,请联系银行工作人员。
解决办法:在密码输入错误后,增加一个对次数n的值的判断,如果n>=3,那么,输出提示语。
5、拓展思考2:
将输入密码与预设密码是否相同作为循环判断条件,怎么编写代码?
解决办法:将判断输入密码和预设密码相同和3次次数限制共同作为循环判断条件,即可实现。(具体代码如下)
password='123456'
n=0
while n<3:
pwd=input('请输入密码:')
if pwd==password:
print('密码正确')
n=3
else:
n=n+1
print('密码错误!你还有',3-n,'次机会。')
环节四:复习巩固和课堂总结
本节课分别从习、议、解、练、结这五个步骤一步一步完善小程序的编写,不断分析、思考,改进完善。在这个过程中了解了while循环的基本格式和执行过程以及一些注意事项,信息安全是一个非常重要的问题,要学会通过我们所学的知识去维护人们的信息安全。希望同学们能够在今后的学习中感受编程独特的魅力。
学科网(北京)股份有限公司
$$