内容正文:
课程基本信息
课题
破解密码-循环嵌套应用
教科书
书名:信息技术必修一:数据与计算
出版社:人民教育出版社/中国地图出版社 出版日期:2019 年 6 月
教学目标
教学目标:
1.理解循环嵌套的作用。
2.能够根据具体问题找到内循环变量和外循环变量。
3.理解内循环变量和外循环变量的联系。
4.能够根据具体问题找到循环体。
5.理解循环嵌套的执行过程。
6.能根据具体情境利用循环嵌套解决问题。
教学重点:1.循环嵌套的执行过程。
2.能根据具体问题找到内循环变量、外循环变量、循环体。
教学难点:能根据具体问题找到内循环变量、外循环变量、循环体。
教学过程
时间(分钟)
教学环节
主要师生活动
3
导入
教师:4位密码锁的最后一位忘记了,怎么办?
学生:一个个去尝试
教师:我们一起来看下解锁过程(视频演示),最后一位密码有10种组合,我们最多要去试10次。
教师:你能利用之前学的知识编程找回密码吗?
教师:讲解程序
digit4 = 4
digit3 = 6
digit2 = 9
digit1 = 8
for i in range(0, 10, 1):
if (i == digit1):
print("Great!You get it! The digit is:", i)
教师:4位密码锁的最后两位忘记了,怎么办?
(视频演示)猜密码过程
展示密码的可能性组合,一共100种
教师:100种组合,手工去试是很耗费时间的,而计算机非常擅长高效地做重复的工作。你能改写刚才的程序,实现这个功能吗?
5
探究1
探究1:4位密码的后两位忘记了,如何找回?
1-1. 编程实践 (给学生部分代码,请学生补充完成剩余代码)
给学生的代码:
digit4 = 4
digit3 = 6
digit2 = 9
digit1 = 8
for i in range(0, 10, 1):
if (digit2 == 0 and i == digit1):
print("Great!You get it! The digit is:", 0, " ", i)
1-2. 原理探秘
带着学生比较查找一位密码和两位密