《Python基础》课程标准--64课时.docx
《《Python基础》课程标准--64课时.docx》由会员分享,可在线阅读,更多相关《《Python基础》课程标准--64课时.docx(9页珍藏版)》请在冰点文库上搜索。
《Python基础》课程标准
基本信息
课程名称:
《Python基础》
课程代码:
******
课程类别:
职业基础课(核心课程)
建议学时:
68学时(理实一体化)
学分:
4学分
适应对象:
计算机应用、软件技术、大数据技术与应用、云计算技术与应用专业建设团队:
3〜5人以上团队
1课程概述
1.1课程的性质
《Python基础》是软件技术等相关专业的专业基础课程。
主要讲述Python程序设计的基础知识和相关技术。
是计算机应用、软件技术、大数据技术与应用、云计算技术与应用专业的专业基础课程。
该课程代码为******,学时为68,4个学分。
《Python基础》课程的教学目的是学生通过学习该课程,掌握Python程序设计语言的基本知识和使用Python语言进行软件开发的思想和基本方法,进而掌握程序设计的基本步骤和通用方法,提高通过编写程序解决实际问题的能力,为今后进一步使用数据采集和分析等大数据及人工智能方面的运用打好基础。
课程着眼于学生的长远发展,重点培养其软件开发、大数据及人工智能领域岗位基本工作技能、职业素养、社会适应能力、交流沟通能力、团队协作能力、创新能力和自主学习能力。
1.2课程定位
《Python基础》课程定位于大数据及人工智能领域的基础课程,为数据采集及分析提供全面的语言基础。
能运用Python进行数据的处理,能符合全国计算机等级二级Python语言程序设计考试基本要求。
是高职计算机技术、软件技术、云计算技术与应用、大数据技术与应用及人工智能相关专业的一门专业课程。
1.3课程的设置与设计思路
本课程通过大量的案例,引导学生思考问题、分析问题,学生在理解知识点的过程中遇到困难时,可以继续往后学习。
通过逐渐深入的学习,前面不懂和疑惑的知识点会“豁然开朗”。
在编程的学习中,一定要多动手实践。
如果实践过程中,碰到问题,可以停下来,整理思路,认真分析问题发生的原因,并在问题解决后及时进行总结。
课程重在让学生掌握程序设计的一般方法,并贯彻“方法强于代码”的意识,以加强学生的自学能力,从而有利于其将来发展。
2课程目标
本课程的主要目标是培养学生的Python语言使用的基本技能。
要求学生掌握Python基本语法、字符串、列表、元组、字典、文件的读写、函数与模块等基础知识。
学生首先了解Python的特点、发展及推荐学习方法,然后学习Python基础语法、流程控制语句、数据类型、函数、模块、面向对象、文件操作、异常处理、数据库操作、第三方库相关知识等。
课程根据“自主式一体化教学”模式,按照Python的有关知识由浅入深、从易到难进行教学,课后布置实训与习题练习,实现“教、学、做”一体,从而切实提高学生的持续发展能力。
2.1总体目标
通过《Python基础》课程的教学,使学生具有基本的Python程序设计能力、一定的语句编写能力、一定的数据处理分析能力、解决问题的能力、一定的创新能力与良好的沟通能力。
2.2课程活动
1、 基于数据采集分析过程的开发理念,先进行综合职业行动领域和情境分析,然后深入企业调研和行业专业研讨,最终分解和确定模块任务。
2、 根据模块任务,开发相应的课程教案,组织课程资源。
3、 推行一体化教学模式,强化教与学的及时互动,进行动态的教学评价和反馈机制。
4、 建立课后网络教学和学习平台,强化课后训练和扩充学习资源,提供课后教学支持。
5、 组织专题技术讲座和讨论,加强对新技术的掌握。
6、 加强校企联动,鼓励企业进入学校进行课程教学,鼓励学生走入企业参加生产实训,使学生加深对Python语言在实际工作应用的认识和掌握。
7、 融入技能鉴定机制,参加国家等级考试及技能鉴定。
8、 组织参加各层次的程序设计兴趣活动和比赛。
2.3知识目标
(1)能安装Python环境与模块,;
(2)掌握Python的基础语法;
(3)掌握Python的控制流程语句;
(4)掌握Python的数据类型;
(5)掌握Python函数;
(6)掌握Python模块;
(7)掌握Python面向对象;
(8)掌握Python文件操作;
(9)掌握Python异常处理;
(10)掌握Python数据库操作;
(11)了解Python计算生态库;
2.4技能目标
(1)能安装Python开发环境与第三方模块,能打包发布程序;
(2)能在计算机上按规范完成程序的编写和调试;
(3)能进行异常处理;
(4)能对文件及数据集进行操作;
(5)能对数据库进行操作
3课程项目结构与学时分配
3.1课程教学内容及学时安排
本课程采用理实一体化教学方式,“教、学、做”一体,理论与实验融合在一起,下表的理论与实验课时仅供参考。
内容
课时
备注
理论
实验
合计
初识Python
2
2
4
根据实际情况调整
编程基础
4
4
8
根据实际情况调整
控制流程
3
3
6
根据实际情况调整
Python数据类型
6
6
12
根据实际情况调整
函数
3
3
6
根据实际情况调整
模块
3
3
6
根据实际情况调整
Python而向对象
3
3
6
根据实际情况调整
文件操作
3
3
6
根据实际情况调整
异常处理
2
2
4
根据实际情况调整
MySQL数据库操作
2
2
4
根据实际情况调整
计算生态库
3
3
6
根据实际情况调整
合计
34
34
68
根据实际情况调整
3.2课程主要内容说明
本课程的教学重点如下:
1、 掌握Python开发环境的使用,掌握pip包管理工具和Pylnstaller打包发布方法;
2、 掌握Python语言的基本数据类型、基本语法、运算符和程序流控制语句;
3、 掌握字符串、列表、元组、字典、集合的定义和使用,掌握列表与字典深复制与浅复制与推导式的使用
4、 掌握函数与模块的定义与使用;
5、 掌握常用的异常处理方式。
6、 掌握文件的读写方法。
3.3课程教学内容
知识章节
(模块)
计划
学时
教学内容
理论学时
实践
学时
教学要求
初 识
Python
4
Python发展历史及应用领域Python开发环境pip工具PyInstaller工具
2
2
1.了解Python发展历史及应用领域
2.掌握Python环境搭建
3.了解常用的Python开发环境
4.掌握pip包管理工具
5.掌握PyInstaller打包发布方法
编程基础
8
Python的固定语法
Python基本输入
4
4
1.了解Python的固定语法
2.掌握Python的用户输
输出
Python的变量和数据类型,类型转换
Python变量和对象
Python运算符
入与屏幕输出
3.熟悉Python的变量和数据类型,并掌握Python类型转换
4.了解Python变量和对象的关系
5.掌握各种运算符的使用
控制流程
6
程序的基本结构
if条件语句
while循环和for循环
break、continue>pass语句、else语句
3
3
1.了解程序的基本结构
2.掌握if条件语句的使用
3.掌握while循环和for循环的使用
4.掌握break、continue、pass语句、else语句的使用
Python数
据类型
12
序列
字符串、列表、元组、字典、集合列表与字典深复制与浅复制
列表与字典推导式
6
6
1.了解序列的含义,掌握序列的操作
2.了解字符串的概念,掌握字符串的操作,熟悉字符串的函数
3.了解列表的概念,掌握列表的操作,熟悉列表的函数
4.了解元组的概念,掌握元组的操作,熟悉元组的函数
5.了解字典的概念,掌握字典的操作,熟悉字典的函数
6.了解集合的概念,掌握集合的操作,熟悉集合的函数
7.了解深复制与浅复制的概念及操作
8.了解推导式的的概念,
掌握推导式的用法
函数
6
函数的定义
函数的参数
函数的返回值
函数的调用和嵌套
调用
3
3
1.了解函数的的概念
2.掌握函数的定义和调用
3.掌握函数的参数
4.掌握函数的返回值
5.掌握函数的嵌套调用
模块
6
模块概念及使用
包
常用模块
3
3
1.了解模块的概念
2.掌握模块的使用
3.了解包的概念
4.掌握常用模块的操作
Python而
向对象
6
python面向对象技术
类和对象的定义及
使用
python类的继承类的方法重写与运算符重载
3
3
1.了解python面向对象技术
2.了解并掌握python类和对象的定义及使用
3.了解并掌握python类的继承
4.了解并掌握python类的方法重写与运算符重载
文件操作
6
文件的打开和关
闭,
文件的读写
os模块
重命名和删除文件文件夹的操作csv文件操作
3
3
1.了解并掌握文件的打开和关闭方法,
2.了解并掌握文件的读写方法
3.了解os模块
4.了解并掌握重命名和删除文件
5.了解并掌握文件夹的操作
6.了解并掌握csv文件操作
异常处理
4
Python异常概念异常的处理方式主动抛出异常自定义的异常类
2
2
1.了解Python异常概念
2.掌握异常的几种处理方式
3.了解主动抛出异常
raise和assert语句
4.了解自定义的异常类
5提要.掌握raise和assert语句,会抛出自定义的异常
MySQL数据库操作
4
MySql数据库连
接;
MySql数据库的操
作;
MySql数据库的错误处理。
2
2
1.了解MySql数据库的使用;
2.掌握MySql数据库的连接;
3.了解并掌握MySql数据库的操作;
4.了解MySql数据库的错误处理。
计算生态库
6
Turtle标准库
random标准库
jieba第三方库
wordcloud第三方
库
3
3
1.了解Turtle标准库的概念和使用
2.了解random标准库的概念和使用
3.掌握jieba第三方库的安装和使用
4.了解wordcloud第三方库的安装和使用
4实施建议
本课程根据Python语言本身的特点,结合数据采集、分析所涉及的主要知识面,主要采用理实一体化教学,教师理论讲解与学生实验操作相互融合,将抽象的理论知识通过多种教学方法进行融会贯通。
教学过程中,建议案例教学法、分组讨论法、自主学习法、探究式训练法等多种教学方法并用,提高教学效果。
从而彻实加强学生软件开发方法的基本技能训练,提高学生软件开发能力和分析问题、解决问题的能力。
4.1教学组织
本课程按照Python3的基础知识,将课程划分为11个模块。
并引入课堂教学实践项目,加强岗位综合技能和技巧的训练,使学生能够操作熟练、举一反三。
课程按照Python的有关知识由浅入深、从易到难进行安排,并在每个模块学习后布置实训与习题练习,实现“教、学、做”一体,从而切实提高学生的持续发展能力。
4.2情境设计
在教学实施中,教师的职责为每个同学分配制作任务,同时检查与督促任务完成情况,对学生出现的问题进行指导;学生的职责是要在教师的引领下,在规定的时间内保质保量的完成分配的任务。
4.3教学评价建议
建立能体现职业能力为核心的课程考核标准,建立分模块的课程考核评价方式,每个课程模块既考核学生所学的知识,也考核学生掌握的技能及学习态度,采用形成性评价与终结性评价相结合,笔试、实验、课程任务作品相结合,第一课堂考核与第二课堂考核相结合,学生自评、互评相结合的评价方式。
期末总评成绩组成:
1、 期末考试成绩:
40%;
2、 项目考核成绩:
30%;
3、 过程核成绩(考勤、答辩等):
30%。
即:
期末总评成绩=期末考试成绩*40%+项目考核成绩*30%+平时*30%
4.4考核评价建议
考核评价建议
模块编号
考核模块
成绩比例(%)
1
初识Python
5
2
编程基础
10
3
控制流程
10
4
Python数据类型
20
5
函数
10
6
模块
5
7
Python而向对象
10
8
文件操作
10
9
异常处理
10
10
MySQL数据库操作
5
11
计算生态库
5
4.5教材选择建议
1、 依据本课程标准选择教材。
2、 教材应充分体现任务导向、实践引领的课程设计思想。
将Python按数据采集分析技能标准要求,分解典型的任务,按照知识点和技能点的不同分解为不同的学习内容。
3、 教材应与软件开发企业合作开发,充分反映最新的科研动态和企业实践新成果,吸纳、更新知识点和技能点,使教材具有先进性、职业性和指导性。
4、 教材内容要强化技能点的培养和知识点的应用。
5、 教材表达必须精炼、准确、科学。
4.6实验实训设备配置建议
教学在一体化教室进行,配置多媒体展示、较高配置计算机,计算机配备数量要满足常规班级人数和保有一定工作余量。
5其他说明
5.1课程资源开发与利用建议
1、 充分利用合作企业的优势,在真实的工作情境中突出工学结合,,选择典型的工作为实训任务,实现实训与生产相结合。
2、 任课教师应建立好课后教学服务平台,做好课外辅导,拓展课外教学形式,形成以点带面、以强带弱、互帮互学的教学风气。
3、 积极开发校外实训基地,充分利用企业资源强化生产性实训,提升学生的职业素养和职业能力。
4、 充分利用各类教学资源,实现多渠道的资源共享,为学生提供完备的参考资料。
组织教师开发多媒体课件、录制教学视频、编写指导资料,为学生提供参考网站、书目和工程资料,强化针对性学习。
5.2其它
本课程是学生进行程序设计的基础,所以要重视培养学生严肃认真的学习工作态度,按照最新行业标准,形成良好的编程习惯,灵活准确高效的编写程序。
通过本课程学习,还应使学生具备将来自主学习和终身学习的能力,使学生具备有一定的知识拓展能力,让学生掌握活的知识,从而形成学生可持续发展提高的能力。