《Python程序设计》课程标准
一、课程基本信息
课程名称 | Python程序设计 | 课程编码 | xxwl23012 | ||||||
建议学时 | 64学时 | 其中实践学时 | 32学时 | 学时/学分 | 64学时/4学分 | ||||
课程类型 | □公共课专业基础课专业核心课 | 编制人 | 李佳星 | ||||||
课程性质 | 理论课理实一体□整周实训 | 审定人 | |||||||
制定日期 | 2023年12月17日 | 修订日期 | |||||||
先修课程 | 网络应用程序开发 | ||||||||
后续课程 | 网站开发技术 | ||||||||
课程描述 | 本课程是计算机网络技术专业必修的一门专业必修课程,是在网络应用程序开发基础上开设的一门理论+实践的课程,对接专业人才培养目标,面向网络设计及软件开发工作岗位,培养学生具备一丝不苟、吃苦耐劳、扎实肯干的良好职业素质,具备将理论知识应用于实践并且能够分析解决问题的能力,为后续网站开发技术课程学习奠定基础的课程。 | ||||||||
课程目标 | 1.知识目标 A1了解Python语言基础,Python的发展、特点和版本,Python 3与Python 2的区别 A2熟悉Python基础语法,包括基本数据类型、运算符和表达式、条件判断、循环 A3掌握基本数据类型,数字类型、数字运算、字符串类型、数据类型操作 A4掌握组合数据类型,集合、列表、元组、字典、迭代和列表解析 A5掌握程序控制结构,if分支结构、for循环、while循环、异常处理 A6掌握函数和模块,函数、变量作用域、模块、模块包 2.能力目标 B1精通解决问题和开发创新思维的能力 B2能够独立进行Python编程的能力 B3善于利用所学的知识解决实际问题的能力 B4具有设计和开发计算机软件的基本能力 B5 对实际问题进行观察、比较、抽象和计算的能力
C1勇于奉献、敢于担当的职业道德 C2具备一丝不苟、吃苦耐劳的职业素质 C3 履行岗位职责、遵守操作规程、遵照安全规定的职业规范 | ||||||||
教学方式 | 讲授□讨论或座谈问题导向学习分组合作学习□专题学习 实作学习□发表学习□实习□参观访问□其他(模拟演练) | ||||||||
学习评价 | 评价项目 | 评价方式 (对应教学目标) | 分值 比例 | 评价标准 | |||||
过程性评价 | 平时评价 | A1、A2、A3、C1、C2、C3 | 20% | 1.每节课都按时到上课地点,不迟到、不早退2.爱护实验设备 | |||||
实践评价 | B1、B2、B3、B4、B5 | 30% | 1.遵守实验室纪律2.每天清扫实验室卫生 | ||||||
终结性评价(期末) | A1、A2、A3、A4、A5、A6、B1、B2 | 50% | 1.完成程序的编写、调试和改错,得出正确的结果2.能独立完成考试内容要求的程序的编写、编译及调试工作 | ||||||
指定教材 | 《Python 3 基础教程(第2版)(慕课版)》刘凡馨 , 夏帮贵,人民邮电出版社,2020-04-01,978-7-115-53129-2 |
二、课程教学内容与进度
学时 | 章节(情境)名称与内容 | A知识目标代码 | B能力目标代码 | C素质目标代码 | 对应专业人才培养方案毕业能力要求指标点 |
2 | 第一章 Python 语言基础 | A1 | B1 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第二章 Python 基本语法 2.1基本语法元素 | A1 | B2 | C2 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第二章 Python 基本语法 2.2基本的输入输出 | A1 | B1 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第二章 Python 基本语法 2.3变量与对象 | A2 | B2 | C2 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第三章 基本数据类型 3.1数字类型 | A2 | B1 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第三章 基本数据类型 3.2数字运算 | A3 | B2 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第三章 基本数据类型 3.3字符串类型 | A3 | B1 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第三章 基本数据类型 3.4数据类型操作 | A3 | B2 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第四章 组合数据类型 4.1集合 | A4 | B3 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第四章 组合数据类型 4.2列表 | A4 | B2 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第四章 组合数据类型 4.3元组 | A4 | B3 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第四章 组合数据类型 4.4字典 | A4 | B2 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第四章 组合数据类型 4.5迭代和列表解析 | A4 | B3 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第五章 程序控制结构5.1程序的基本结构 5.2分支结构 | A5 | B1 | C2 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第五章 程序控制结构5.3循环结构 | A5 | B2 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第五章 程序控制结构5.4异常处理 | A5 | B3 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第六章 函数与模块6.1 函数 | A6 | B1 | C2 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第六章 函数与模块6.2 变量的作用域 | A6 | B2 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第六章 函数与模块6.3 模块 | A6 | B3 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第六章 函数与模块6.4 模块包 | A6 | B1 | C2 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第七章 文件和数据组织7.1 文件 | A6 | B2 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第七章 文件和数据组织7.2 读写CSV文件 | A6 | B3 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第七章 文件和数据组织7.3 数据组织的维度 | A6 | B1 | C2 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第八章 Python标准库8.1 绘图工具:turtle库 | A6 | B2 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第八章 Python标准库8.2 随机数工具:random库 | A6 | B3 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第八章 Python标准库8.3 时间处理工具:time库 | A6 | B3 | C2 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第八章 Python标准库8.4 图形用户界面工具:Tkinter库 | A6 | B1 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第九章 第三方库9.1 第三方库安装方法 | A6 | B2 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第九章 第三方库9.2 第三方库简介 | A6 | B3 | C2 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第九章 第三方库9.3 打包工具:PyInstaller | A6 | B1 | C3 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第九章 第三方库9.4 分词工具:jieba | A6 | B2 | C1 | S5、S6、Z6、N1、N2、N8、N10 |
2 | 第九章 第三方库9.5 词云工具:wordcloud | A6 | B3 | C2 | S5、S6、Z6、N1、N2、N8、N10 |
注:本课程标准进度表部分可根据教学需要进行±10%调整。
三、课程实施与保障
1.课程思政
通过系列教学活动设计,将课程思政有效融入教学活动中,活动结束教师点评知识应用同时,对学生在完成任务中的出现的错误进行解析,指出学生需要提升或完善的能力和素质目标。例如分析学生测试结果,逐步提升学生的阅读理解力与观察力、分析判断能力;通过讨论、头脑风暴等活动逐步锻炼学生的逻辑思维能力、语言表达能力;通过实践教学环节强化学生的团队协作能力、安全操作意识、求真务实的工匠精神;通过设计程序的过程,提升学生解决实际问题的能力。
2.教学模式
采用线上线下混合式教学模式,教学过程中以应用案例教学为主。案例教学为学生提供了一种模仿、借鉴和引伸的范例,师生互动性强,充分体现以学生为中心的教育理念。强调从提出问题入手,激发学生学习的兴趣,让学生有针对性地去探索并运用理论知识,以提高分析和解决问题的能力。
3.教学基本条件
(1)教学团队基本要求
专职教师在10人,其中专职教师7人,来自企业的兼职教师3人。均具备双师素质资格,具有一定的实践经验,教学效果良好,职称和年龄结构合理。
(2)教学硬件环境基本要求
实施课程教学,校内应具备以下实训条件:多媒体专业教室、教学做一体化实训室和相关实训设备。
表 实训室配置与要求
序号 | 实训室名称 | 功能 (实训项目) | 面积、设备名称及台数要求 | 容量 |
1 | 网络基础实训室 | 软件项目训练及网络设备配置与管理训练 | 面积:60M2,台式机40台,投影一套,网络设备及音响设备。 | 40人 |
2 | 网络安全实训室 | 软件项目训练及网络设备配置与管理训练 | 面积:120M2,台式机80台,投影一套,网络设备及音响设备。 | 80人 |
3 | Web前端实训室 | 软件项目训练及网络设备配置与管理训练 | 面积:80M2,台式机50台,投影一套,录播系统一套,网络设备及音响设备。 | 50人 |
4 | 网络综合实训室一 | 软件项目训练及网络设备配置与管理训练 | 面积:60M2,台式机40台,投影一套,网络设备及音响设备。 | 40人 |
5 | 网络综合实训室二 | 软件项目训练及网络设备配置与管理训练 | 面积:60M2,台式机40台,投影一套,网络设备及音响设备。 | 40人 |
教学资源基本要求
主要包括能够满足学生专业学习、教师专业教学研究和教学实施需要的教材、图书及数字资源等。
①基本教学资源:
教材选用基本要求按照国家规定选用规划优质教材以及校本自主研发教材。建立由专业教师、行业专家和教研人员等参与的教材选用机构,完善教材选用制度,经过规范程序择优选用教材。
图书文献配备基本要求图书文献配备能满足人才培养、专业建设、教科研等工作的需要,方便师生查询、借阅。专业类图书文献包括:有关专业理论、技术、方法、思维以及实务操作类图书和文献。
②数字教学资源:
建设、配备与本专业有关的音视频素材、教学课件、数字化教学案例库、数字教材等专业教学资源库,种类丰富、形式多样、使用便捷、动态更新、满足教学。
线上导学平台:学生通过提供基于教材本身又有扩展的视频、课件等学习资源,课前预习、测评,课后复习、考试、在线交流使用,实现“任何时间、任何地点、任何终端”的高效碎片化学习;可以方便快捷准确的统计分析学生所有学习行为数据,极大的提升教学管理效率和效果。