《Python 程序与网络数据分析》实验课程教学大纲
一、课程简介
课程中文名 | Python 程序与网络数据分析 | ||||||||
课程英文名 | Python Programming and Network Data Analysis | 双语授课 | £是 R否 | ||||||
课程代码 | 27122078 | 课程学分 | 2 | 总学时数 | 32 | ||||
课程类别 | □专业基础课程 R专业核心课程 £专业选修课程 □其他 | 课程性质 | £必修 R选修 £其他 | 课程形态 | □线上 R线下 □线上线下混合式 □社会实践 □虚拟仿真实验教学 | ||||
考核方式 | R闭卷 £开卷 □课程论文 R课程作品 □汇报展示 £报告 R课堂表现 □阶段性测试 R平时作业 □其他(可多选) | ||||||||
开课学院 | 传媒学院 | 开课 系(教研室) | 网络与新媒体 | ||||||
面向专业 | 广播电视学、播音与主持艺术 | 开课学期 | 第6学期 | ||||||
课程负责人 | 李舒迪 | 审核人 | 贾森、许鹏飞 | ||||||
先修课程 | 无 | ||||||||
后续课程 | 无 | ||||||||
选用教材 | 李爱华,孟凡.数据挖掘与python实践[M].高等教育出版社.2023. | ||||||||
参考书目 | [1]卢滔,张良均,戴浩,李曼,陈四德.Python数据挖掘:入门、进阶与实用案例分析[M].机械工业出版社.2023. [2]方小敏.Python数据挖掘实战[M].电子工业出版社,2021. [3]邓立国.Python数据分析与挖掘实战[M].清华大学出版社,2021. | ||||||||
课程资源 | 在线教程和学习平台:Coursera、edX、Udemy;开源数据集:Kaggle、UCI机器学习库;编程工具和IDE:Jupyter Notebook、PyCharm等;在线社区和论坛:Stack Overflow、GitHub等。 | ||||||||
课程简介 | 《Python程序与网络数据分析》课程旨在培养学生利用Python进行数据处理和网络分析的能力。课程涵盖Python基础语法、数据结构、文件操作等知识点,重点介绍Python在网络爬虫、数据清洗、可视化分析等方面的应用。学生将学习如何运用Python爬取网络数据,运用数据分析库处理数据,并通过可视化工具展示分析结果。通过本课程学习,学生将掌握Python在网络数据分析领域的实用技能,为未来的职业发展奠定坚实基础。 |
二、课程目标
表1 课程目标
序号 | 具体课程目标 |
课程目标1 | 掌握计算机科学与网络与新媒体专业的基础知识和工具性技能。理解和运用Python编程语言的基本概念和语法。熟悉Python编程环境的工作界面和基本操作。 掌握Python编程中常用的数据类型、操作和控制流程。 熟知Python编程中各种库和工具,具备使用它们的基本能力。 |
课程目标2 | 培养学生团队合作的能力,能够在课程项目中相互沟通、相互协助。 强调数据分析的沟通能力,能够清晰地传达分析结果和洞见。 |
课程目标3 | 能够在数据分析领域探索创新解决方案,培养创新创业意识,培养创新思维和问题解决能力,培养终身学习的自驱力,鼓励学生持续更新和扩展他们的数据分析技能,以适应不断变化的技术和行业需求。 |
表2 课程目标与毕业要求对应关系
毕业要求 | 指标点 | 课程目标 |
毕业要求1:媒介素养【H】 | 1.1 掌握多种媒介传播技术、互联网技术、大数据分析技术。 | 1 |
毕业要求2:拓展技能【M】 | 2.1具备开拓创新精神,具备在信息更新迭代中不断拓展新领域的能力。 | 2 |
毕业要求3:终身学习能力【M】 | 3.1关注行业的发展趋势和动态,保持开放和与时俱进的心态,积极适应行业的变化和挑战。 | 3 |
3.2不断提高自己的创造力和创新性,更好地适应市场变化和需求。 |
三、课程教学内容与方法
表3课程目标、教学内容和方法对应关系
序号 | 项目名称 | 项目来源 | 教学目标(观测点、重难点) | 学时数 | 项目类型 | 要求 | 每组人数 | 教学方法 | 课程目标 |
1 | Python基础语法入门 | 实验教材 | 学生能够掌握Python的基本语法,完成简单的程序编写,表达清晰的逻辑结构。 | 14 | 演示性 | 必做 | 1 | 课堂讲授 | 1,2 |
观测点:编写简单的Python程序。 | |||||||||
重难点:变量、数据类型、条件语句、循环结构。 | |||||||||
2 | 网络数据爬取 | 教师开发 | 学生能够使用Python进行网络数据爬取,完成特定网页数据的抓取与存储。 | 4 | 演示性 | 必做 | 1 | 实验指导 | 1,2,4 |
观测点:成功爬取网页数据。 | |||||||||
重难点:爬虫库的使用、反爬虫机制的处理。 | |||||||||
3 | 数据清洗与预处理 | 实验教材 | 学生能够使用Python进行数据的清洗和预处理,处理缺失值、异常值等问题。 | 4 | 演示性 | 必做 | 1 | 实验指导 | 1,2,4 |
观测点:数据清洗后的准确性。 | |||||||||
重难点:数据清洗方法的选择与应用。 | |||||||||
4 | 数据可视化分析 | 实验教材 | 学生能够使用Python进行数据可视化,展示数据的分布和趋势。 | 4 | 演示性 | 必做 | 1 | 实验指导 | 3,4,5 |
观测点:生成清晰的数据可视化图表。 | |||||||||
重难点:图表类型的选择、可视化库的使用。 | |||||||||
5 | 网络数据分析报告撰写 | 其他 | 学生能够结合网络数据分析结果,撰写分析报告,表达清晰的结论和建议。 | 6 | 综合性 | 必做 | 1 | 实验指导 | 3,4,5 |
观测点:报告的逻辑性、完整性。 | |||||||||
重难点:报告的结构与写作技巧。 |
四、课程考核
(一)考核内容与考核方式
表4 课程目标、考核内容与考核方式对应关系
课程目标 | 考核内容 | 所属 学习项目 | 考核占比 | 考核方式 |
课程目标3 |
| 授课与练习 | 20% | 课堂表现 |
| ||||
| ||||
课程目标 1,2,3 |
| 网络数据分析报告 | 20% | 期中作业 |
| ||||
| ||||
课程目标 2 |
| 网络数据分析实战 | 60% | 闭卷考试 |
|
(二)成绩评定
1.平时成绩评定
平时成绩(100%)=出勤率(60%)+课堂表现(20%)+课堂实践(20%)
出勤率:平时考勤,主要考察学生的出勤。
课堂表现:积极回答问题、参与讨论。
课堂实践:学生根据自选实际问题或数据集进行数据分析和处理。
期中成绩评定
学生根据自选实际问题或数据集进行数据分析和处理,并撰写数据分析报告。
3.期末成绩评定
期末成绩考核通过笔试进行,题型为选择题、填空题、编程题。
4.总成绩评定
总成绩(100%)=平时成绩(20%)+期中成绩(20%)+期末成绩(60%)
(三)评分标准
以试卷参考答案及评分细则为准。
五、其他说明
本课程大纲依据2023年播音与主持艺术专业培养方案,由传媒学院(部)网络与新媒体教学系(教研室)讨论制定,传媒学院(部)教学工作委员会审定,教务处审核批准,自2023级开始执行。