《Python程序设计》课程标准Word格式文档下载.docx
- 文档编号:17079345
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:22
- 大小:24.22KB
《Python程序设计》课程标准Word格式文档下载.docx
《《Python程序设计》课程标准Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《Python程序设计》课程标准Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
(二)能力目标
1.学会搭建python开发环境,使用集成环境IDLE编写和执行源文件
2.掌握数据类型以及运算符在程序设计中的使用
3.能够编写for循环、while循环以及选择结构源程序
4.学会对python系列数据(元组、列表、字符串)进行基本操作如定义、声明和使用
5.学会python类和对象的定义方法
、
6.掌握处理python异常的方法
7.能够对python的文件和文件对象进行引用
8.学会python函数的编写以及参数传递方法
(三)素质目标
1.具有良好的思考和分析问题的能力;
2.具有较好的信息检索能力;
3.具有良好的职业道德和团队精神;
4.具有很好的与人沟通和交流的能力;
!
5.培养学生互相帮助,加强团队合作精神。
三、课程内容与要求
本课程目的是使学生具备:
通过Python程序设计语言进行项目开发的基本思路、知识和能力。
本课程主要基于Windows10和Python构建Python开发平台,学习Python语言的语言基础知识,以及使用Python语言的实际开发应用实例。
理论与实践相结合,通过大量的实例,学习程序设计的基本原理,使学生不仅掌握理论知识,同时掌握大量程序设计的实用案例。
第1章Python概述
章名
Python概述
学时
3
&
学习目标
1.了解Python的发展历程
2.了解Python的特点和应用领域
3.可以独立完成Python的安装
4.会简单使用PyCharm新建Python文件
5.掌握Python程序的执行原理
知识点
了解
掌握
重点
难点
Python发展历程
√
;
Python特点
Python的应用领域
Python版本
Python的安装
交互式解释器-Ipython
Pycharm的下载安装和使用
Python程序执行原理
…
第2章Python语法基础
Python语法基础
4
《
1.掌握Python中的变量和变量类型
2.掌握Python中的标识符,能准确判断标识符的合法性
3.了解Python中的关键字,会借助工具查看关键字信息
4.了解不同运算符的作用,会进行不同的数值运算
)
Python注释
行与缩进
语句换行
变量
标识符和关键字
,
整型
|
浮点型
布尔类型
复数类型
数字类型转换
]
算术运算符
¥
赋值运算符
复合赋值运算符
比较运算符
逻辑运算符
成员运算符
】
位运算
运算符优先级
·
第3章Python常用语句
Python常用语句
`
6
1.掌握判断语句的使用
2.掌握循环语句的使用
3.掌握break、continue、pass和else语句的作用
if语句
if-else语句
—
if-elif语句
.
if嵌套
while循环
for循环
》
while嵌套
break语句
continue语句
pass语句
else语句
第4章字符串
字符串
1.掌握字符串的输入和输出
2.@
3.会使用切片的方式访问字符串中的值
4.掌握常见的字符串的内建函数
转义字符
>
字符串的输出和输入
访问字符串中的值
@
字符串内建函数
{
第5章列表、元组和字典
列表、元组和字典
5
1.掌握什么是列表以及列表的常见操作
2.掌握列表的嵌套使用
3.|
4.掌握元组的使用
5.掌握什么是字典以及字典的常见操作
列表的概念
列表的循环遍历
在列表中添加元素
在列表中查找元素
\
在列表中修改元素
在列表中删除元素
列表的排序操作
列表的嵌套
元组
-
字典的概念
:
字典的常见操作
字典的遍历
第6章函数
函数
7
1.掌握函数的定义和调用方式
2.掌握函数的参数和返回值
3.掌握函数的嵌套调用
4.理解变量作用域
5.掌握局部变量和全局变量的区别
6.掌握递归函数与匿名函数的使用
7.掌握日期函数和随机数函数的使用
什么是函数
函数的定义和调用
函数传递参数
'
默认参数
不定长参数
函数的返回值
%
函数的4种类型
√
【
函数的嵌套调用
LEGB原则
全局变量和局部变量
global和nonlocal关键字
#
递归函数
匿名函数
时间函数
日历函数
随机数函数
第7章高级函数
高级函数
1.掌握闭包的使用
2.理解装饰器的概念,会装饰函数
3.掌握常见内置函数的使用
<
闭包
什么是装饰器
多个装饰器
装饰器对有参数的函数进行装饰
装饰器对有返回值的函数进行装饰
。
带参数的装饰器
map函数
filter函数
reduce函数
第8章Python文件操作
Python文件操作
1.掌握文件的打开和关闭
2.掌握文件的不同操作,例如,读写、重命名、删除
文件的打开
文件模式
文件的关闭
写文件
读文件
文件的定位读写
文件的重命名
!
文件的删除
文件夹的相关操作
第9章异常
异常
1.¥
2.理解异常的概念
3.掌握处理异常的几种方式
4.掌握raise和assert语句,会抛出自定义的异常
5.掌握with语句的使用
异常简介
异常类
捕获简单异常
捕获多个异常
捕获异常的描述信息
捕获所有的异常
没有捕获到异常
终止行为
raise语句抛出异常
assert语句抛出异常
自定义异常
预定义清理
第10章Python模块
Python模块
1.掌握模块的使用
2.掌握模块的制作
3.掌握包的使用
4.了解模块的发布和安装
模块的基本使用
模块的制作
Python中的包
模块的发布
模块的安装
第11章Python面向对象编程(上)
Python面向对象编程(上)
1.理解面向对象编程思想
2.明确类和对象的关系,会独立设计类
3.会使用类创建对象,并添加属性
4.;
5.掌握构造方法和析构方法的使用
6.熟悉self的使用技巧
7.掌握运算符重载,会定制对象字符串的形式
面向对象编程概述
类和对象的关系
类的定义
根据类创建对象
构造方法
析构方法
self的使用
加法运算重载
索引和分片重载
定制对象的字符串形式
第12章Python面向对象编程(下)
Python面向对象编程(下)
1.理解如何利用封装保护属性
2.掌握单继承和多继承,会重写和调用父类方法
3.理解多态的使用
4.掌握类属性和实例属性
5.熟悉类方法和静态方法的使用技巧
封装
单继承
多继承
重写父类方法与调用父类方法
多态
"
类属性和实例属性
类方法和静态方法
第13章飞机大战
飞机大战
1.会在PyCharm工程中添加第三方框架
2.掌握pygame框架的基本使用
3.理解面向对象编程思想
4.会基于面向对象的思想编写程序
5.明确类和对象的关系,会独立设计类
无
四、课程的实施建议
(一)教材编写
所选用的教材应充分体现培养学生的职业能力为中心思想,以“教、学、做”为一体组织课程内容,注重理论与实践相结合、教材内容与行业标准要求相结合,强调理论在实践过程中的应用。
(二)教学建议
1.教学条件
(1)学生应具有专业基础
学生应具有使用Python开发简单项目的经验,能熟悉一门基础的计算机语言,具有基本的逻辑思维能力与问题解决能力,能胜任简单项目的能力。
(2)教师应具有专业能力
担任本课程的主讲老师需要熟练掌握Python语言,具有使用Python开发实际项目的经验,具备较丰富的教学经验,能较好的驾驭课堂,熟悉各种教学方法的使用;
能按照本课程标准制定详细的授课计划,具有一定的课堂控制能力和应变能力,因材施教。
2.教学方法
根据课程内容和学生特点,在学习过程中注重实践操作,在充分运用多媒体等现代教学手段的同时,灵活运用情境教学法、项目教学法、任务驱动法、分组讨论法、案例教学法等多种教学方法,引导学生积极思考、乐于实践,提高教学效果。
(1)情境教学法
根据职业岗位要求创设职业情景,激发学生学习兴趣,帮助学生理解和掌握知识,培养创新精神,提高学生岗位适应能力。
(2)项目教学法
课程的教学内容以项目为载体,将实际开发项目由教师作为一个项目任务引入到课程教学中,通过实施一个完整的工作项目进而获得项目成果。
通过项目教学法的使用,实现以项目带动教学,将理论与实践很好的结合在一起,加强了对学生职业能力的培养,在实际教学中取得了非常好的效果。
(3)任务驱动法
任务驱动教学法配合项目教学法的实施,通过实际项目分析,设计若干学习情境,并将项目分解为若干个工作任务,确定任务名称、任务完成时间、任务目标及任务成果,通过工作任务的完成来驱动教学。
(4)分组讨论法
依据项目规模和学生人数,将学生分成若干个项目组,在项目实施的各个工作环节都要展开小组讨论,以解决当前问题和确定下一个工作步骤。
(5)案例教学法
针对项目开发过程中关键技术的应用,以项目案例为教材,运用多种方式启发学生独立思考,通过对具体案例的讨论和思考,诱发学生的创造潜能,从而形成学生自主学习、合作学习、研究性学习和探索性学习的学习氛围。
3.教学组织方式
本课程教学按照工学结合的思想进行教学改革,在继承传统教学方法的基础上,结合Python程序设计课程的特点和我院教学资源的实际情况,对教学方法做出了一些创新,灵活采用了小组讨论法、案例分析法、任务驱动法等各种教学方法,这些教学方法的灵活运用能够很好地引导学生积极思考、勤于实践,积极完成项目工作任务。
在现代教学技术手段运用方面,Python程序设计课程配备了实训指导的操作演示和业务流程图示,提供了大量的案例以及模拟考试练习等学习资料。
为学生准备了大量的教学案例和开发案例,训练学生软件开发的能力。
学生可以利用自带设备所提供的环境和工具,进行软件开发实训。
这些现代教学技术手段的应用为课程教学改革提供了强有力的技术支持和教学资源支持。
4.教学手段
本课程学习常用的教学媒介有学生工作页、视频片断、规范标准、网络平台、黑板、多媒体、自带设备、微信平台等。
(三)教学评价
(1)考核方式:
考查。
本课程考核采取考查方式。
平时成绩由考勤和回答问题构成,期末考查成绩由平时作业和课程设计构成。
(2)课程成绩总评
课程成绩(总评)=课堂出勤表现(10%)+课堂提问(10%)+实验报告(40%)+课程设计(40%)
成绩组成
考核/评价环节
分值(或百分比)
考核/评价细则
出勤
10%
缺勤一次扣一分,全勤10分
课堂提问
主动回答问题一次加一分
平时作业
40%
根据完成情况给分
课程设计
(四)学习资源的开发与利用
1.课程资源的开发
1)产学合作开发实验实训课程资源,充分利用本行业典型的IT企业的资源,进行产学合作,建立实习实训基地,实践“做中学、学中做、边做边学”的育人理念,满足学生的实习实训,同时为学生的就业创造机会。
2)建立本专业实验室及实训基地,使之具备现场教学、实验实训、职业技能证书考证的功能,实现教学与实训合一、教学与培训合一、教学与考证合一,满足学生综合职业能力培养的要求。
3)建立配合情境化教学和技能培养的课程教学资源库,包括案例库、法规库、示范文本库、项目范例库,为学生自主学习提供第一手资料,为技能培养创造条件。
4)开发学做一体的教材、学生工作页、项目教学指导手册等教学资源。
5)不断丰富配合情境学习和技能培养的图书资料,包括各类规范、标准等,保证学生资讯环节的需要。
6)建议加强课程资源的开发,建立多媒体课程资源的数据库,努力实现跨学院多媒体资源的共享,以提高课程资源利用效率。
2.课程资源的利用
1)注重项目教学指导手册、学做一体教材、规范标准、课程资源和教学资源的利用,这些资源有利于创设形象生动的工作情境,激发学习兴趣,促进学生对知识的理解和掌握。
2)积极利用网络课程资源,诸如MOOC等网上信息资源,使教学从单一媒体向多种媒体转变;
教学活动从信息的单向传递向双向交换转变;
学生单独学习向合作学习转变。
五、学习资源
1)《Python程序设计与算法基础教程》第2版,清华大学出版社,江红、余青松编著,2017;
2)董付国.《Python程序设计(第2版)》,清华大学出版社,2016
3)董付国.《Python可以这样学》,清华大学出版社,2017
4)董付国.《Python程序设计开发宝典》,清华大学出版社,2017
5)董付国.《玩转Python轻松过二级》,清华大学出版社,2018
6)张颖,赖勇浩著.《编写高质量代码——改善Python程序的91个建议》.机械工业出版社,2014
7杨佩璐,宋强等编著.《Python宝典》.电子工业出版社,2014
六、编制依据
该课程标准是以依据软件技术专业调研报告和软件技术人才培养方案而编制的。
七、课程标准制定教研室:
制定负责人
教研室通过日期
系部负责人
审核通过日期
教学工作委员会
审核人
主管院长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序设计 Python 程序设计 课程标准