《Python课程设计》教学大纲 课程名称(汉):《Python课程设计》 课程名称(英):Course Design of Python 课程代码:264101041 课程类型:实践教学平台专业实践课程模块 适用对象:人工智能专业本科大二 学时/学分:24学时/1学分 先修课程:《Python程序设计》 方案版本:2021版 一、课程简介(150—200字) 通过本课程的学习,使学生掌握Python语言基础语法,掌握函数、模块、 类及面向对象语法,理解抽象,重用等程序设计理念,熟悉常用Python模块的 使用,初步了解算法设计的概念和一些简单的查找排序算法。培养学生掌握基本 的创新方法、具有追求创新的态度和意识,能够独立思考,分析问题,以及利用 计算机编程解决实际问题的能力,为从事本专业的工程工作打下良好的编程基 础。 二、课程的教学目标 课程目标1:熟练掌握Python基础语法,掌握基本的编程规范; 课程目标2.运用面向对象的思维分析和设计程序,分析问题,学会模块和 类的设计: 课程目标3.熟练运用Python内置函数与运算符、列表、元组、字典、集合、 字符串等基本数据类型以及推导式、切片、序列解包等语法来解决实际问题: 课程目标4.掌握Python常见扩展模块并能够解决文件操作、GUI、图形图 像处理、音乐编程与语音识别、视频采集与处理、多线程与多进程编程、数据库 编程、套接字编程、网络爬虫、逆向工程与软件分析、数据分析、科学计算可视 化、密码学、安卓等领域中的实际问题: 课程目标5.能够针对具体业务提出问题的解决方案,并撰写实际问题的 Python课程设计报告。 三、课程目标对人工智能专业毕业要求的支撑关系 支撑 毕业要求 毕业要求指标点 课程目标 权重 设计/开发解决方案 1~5 0.04
《Python 课程设计》教学大纲 课程名称(汉):《Python 课程设计》 课程名称(英):Course Design of Python 课程代码:264101041 课程类型:实践教学平台专业实践课程模块 适用对象:人工智能专业本科大二 学时/学分:24 学时/1 学分 先修课程:《Python 程序设计》 方案版本:2021 版 一、课程简介(150—200 字) 通过本课程的学习,使学生掌握 Python 语言基础语法,掌握函数、模块、 类及面向对象语法,理解抽象,重用等程序设计理念,熟悉常用 Python 模块的 使用,初步了解算法设计的概念和一些简单的查找排序算法。培养学生掌握基本 的创新方法、具有追求创新的态度和意识,能够独立思考,分析问题,以及利用 计算机编程解决实际问题的能力,为从事本专业的工程工作打下良好的编程基 础。 二、课程的教学目标 课程目标 1:熟练掌握 Python 基础语法,掌握基本的编程规范; 课程目标 2. 运用面向对象的思维分析和设计程序,分析问题,学会模块和 类的设计; 课程目标 3. 熟练运用 Python 内置函数与运算符、列表、元组、字典、集合、 字符串等基本数据类型以及推导式、切片、序列解包等语法来解决实际问题; 课程目标 4. 掌握 Python 常见扩展模块并能够解决文件操作、GUI、图形图 像处理、音乐编程与语音识别、视频采集与处理、多线程与多进程编程、数据库 编程、套接字编程、网络爬虫、逆向工程与软件分析、数据分析、科学计算可视 化、密码学、安卓等领域中的实际问题; 课程目标 5. 能够针对具体业务提出问题的解决方案,并撰写实际问题的 Python 课程设计报告。 三、课程目标对人工智能专业毕业要求的支撑关系 毕业要求 毕业要求指标点 课程目标 支撑 权重 设计/开发解决方案 1~5 0.04
毕业要求 毕业要求指标点 课程目标 支撑 权重 研究 5 0.04 使用现代工具 1,3,4 0.04 四、教学内容及其基本要求 对应课程 序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等)》 目标 使用python tkinter实现简单聊天室程序,要求: 1.利用Socket通信的原理,在此基础上编写一个 题目1:网络聊天室 聊天程序。 1-5 项目 2.在实现聊天功能的基础上,使用Tkinter实现聊 天的界面 要求:通过程序模拟浏览器请求站点的行为,把站 点返回的HTML代码/JSON数据/二进制数据(图片、 题目2:百度贴吧图 2 视频)爬到本地,进而提取自己需要的数据,存 1~5 片爬取 放起来使用,打开贴吧某个主题,将页面的图片下 载到本地某个文件夹,并重新命名。 学生成绩相关信息包括:学号、姓名、班级、数学 成绩、英语成绩、程序设计成绩等(学号唯一), 总成绩。 系统要求实现如下功能: 1)系统功能以菜单方式工作: 题目3:学生成绩管 3 理系统设计 2)数据的输入: 1~5 3)数据的插入: 4)数据的输出: 5)数据的删除: 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等): 4 题目4:水电管理信 设计一个水电管理信息系统,能够对高校的水电费1~5
毕业要求 毕业要求指标点 课程目标 支撑 权重 研究 5 0.04 使用现代工具 1,3,4 0.04 四、教学内容及其基本要求 序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等) 对应课程 目标 1 题目 1:网络聊天室 项目 使用 python tkinter 实现简单聊天室程序,要求: 1.利用 Socket 通信的原理,在此基础上编写一个 聊天程序。 2.在实现聊天功能的基础上,使用 Tkinter 实现聊 天的界面 1~5 2 题目 2:百度贴吧图 片爬取 要求:通过程序模拟浏览器请求站点的行为,把站 点返回的 HTML 代码/JSON 数据/二进制数据(图片、 视频) 爬到本地,进而提取自己需要的数据,存 放起来使用,打开贴吧某个主题,将页面的图片下 载到本地某个文件夹,并重新命名。 1~5 3 题目 3:学生成绩管 理系统设计 学生成绩相关信息包括:学号、姓名、班级、数学 成绩、英语成绩、程序设计成绩等(学号唯一), 总成绩。 系统要求实现如下功能: 1)系统功能以菜单方式工作; 2)数据的输入; 3)数据的插入; 4)数据的输出; 5)数据的删除; 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等); 1~5 4 题目 4:水电管理信 设计一个水电管理信息系统,能够对高校的水电费 1~5
对应课程 序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等) 目标 息系统 用进行管理,包括登记费用,查询费用以及住户信 息管理等。设计时考虑到学生和教工在用水电时的 不同,学生可以免费使用一定额度的水电,超过这 个额度以后自费使用,自费部分的水电费价格要高 于教工的收费标准(节约资源)。 基本要求: 1)实现对用户信息的录入 2)实现水电煤气数据的录入 3)计算并查询用户应缴纳费用 4)查询未缴纳费用名单 实现提示:用户基本信息类:教工用户信息,学生 用户信息类:收费标准类:该类存储水电煤气标准 单位的收费标准,如:煤气,3.0元/立方米。 不同类型人员,水、点、煤气信息类,这些类可以 包括水表,电表,煤气表D,抄表时间,上次抄表 时间,本次抄表时间,费用,是否缴费标记等信息。 可以从以上4个题目中任选其一,也可根据需要由指导教师指定题目 五、课程设计的进度安排 序号 内容 时间 1 下发任务,查找资料,进行选题和分组: 第17周 2 完成设计题目系统的分析和设计工作: 第17周~第18周 3 完成系统开发及测试工作:并完成答辩。 第18周 六、成绩考核及其基本要求 考核 建议 对应课程 考核评价细则 环节 分值 目标 平时成绩按上课考勤积分,迟到1次扣2分,旷课1次扣 平时成绩 20 1~5 5分
序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等) 对应课程 目标 息系统 用进行管理,包括登记费用,查询费用以及住户信 息管理等。设计时考虑到学生和教工在用水电时的 不同,学生可以免费使用一定额度的水电,超过这 个额度以后自费使用,自费部分的水电费价格要高 于教工的收费标准(节约资源)。 基本要求: 1)实现对用户信息的录入 2)实现水电煤气数据的录入 3)计算并查询用户应缴纳费用 4)查询未缴纳费用名单 实现提示:用户基本信息类:教工用户信息,学生 用户信息类;收费标准类:该类存储水电煤气标准 单位的收费标准,如:煤气,3.0 元/立方米。 不同类型人员,水、点、煤气信息类,这些类可以 包括水表,电表,煤气表 ID,抄表时间,上次抄表 时间,本次抄表时间,费用,是否缴费标记等信息。 可以从以上 4 个题目中任选其一,也可根据需要由指导教师指定题目 五、课程设计的进度安排 序号 内容 时间 1 下发任务,查找资料,进行选题和分组; 第 17 周 2 完成设计题目系统的分析和设计工作; 第 17 周~第 18 周 3 完成系统开发及测试工作;并完成答辩。 第 18 周 六、成绩考核及其基本要求 考核 环节 建议 分值 考核/评价细则 对应课程 目标 平时成绩 20 平时成绩按上课考勤积分,迟到 1 次扣 2 分,旷课 1 次扣 5 分。 1~5
考核 建议 对应课程 考核/评价细则 环节 分值 目标 设计报告 80 按设计报告完成情况评分。 1~5 七、主要教学参考资源 1.《Python程序设计(第3版)》约翰·策勒(美)著,王海鹏译,人民邮电出版 社,2018.1 2.《Python核心编程(第2版)》,卫斯理春(美),人民邮电出版社,2015.02 3.《Python编程从入门到实践》,埃里克·马瑟斯(美),人民邮电出版社,2016.07 编写者:迟殿委 审核者:李超 批准者:邓建球 编写时间:2021年6月
考核 环节 建议 分值 考核/评价细则 对应课程 目标 设计报告 80 按设计报告完成情况评分。 1~5 七、主要教学参考资源 1.《Python程序设计(第3版)》约翰•策勒(美) 著,王海鹏 译,人民邮电出版 社,2018.1 2.《Python核心编程(第2版)》,卫斯理春(美),人民邮电出版社,2015.02 3.《Python编程 从入门到实践》,埃里克•马瑟斯(美),人民邮电出版社,2016.07 编写者:迟殿委 审核者:李超 批准者:邓建球 编写时间:2021 年 6 月