Python Web 及网络爬虫教育技术学2023级
《Python Web及网络爬虫》是教育技术学专业(非师)一门重要的选修课。该课程是在学习完《Python程序设计及应用》的基础上开设的,主要利用Python语言构建Web应用程序,并对网络数据进行爬虫获取,而用Python构建Web应用可以使得Web程序能够具拥有Python丰富的扩展库和强大的数据分析功能,从而更好地在Web上实现输入、分析和呈现数据。通过Python强大的网络爬虫功能可以在网络上自动爬取和搜集所需的网络数据,并应用于各种领域的数据分析,从而实现网络数据自动爬取和数据的再生设计与利用。因此,这是一门非常实用的专业课程,有助于促使学生从Python的低阶学习向高阶学习和应用的过渡与发展,更好地为后续的专业课学习以及未来的升学与就业奠定基础。
开设目的和意义:
通过《Python Web及网络爬虫》课程内容的教学,使学生掌握Python的高级应用编程思想和技术,为其将来解决实际问题,特别是基于框架的Python Web应用设计、网络数据自动采集、数据再生设计与数据分析奠定基础,从而提高其Web与网络爬虫应用设计与开发能力以及学科核心素养,培养实事求是的科学精神,为升学和就业以及胜任信息技术教育和软件开发工作奠定理论与技术基础。
主要内容:
本课程以Python Web和网络爬虫两大内容为线索,介绍Web框架基础、Flask快速入门、Flask视图高级技术、Flask数据交互、访问数据库、综合应用—博客系统设计、爬虫技术基础、基于扩展库的网络数据爬取与解析、Flask高阶应用、解析后的网页数据结构化与数据存储、数据爬取后预处理、数据处理与可视化。
课程特色与思政教育:
课程紧扣专业培养方案、以Python综合应用能力提升为目标,围绕Python Web应用及网络爬虫技术两大核心内容展开教学,培养学生利用Python Web及爬虫技术进行Web网页编程与爬虫编程的思想、逻辑思维及综合应用设计与开发能力;精心设计贴近学生生活的系列案例,融入思政思想,渗透人文精神,落实立德树人根本任务;采用“线上+线下”的混合教学模式,注重计算思维训练,提升学生学科核心素养;考核方式为平时表现评价与期末考核相结合。本课程将从以下几方面进行思政教育:
(1)通过理解Python Web及网络爬虫编程的思想与方法,培养学生组合利用多模态技术进行程序设计的思维方式和能力;(2)帮助学生端正学习态度、树立起坚强的毅力和耐心、养成善于观察与思考的习惯、培养良好的编程风格;(3)精心设计系列案例,融入思政理念,落实立德树人根本任务;(4)以讲授、讨论、协作、展示和实验等为手段,注重计算思维训练,提升学生的学科核心素养。教学与考核方式:
课程考核由平时成绩和期末考核两部分组成,即“平时表现+作业评价”和“期末软件作品+软件设计报告”,分别占30%和70%的比例,其中,平时成绩包括课堂表现、测验、汇报、实验、作业和出勤等,期末考核包括软件作品设计与设计报告。