课程标准《Python编程基础与应用》72学时+72学时(共2学期).docx
《课程标准《Python编程基础与应用》72学时+72学时(共2学期).docx》由会员分享,可在线阅读,更多相关《课程标准《Python编程基础与应用》72学时+72学时(共2学期).docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程标准Python编程基础与应用72学时+72学时(共2学期)Python编程基础与应用课程标准72学时+72学时(共2学期)目录一、课程名称2二、适用专业2三、课程性质2四、课程设计3五、课程教学目标3(一)知识目标4(二)专业能力目标4(三)职业素养目标5六、参考学时与学分5七、课程结构6(一)第一学期的课程结构6(二)第1至第5模块的知识点要求7(三)第二学期的课程结构10(四)第6至第9模块的知识点要求12八、资源开发与利用14(一)教材编写与使用14(二)数字化资源开发与利用14九、教学建议15(一)教学方法15(二)教学条件16十、教学评价16(一)总评成绩建议16(二)第一学期
2、的期中考试知识点分布建议17(三)第一学期的期末考试知识点分布建议18(四)第二学期期中考试知识点分布建议19(五)第二学期期末考试知识点分布建议20九、参考教材22一、课程名称Python编程基础与应用。二、适用专业本课程适用于职业院校的计算机类各专业。三、课程性质“Python编程基础”是中职计算机类各专业(计算机应用、计算机网络技术、软件与信息服务、大数据技术应用、移动应用技术与服务、网络信息安全、网站建设与管理等专业)和高职计算机各专业(计算机应用技术、计算机网络技术、软件技术、大数据技术、云计算技术应用、信息安全技术应用、人工智能技术应用、嵌入式技术应用、区块链技术应用、移动应用开发
3、等专业)的重要课程,在专业课程体系中具有重要地位,是计算机专业职业通用能力必修课程。本课程的主要教学任务是让学生通过学习该课程,掌握Python程序设计语言的基本知识和使用Python语言进行软件开发的思想和基本方法,进而掌握程序设计的基本步骤和通用方法,提高通过编写程序解决实际问题的能力,为今后进一步使用数据采集和分析等大数据及人工智能方面的运用打好基础。课程着眼于学生的长远发展,重点培养其软件开发、大数据及人工智能领域岗位基本工作技能、职业素养、社会适应能力、交流沟通能力、团队协作能力、创新能力和自主学习能力。前导课程:计算机应用基础。后续课程:Python和大数据分析技术、Python高
4、级编程、Python和网络爬虫技术等。四、课程设计课程对应职业能力分析表中的Python环境的安装与配置、Python的基本语法、Python的简单编程等工作任务。课程以项目教学为主线,将Python基础编程理论基础知识融入不同的工作任务中。以简单案例项目为载体,通过教师的演示和讲授,进行知识点的介绍;通过学生实训与教师指导相结合的方式,通过实践使学生加深对数据库理论知识的理解。在项目教学的过程中,大量采用项目案例进行教学,提高学生编程实战能力。结合一些企业的应用场景,提供了大量完整教学案例,并完整提供这些案例的实现代码,比如:模拟手机充值、货运软件对钢管重量的智能估、“谨防校园贷陷阱”的计算
5、器、药品电子监管码的识别、个人名片生成器、贫困人口精准识别定量计算小程序、猜心游戏程序、判断网络系统的密码强度、英文词频统计、抽奖券号码生成器、网络爬虫URL过滤器、用户注册与验证程序、字符串简单加密、农业合作社发红包程序、简单四则运算计算器、简易购物结算程序、太空探索倒计时程序、绘制太极图、城市文件夹分身小帮手、简易个人日记程序、果农水果产量预估系统、可视化中文词云项目、新闻网页爬虫项目、商品统计图和二维码项目、人脸识别学生考勤系统等。通过这些企业场景案例,让读者能在学习完基础知识后,在Python的综合应用能力方面有进一步的提升。五、课程教学目标本课程的主要目标是培养学生的Python语言
6、使用的基本技能,比如Python基本语法、字符串、列表、元组、字典、文件的读写、函数与类等基础知识,一些常用的第三方库的应用,如中文分词、词云、可视化图表、二维码、人脸识别和数据库的操作等。通过本课程的学习,使得学生能够理解Python的编程模式(命令式编程、函数式编程),熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字符串方法,熟练使用Python读写文本文件,适当了解二进制文件操作,了解Python程序的调试方法,了解Python面向对象程序
7、设计计模式,掌握使用Python操作SQLite数据库的方法,同时还应培养学生的代码优化与安全编程意识。在教学和学习过程中,应充分发挥Python语言的优势,从最简单、最直观的思路出发。尽快解决问题。(一)知识目标(1) 了解Python语言特点(2) 掌握python编程基础知识(3) 掌握选择结构程序设计方法、循环结构程序设计(4) 了解Python函数(5) 掌握字典中列表、元组与字典之间的转换(6) 了解Python的异常处理掌握捕获与处理异常的方法(7) 掌握文件读写方法(8) 掌握面向对象程序设计(二)专业能力目标(1) 学会搭建python开发环境,使用集成环境IDLE或者PyC
8、harm编写和执行源文件(2) 掌握数据类型以及运算符在程序设计中的使用(3) 能够编写for循环、whilee循环以及选择结构源程序(4) 学会对python系列数据(元组、列表、字符串)进行基本操作如定义、声明和使用(5) 学会python类和对象的定义方法(6) 掌握处理python异常的方法(7) 能够对python的文件和文件对象进行引用(8) 学会python函数的编写以及参数传递方法(三)职业素养目标(1) 具备诚信、负责、守法、敬业的思想品德。(2) 具备良好的信息资料收集、分析问题、解决问题的能力。(3) 具有较好的信息检索能力。(4) 具备良好的团队合作能力和沟通能力。(5
9、) 具备自主学习与再学习的能力。(6) 培养学生互相帮助,加强团队合作精神。六、参考学时与学分分为2个学期,每个学期72学时,共144学进。本方案适用于部分中职学校。第1个学期参考学时:72学时。教学周18周,每周4课时。参考学分:4学分。第2个学期参考学时:72学时。教学周18周,每周4课时。参考学分:4学分。七、课程结构(一)第一学期的课程结构序号模块知识点和目标学时1开始Python学习1)了解Python的特点、版本以及应用领域。2)熟悉Python的下载与安装。3)了解PyCharm的安装及简单使用。4)掌握pip管理第三方库的方法。5)了解Python的应用领域和国家1+X证书,树
10、立正确的职业观。6)培养编写程序时的规则意识。42Python基础语法和简单运算1)了解代码规范,掌握变量的意义。2)掌握基本输入/输出。3)了解数据类型的表示方法。4)掌握数据类型的转换函数。5)熟悉使用运算符,明确混合运算中运算符的优先级。6)了解Python程序开发规范的重要性。7)软件行业规划解析,学习软件人的工匠精神。83字符串的应用1)掌握字符串概念、定义及基本操作。2)掌握字符串不同格式输出。3)熟练应用字符串的处理方法。4)了解字符串应用场景及基本使用思路。5)能用Python程序语言描述实际案例问题,能模块化分解问题。124程序控制结构1)了解Python分支结构的形式。2)
11、掌握Python单分支、双分支、多分支结构的语法。3)掌握Python判断语句的使用。84)结合循环语句解决相关任务。105)培养规范化、标准化的代码编写习惯。6)学习结构化程序设计思想,面对复杂问题,能够化繁为简,设计出思路清晰,逻辑严谨的程序。5序列结构的应用1)学会Python列表、字典、元组和集合的声明和使用,了解它们的含义和作用。2)掌握Python列表的操作方法,如append,insert,clear,pop,remove,revserse,copy,index,count,sort等。83)掌握Python字典的操作方法,如keys,values,items,get(key,d
12、efault),pop(key,default)popitem,update,copy,clear,get(key, default=None),setdefault(key, default=None),_contains_(key) 等。84)掌握Python集合的运算方法,如s1.difference(s2),s1.intersection(s2),s1.isdisjoint(s2),s1.issubset(s2),s1.issuperset(s2),s1.union(s2) 等。65)学会结合for或者while循环语句对列表、字典、元组等内容进行遍历操作。6)掌握字符串、列表、元组、
13、集合和字典等序列支持的通用操作:比如序列索引、切片、相加、相乘、值比较、对象身份比较、布尔运算、包含关系和内置函数等。7)能综合运用列表、字典、元组和集合等知识,编写应用程序的模块。8)通过大量的范例代码训练,提高代码编写的严谨态度。8(二)第1至第5模块的知识点要求第1模块:开始Python学习模块名称开始Python学习建议学时4学习目标1)了解Python的特点、版本以及应用领域。2)熟悉Python的下载与安装。3)了解PyCharm的安装及简单使用。4)掌握pip管理第三方库的方法。5)了解Python的应用领域和国家1+X证书,树立正确的职业观。6)培养编写程序时的规则意识。知识点
14、名称了解掌握重点难点Python的特点Python的应用领域下载和安装Python集成开发环境IDLE的使用集成开发环境PyCharm的安装与使用常用的Python库第三方库的安装方法案例模拟手机充值Python的应用领域和国家1+X证书第2模块:Python基础语法和简单运算模块名称Python基础语法和简单运算建议学时8学习目标1)了解代码规范,掌握变量的意义。2)掌握基本输入/输出。3)了解数据类型的表示方法。4)掌握数据类型的转换函数。5)熟悉使用运算符,明确混合运算中运算符的优先级。6)了解Python程序开发规范的重要性。7)软件行业规划解析,学习软件人的工匠精神。知识点名称了解掌
15、握重点难点注释和缩变量标识符及命名规则保留字变量的赋值类型分类数值运算函数算术运算符和表达式比较运算符和表达式位算符和表达式逻辑运算符和表达式成员运算符和表达式基本输入和输出函数案例货运软件对钢管重量的智能估算第3模块:字符串的应用模块名称字符串的应用建议学时12学习目标1) 掌握字符串概念、定义及基本操作。2) 掌握字符串不同格式输出。3) 熟练应用字符串的处理方法。4) 了解字符串应用场景及基本使用思路。5) 能用Python程序语言描述实际案例问题,能模块化分解问题。知识点名称了解掌握重点难点字符串的定义字符串的索引取值与切片:单个字符的提取字符串的索引取值与切片:子串的提取字符串的索引
16、取值与切片:切片的高级用法字符串的索引取值与切片:字符串的操作符字符串的处理函数字符串的处理方:文本对齐方式字符串的处理方:大小写转换字符串的处理方:去除空白字符字符串的处理方:查找与替换字符串的处理方:类型判断拆分与连接字符串的转义字符字符串的编码字符串的格式化处理:-formatting方式字符串的格式化处理:str.format() 方式字符串的格式化处理:f-strings方式案例1药品电子监管码的识别案例2个人名片生成器第4模块:程序控制结构模块名称程序控制结构建议学时18学习目标1)了解Python分支结构的形式。2)掌握Python单分支、双分支、多分支结构的语法。3)掌握Pyt
17、hon判断语句的使用。4)结合循环语句解决相关任务。5)培养规范化、标准化的代码编写习惯。6)学习结构化程序设计思想,面对复杂问题,能够化繁为简,设计出思路清晰,逻辑严谨的程序。知识点名称了解掌握重点难点顺序结构选择结构:if单分支结构选择结构:if-else双分支结构选择结构:if-elif-else多分支结构选择结构:if的嵌套使用循环结构:for循环循环结构:while循环循环结构:循环和else循环结构:break和continue语句循环结构:循环的嵌套案例1猜心游戏程序案例2判断网络系统的密码强度第5模块:序列结构的应用模块名称序列结构的应用建议学时30学习目标1)学会Python
18、列表、字典、元组和集合的声明和使用,了解它们的含义和作用。2)掌握Python列表的操作方法,如append,insert,clear,pop,remove,revserse,copy,index,count,sort等。3)掌握Python字典的操作方法,如keys,values,items,get(key,default),pop(key,default)popitem,update,copy,clear,get(key, default=None),setdefault(key, default=None),_contains_(key) 等。4)掌握Python集合的运算方法,如s1.
19、difference(s2),s1.intersection(s2),s1.isdisjoint(s2),s1.issubset(s2),s1.issuperset(s2),s1.union(s2) 等。5)学会结合for或者while循环语句对列表、字典、元组等内容进行遍历操作。6)掌握字符串、列表、元组、集合和字典等序列支持的通用操作:比如序列索引、切片、相加、相乘、值比较、对象身份比较、布尔运算、包含关系和内置函数等。7)能综合运用列表、字典、元组和集合等知识,编写应用程序的模块。8)通过大量的范例代码训练,提高代码编写的严谨态度。知识点名称了解掌握重点难点列表的定义和索引访问列表的切片
20、列表中的操作方法列表与字符串的相互转换列表元素的遍历字典的定义字典的操作方法字典与列表的相互转换字典元素的遍历元组的定义列表与元组的相互转换集合的定义集合的运算集合的操作方法序列的通用操作:相关的运算符序列的通用操作:相关的内置函数案例1英文词频统计案例2抽奖券号码生成器(三)第二学期的课程结构序号模块知识点和目标学时6函数的应用1)学会Python函数的基本概念。2)掌握Python自定义函数的创建和调用。3)掌握函数参数的传递方式。4)学会lambda函数的使用。5)了解局部变量和全局变量的区别和使用。6)掌握global语句的使用。7)掌握使用try-except-else-finall
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python编程基础与应用 课程标准 Python 编程 基础 应用 72 学时 学期
限制150内