教学设计 课程基本信息 学科 信息技术 年级 高二 学期 秋季 课题 while循环的应用 教科书 书 名:信息技术必修一数据与计算教材 -出卷网-:广东教育-出卷网- 教学目标 1.掌握while循环的基本格式及使用方法。 2.能够运用while循环结构描述问题的求解过程。 教学重难点 教学重点: 1.掌握while循环的基本格式及使用方法。 2.能够运用while循环结构描述问题的求解过程。 教学难点: 1. 能够运用while循环结构描述问题的求解过程。 教学过程 环节一:任务情景 随着人们生活水平的提高,人们的钱大多都存在银行,银行是一个安全性能较高的地方,但是银行卡遗失,密码泄露等不安全因素对银行的安全性发出了巨大的挑战。密码输入次数限制是维护账号安全的一种有效方式,避免了不法分子通过试错的方式得到密码。 提出任务:本节课一起使用while循环编写一个模拟银行卡有次数限制输入密码的程序。 环节二:认识while循环的基本结构和执行过程 1、while循环的基本格式: while(表达式): 语句或语句组 2、while循环的执行过程(流程图的形式介绍): 3、运行课前预习任务的程序代码: 通过详细介绍代码的执行过程加深对while循环的执行过程的了解。 分别展示三种学生出现的错误情况,演示并解决。 没有冒号 (2)没有缩进 (3)没有可以改变循环条件为假的语句 总结while循环代码编写时的注意点。 环节三:while循环解决实际问题 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循环的基本格式和执行过程以及一些注意事项,信息安全是一个非常重要的问题,要学会通过我们所学的知识去维护人们的信息安全。希望同学们能够在今后的学习中感受编程独特的魅力。 ... ...
~~ 您好,已阅读到文档的结尾了 ~~