○5
课程:Python程序设计教程preferred operating mode
第二章 Python面向对象程序设计
2.1.3 Python应用案例---网络爬虫(一)
教案
一、授课信息
1、课程名称:Python程序设计
2、授课内容:2.1.3 Python应用案例---网络爬虫(一)
3、授课班级:计算机应用专业21-2
4、授课地点:多媒体机房
5、授课课时: 1
6、参考教材:《Python程序设计教程》/范建农主编.—北京:电子工业出颜大全圆表
版社ISBN 978-7-121-32091-0
二、教学目标及策略
1、知识与技能:
(1)理解“爬虫”的概念和用途,了解requests库的特点及作用;
(2)了解网络爬虫开发者注意事项,注重网络安全。
(3)认识HTML网页基本标签、熟悉URL的组成及HTTP协议;
(4)掌握HTTP请求的具体过程及2种请求方法。
2、过程与方法:
(1)通过讲授法和微课演示法,使学生理解“爬虫”的概念和用途、了解requests库的特点及作用;培养学生安全使用网络的意识;
(2)通过讲授法与实践法,使学生掌握HTML网页基本标签的使用、URL的组成、HTTP请求的具体过程及2种请求方法。
3、情感态度与价值观
(1)培养学生对Python编程的兴趣与学习动力;
(2)培养学生与人分享、沟通交流及合作精神;
三、学情分析
学生整体上知识基础比较差,注意力不够集中,学习热情不高,学习程序设计有畏难情绪,但学生动手能力较强,对新事物、新观念容易接受,适应性强。
本课案例的设计,让学生提前感受Python的强大应用,可以极大的提升学生的学习积极性。教学过程中因材施教、循序渐进、耐心指导,发掘学生潜力,培养学生的实际操作能力和解决实际问题的能力。
四、教学重点难点
1、教学重点:爬虫的概念及用途、requests库的特点及作用、HTML标签的
director音标使用、HTTP请求的具体过程、GET和POST请求的原理与区别。
2、教学难点:HTTP请求的具体过程。
五、板书设计
左面写重要概念、知识点;右边师生随机写内容,可反复擦除。
六、课前准备
1、教师端
(1)麦克风1个
(2)机房网络、软硬件检查与测试
(3)教材、参考资料、课程PPT、教案等
2、学生端
(1)教材、课堂记录本等
七、教学过程(40分钟)
第1环节:课程复习及作业点评(3分钟)
教师提问、学生回答:Python软件安装过程及注意事项(Add Python 3.8 to PATH选项打勾)、第三方库的安装命令(学生写在黑板上)、师生回想若干常用第三方库的用途。
作业点评。
第2环节:新课导入(2分钟)idea设置java运行环境
教师介绍Python语言受欢迎的程度及原因,介绍Python重要的应用领域。引出今天的学习内容,Python网络爬虫领域的应用。“人生苦短,我用Python”,这非常形象地说出了Python语言在程序员心目中的地位。
第3环节:学习新知(20分钟)
1、与学生分享与python相关的1+X考证情况
教师引导学生考取1+X证书,增强专业能力。
2、“爬虫”、request库简介
(1)了解“爬虫”
教师讲解、学生思考观察:爬虫的概念和应用,结合微课理解
(2)requests库
教师讲解、学生思考交流:与学生讨论为什么选择用Python语言来实现“爬虫”,它有什么优势。从而引出requests库,讲解requests库的特点及应用。
3、HTML标签、URL与HTTP协议
案例演示:教师编写及运行代码,提醒代码编写注意事项,介绍每条语句功能,爬取百度首页的网页信息,引起学生的学习兴趣,从而引出HTML标签、URL 与HTTP协议知识点。
教师讲解、学生思考交流:html即超文本标记语言、URL的概念和组成、HTTP协议。
python编程基础教程电子版4、网页请求过程
教师讲解、学生思考观察:
网页请求的方式
GET: 最常见的方式,一般用于获取或者查询资源信息,也是大多数网站使
用的方式,相应速度快。
Post ,相比GET方式,多了以表单形式上传参数的功能,因此除查询信息外,还可以修改信息。
第4个环节:拓展知识、课堂练习及学生分享、交流(10分钟)
教师引导学生完成拓展任务:爬取“淘宝”首页信息,查看爬取内容。同学们之间相互查看、讨论完成效果,同时可以让完成程度较好的学生指导同组学生。
第5个环节:课程总结(5分钟)
1、教师答疑及总结:老师解答学生共性问题,解决学生的疑惑;
2、总结本次课知识点;
mcnp5中文使用手册3、学生成果展示:结合剩余时间,挑选学生进行编程思路、遇到的问题、程序的优化等方面的分享。
八、教学反思
本次课学生学习效果较好。需要注意的是:学生使用网络的时候,网络安全意识淡薄,本课虽有所强调,涉及范围还不够,教师可针对性的补充网络安全方面的材料,供学生在课余时间进一步学习,培养学生网络安全意识。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论