- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.4加密与解密
教学设计
一、教学目标
1.树立保护数据安全意识。
2.体验密码破解,防范密码盗窃,掌握设置安全密码的技巧。
3.加密、解密的概念及原理。
4.用Python实现简单的加密算法。
教学重点
防范密码盗窃,设置安全密码的技巧,加、解密原理,Python实现恺撒加密。
教学难点
恺撒加密的原理及编程实现
四、教学环境
□简易多媒体教学环境 √交互式多媒体教学环境 √Python编程教学环境 □移动学习 □其他
五、教学流程设计
教学环节
教学内容
设计意图
导入新课
播放视频《数据安全》,体会密码被破解,数据泄露带来的严重后果。
观看视频,使学生树立数据保护意识。引出今天的课题如何用密码保护数据和对数据加密保护数据。
任务一:防范密码盗窃
1.观看学生演示工具软件进行密码破解
让学生通过软件破解密码,切实体会暴力破解、字典破解的实现,不再是停留在浅层的听说过密码破解,并且激发学生学习积极性。
2. 了解密码盗窃方式及防盗窃措施,将正确序号填写至表格中。(每个学生完成)
通过让学生选择序号,使学生了解密码盗窃方式,思考相应的防盗窃措施。
任务二:设置安全密码
教师演示Python程序穷举搜索破解文档密码。展示穷举搜索时测试每个可能的密码,直到找到真正的密码。
让学生能够体验挨个测试每个密码,直到找到真正的密码。
实践穷举搜索破解密码耗时并记录在表中。
学生体会不同长度的密码破解时间不同。
学生阅读程序,选择选 项完善程序,并打开程序文件补充完整调试运行。(学生演示完成的程序)
考虑到程序较第二章学过的编程基础难度偏大,既要促进学生思考,又不会让学生因畏难情绪止步。
总结:设置安全密码的一般技巧
总结归纳
任务三:加、解密
通过ppt动画,展示古罗马时代,恺撒与将士
消息往来,对内容进行加密过程展示,与学生
分析明文、密文、加密、解密。
通过动画,更自然地引出概念和原理,以免生硬地灌输知识。
学生总结恺撒加密的原理即字母替换的规律。向
学生指出计算机如何进行字母替换。
教师指出字母可以通过函数转换成整数,整数也可以转换成相应的字母。
知识储备练习。
ord(‘a’) 2.ord(‘b’) 3.chr(100)
4.chr(101) 5.chr(ord(‘a’)+3)
6.chr(ord(‘x’)-23)
7. c=What is it
print(len(c))
print(c[0]+c[1]+c[2]+c[3]+c[4])
8. c=What is it
for i in range(len(c)):
print(c[i])
让学生通过运行代码,体会ord(),chr()函数的作用,还有恺撒加密程序中的一些编程知识。
问题分析:
(1)如何替换a~w或A~W间的字母:
(2)如何替换x~z或X~Z间的字母:
(3)字母以外的其他字符:
掌握恺撒加密的原理,为后面理解代码、完善程序做好铺垫。
5.代码选填并调试、运行程序。(学生演示完成的程序)
学生理解代码后,实现恺撒加密。
课堂小结
提醒:
了解密码安全与加密、解密的技术能够帮助我们保护个人隐私。同时,我们也要从自己做起,遵守相关法律和必要的道德规范,共同维护健康、良好的数据环境。
总结梳理本节课知识点。要求学生遵守相关法律、法规、道德规范。
学情分析
本节课是教育科学出版社高中信息技术必修1《数据与计算》中《3.4加密与解密》一节,本节包含以下几个方面的学习任务:1.树立保护数据安全意识。2.体验密码破解,防范密码盗窃,掌握设置安全密码的技巧。3.加密、解密的概念及原理。4.用Python实现简单的加密算法。其中,体验密码破解,防范密码被盗,掌握设置安全密码技巧这部分内容学生有模糊的意识,但没有实际的体验和深入的了解,需要让每个学生充分参与,在体验、经验的基础上领悟、归纳、总结;避免直接灌输结论,更不要让学生机械背诵结论。
加密、解密的概念及原理这一部分内容难度不大,但学生没接触过,也非常容易混淆,需要让学生在理解的基础上掌握。本节中的难点是用Python实现恺撒加密,要求学生有较强能力的Python编程基础知识,能够理解恺撒加密的算法和程序,尤其要理解加密过程中如何编程实现字母替换。而学生对Python编程掌握水平层次不一,理解程序的算法和语句有困难,需要在教学中充分铺垫、诱导、启发、示范、练习,对学生学习中的难点、盲点重点训练,循序渐进,最终完成学习任务。
效果分析
本节课是教育科学出版社高中信息技术必修1《数据与计算》中《3.4加密与解密》一节,本节包含以下几个方面的学习任务:1.树立保护数据安全意识。2.体验密码破解,防范密码盗窃,掌握设置安全密码的技巧。3.加密、解密的概念及原理。4.用Python实现简单的加密算法。
您可能关注的文档
- 高中化学_选择性必修2 第二章 第一节 共价键教学设计学情分析教材分析课后反思.doc
- 高中化学_选择性必修2 第二章 第一节 共价键教学课件设计.ppt
- 高中心理健康教育_善用记忆方法教学设计学情分析教材分析课后反思.doc
- 高中心理健康教育_善用记忆方法教学课件设计.ppt
- 高中信息技术_3.4 加密与解密教学课件设计.ppt
- 高中数学_3.2 函数的基本性质教学设计学情分析教材分析课后反思.doc
- 高中数学_3.2 函数的基本性质教学课件设计.ppt
- 高中语文_红烛闻一多教学设计学情分析教材分析课后反思.doc
- 高中语文_红烛闻一多教学课件设计.ppt
- 高中体育与健康_足球脚背正面运球教学设计学情分析教材分析课后反思.doc
文档评论(0)