课程标准《Python编程基础与应用》72学时+72学时(共2学期).docx
课程标准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(二)第一学期的期中考试知识点分布建议17(三)第一学期的期末考试知识点分布建议18(四)第二学期期中考试知识点分布建议19(五)第二学期期末考试知识点分布建议20九、参考教材22一、课程名称Python编程基础与应用。二、适用专业本课程适用于职业院校的计算机类各专业。三、课程性质“Python编程基础”是中职计算机类各专业(计算机应用、计算机网络技术、软件与信息服务、大数据技术应用、移动应用技术与服务、网络信息安全、网站建设与管理等专业)和高职计算机各专业(计算机应用技术、计算机网络技术、软件技术、大数据技术、云计算技术应用、信息安全技术应用、人工智能技术应用、嵌入式技术应用、区块链技术应用、移动应用开发等专业)的重要课程,在专业课程体系中具有重要地位,是计算机专业职业通用能力必修课程。本课程的主要教学任务是让学生通过学习该课程,掌握Python程序设计语言的基本知识和使用Python语言进行软件开发的思想和基本方法,进而掌握程序设计的基本步骤和通用方法,提高通过编写程序解决实际问题的能力,为今后进一步使用数据采集和分析等大数据及人工智能方面的运用打好基础。课程着眼于学生的长远发展,重点培养其软件开发、大数据及人工智能领域岗位基本工作技能、职业素养、社会适应能力、交流沟通能力、团队协作能力、创新能力和自主学习能力。前导课程:计算机应用基础。后续课程:Python和大数据分析技术、Python高级编程、Python和网络爬虫技术等。四、课程设计课程对应职业能力分析表中的Python环境的安装与配置、Python的基本语法、Python的简单编程等工作任务。课程以项目教学为主线,将Python基础编程理论基础知识融入不同的工作任务中。以简单案例项目为载体,通过教师的演示和讲授,进行知识点的介绍;通过学生实训与教师指导相结合的方式,通过实践使学生加深对数据库理论知识的理解。在项目教学的过程中,大量采用项目案例进行教学,提高学生编程实战能力。结合一些企业的应用场景,提供了大量完整教学案例,并完整提供这些案例的实现代码,比如:模拟手机充值、货运软件对钢管重量的智能估、“谨防校园贷陷阱”的计算器、药品电子监管码的识别、个人名片生成器、贫困人口精准识别定量计算小程序、猜心游戏程序、判断网络系统的密码强度、英文词频统计、抽奖券号码生成器、网络爬虫URL过滤器、用户注册与验证程序、字符串简单加密、农业合作社发红包程序、简单四则运算计算器、简易购物结算程序、太空探索倒计时程序、绘制太极图、城市文件夹分身小帮手、简易个人日记程序、果农水果产量预估系统、可视化中文词云项目、新闻网页爬虫项目、商品统计图和二维码项目、人脸识别学生考勤系统等。通过这些企业场景案例,让读者能在学习完基础知识后,在Python的综合应用能力方面有进一步的提升。五、课程教学目标本课程的主要目标是培养学生的Python语言使用的基本技能,比如Python基本语法、字符串、列表、元组、字典、文件的读写、函数与类等基础知识,一些常用的第三方库的应用,如中文分词、词云、可视化图表、二维码、人脸识别和数据库的操作等。通过本课程的学习,使得学生能够理解Python的编程模式(命令式编程、函数式编程),熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字符串方法,熟练使用Python读写文本文件,适当了解二进制文件操作,了解Python程序的调试方法,了解Python面向对象程序设计计模式,掌握使用Python操作SQLite数据库的方法,同时还应培养学生的代码优化与安全编程意识。在教学和学习过程中,应充分发挥Python语言的优势,从最简单、最直观的思路出发。尽快解决问题。(一)知识目标(1) 了解Python语言特点(2) 掌握python编程基础知识(3) 掌握选择结构程序设计方法、循环结构程序设计(4) 了解Python函数(5) 掌握字典中列表、元组与字典之间的转换(6) 了解Python的异常处理掌握捕获与处理异常的方法(7) 掌握文件读写方法(8) 掌握面向对象程序设计(二)专业能力目标(1) 学会搭建python开发环境,使用集成环境IDLE或者PyCharm编写和执行源文件(2) 掌握数据类型以及运算符在程序设计中的使用(3) 能够编写for循环、whilee循环以及选择结构源程序(4) 学会对python系列数据(元组、列表、字符串)进行基本操作如定义、声明和使用(5) 学会python类和对象的定义方法(6) 掌握处理python异常的方法(7) 能够对python的文件和文件对象进行引用(8) 学会python函数的编写以及参数传递方法(三)职业素养目标(1) 具备诚信、负责、守法、敬业的思想品德。(2) 具备良好的信息资料收集、分析问题、解决问题的能力。(3) 具有较好的信息检索能力。(4) 具备良好的团队合作能力和沟通能力。(5) 具备自主学习与再学习的能力。(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证书,树立正确的职业观。6)培养编写程序时的规则意识。42Python基础语法和简单运算1)了解代码规范,掌握变量的意义。2)掌握基本输入/输出。3)了解数据类型的表示方法。4)掌握数据类型的转换函数。5)熟悉使用运算符,明确混合运算中运算符的优先级。6)了解Python程序开发规范的重要性。7)软件行业规划解析,学习软件人的工匠精神。83字符串的应用1)掌握字符串概念、定义及基本操作。2)掌握字符串不同格式输出。3)熟练应用字符串的处理方法。4)了解字符串应用场景及基本使用思路。5)能用Python程序语言描述实际案例问题,能模块化分解问题。124程序控制结构1)了解Python分支结构的形式。2)掌握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,default),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)掌握字符串、列表、元组、集合和字典等序列支持的通用操作:比如序列索引、切片、相加、相乘、值比较、对象身份比较、布尔运算、包含关系和内置函数等。7)能综合运用列表、字典、元组和集合等知识,编写应用程序的模块。8)通过大量的范例代码训练,提高代码编写的严谨态度。8(二)第1至第5模块的知识点要求第1模块:开始Python学习模块名称开始Python学习建议学时4学习目标1)了解Python的特点、版本以及应用领域。2)熟悉Python的下载与安装。3)了解PyCharm的安装及简单使用。4)掌握pip管理第三方库的方法。5)了解Python的应用领域和国家1+X证书,树立正确的职业观。6)培养编写程序时的规则意识。知识点名称了解掌握重点难点Python的特点Python的应用领域下载和安装Python集成开发环境IDLE的使用集成开发环境PyCharm的安装与使用常用的Python库第三方库的安装方法案例模拟手机充值Python的应用领域和国家1+X证书第2模块:Python基础语法和简单运算模块名称Python基础语法和简单运算建议学时8学习目标1)了解代码规范,掌握变量的意义。2)掌握基本输入/输出。3)了解数据类型的表示方法。4)掌握数据类型的转换函数。5)熟悉使用运算符,明确混合运算中运算符的优先级。6)了解Python程序开发规范的重要性。7)软件行业规划解析,学习软件人的工匠精神。知识点名称了解掌握重点难点注释和缩变量标识符及命名规则保留字变量的赋值类型分类数值运算函数算术运算符和表达式比较运算符和表达式位算符和表达式逻辑运算符和表达式成员运算符和表达式基本输入和输出函数案例货运软件对钢管重量的智能估算第3模块:字符串的应用模块名称字符串的应用建议学时12学习目标1) 掌握字符串概念、定义及基本操作。2) 掌握字符串不同格式输出。3) 熟练应用字符串的处理方法。4) 了解字符串应用场景及基本使用思路。5) 能用Python程序语言描述实际案例问题,能模块化分解问题。知识点名称了解掌握重点难点字符串的定义字符串的索引取值与切片:单个字符的提取字符串的索引取值与切片:子串的提取字符串的索引取值与切片:切片的高级用法字符串的索引取值与切片:字符串的操作符字符串的处理函数字符串的处理方:文本对齐方式字符串的处理方:大小写转换字符串的处理方:去除空白字符字符串的处理方:查找与替换字符串的处理方:类型判断拆分与连接字符串的转义字符字符串的编码字符串的格式化处理:-formatting方式字符串的格式化处理:str.format() 方式字符串的格式化处理:f-strings方式案例1药品电子监管码的识别案例2个人名片生成器第4模块:程序控制结构模块名称程序控制结构建议学时18学习目标1)了解Python分支结构的形式。2)掌握Python单分支、双分支、多分支结构的语法。3)掌握Python判断语句的使用。4)结合循环语句解决相关任务。5)培养规范化、标准化的代码编写习惯。6)学习结构化程序设计思想,面对复杂问题,能够化繁为简,设计出思路清晰,逻辑严谨的程序。知识点名称了解掌握重点难点顺序结构选择结构:if单分支结构选择结构:if-else双分支结构选择结构:if-elif-else多分支结构选择结构:if的嵌套使用循环结构:for循环循环结构:while循环循环结构:循环和else循环结构:break和continue语句循环结构:循环的嵌套案例1猜心游戏程序案例2判断网络系统的密码强度第5模块:序列结构的应用模块名称序列结构的应用建议学时30学习目标1)学会Python列表、字典、元组和集合的声明和使用,了解它们的含义和作用。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.difference(s2),s1.intersection(s2),s1.isdisjoint(s2),s1.issubset(s2),s1.issuperset(s2),s1.union(s2) 等。5)学会结合for或者while循环语句对列表、字典、元组等内容进行遍历操作。6)掌握字符串、列表、元组、集合和字典等序列支持的通用操作:比如序列索引、切片、相加、相乘、值比较、对象身份比较、布尔运算、包含关系和内置函数等。7)能综合运用列表、字典、元组和集合等知识,编写应用程序的模块。8)通过大量的范例代码训练,提高代码编写的严谨态度。知识点名称了解掌握重点难点列表的定义和索引访问列表的切片列表中的操作方法列表与字符串的相互转换列表元素的遍历字典的定义字典的操作方法字典与列表的相互转换字典元素的遍历元组的定义列表与元组的相互转换集合的定义集合的运算集合的操作方法序列的通用操作:相关的运算符序列的通用操作:相关的内置函数案例1英文词频统计案例2抽奖券号码生成器(三)第二学期的课程结构序号模块知识点和目标学时6函数的应用1)学会Python函数的基本概念。2)掌握Python自定义函数的创建和调用。3)掌握函数参数的传递方式。4)学会lambda函数的使用。5)了解局部变量和全局变量的区别和使用。6)掌握global语句的使用。7)掌握使用try-except-else-finally进行异常处理。8)学会Python函数的递归应用。9)掌握Python内置常用函数的使用。127面向对象的应用1)理解面向对象程序设计思想。2)掌握定义类和创建类的实例的方法。3)掌握类中变量和方法的应用。4)掌握构造方法和析构方法的应用。5)理解类成员和实例成员的区分。6)掌握面向对象的三大特性(封装、继承和多态)及相关知识的应用。7)理解类方法和静态方法的概念。8)理解并坚持做到编码规范和文档规范、训练严谨的逻辑思维。168文件夹和文件的操作1)掌握文件夹基本操作。2)掌握文件基本操作。3)培养文件操作基本逻辑。4)培养数据存储和处理思维。129第三方库的应用案例1)掌握中文分词jieba的安装和使用2)掌握词云wordclound的安装和使用83)掌握网络爬虫requests的安装和简单使用4)掌握网络爬虫beautifulsoup4的安装和简单使用85)掌握数据库sqlite3的应用,实现数据的存储和读取6)掌握可视化图表matplotlib的安装和简单使用7)掌握二维码MyQR的安装和使用88)掌握人脸识别face_recognition的安装和简单使用9)通过本章节的学习,能结合项目的实际需要选择合适的第三库并进行技术开发和应用。8(四)第6至第9模块的知识点要求第6模块:函数的应用模块名称函数的应用建议学时12学习目标1) 学会Python函数的基本概念。2) 掌握Python自定义函数的创建和调用。3) 掌握函数参数的传递方式。4) 学会lambda函数的使用。5) 了解局部变量和全局变量的区别和使用。6) 掌握global语句的使用。7) 掌握使用try-except-else-finally进行异常处理。8) 学会Python函数的递归应用。9) 掌握Python内置常用函数的使用。知识点名称了解掌握重点难点函数的概念自定义函数:无参数无return的情形自定义函数:无参数有return的情形自定义函数:有参数无return的情形自定义函数:有参数有return的情形函数的参数传递:可选参数传递函数的参数传递:参数名称传递使用lambda语句创建匿名函数变量的作用域:局部变量变量的作用域:全局变量Python的异常处理:异常类型Python的异常处理:Python异常的处理函数的递归案例1用户注册与验证程序案例2字符串简单加密第7模块:面向对象的应用模块名称面向对象的应用建议学时16学习目标1) 理解面向对象程序设计思想。2) 掌握定义类和创建类的实例的方法。3) 掌握类中变量和方法的应用。4) 掌握构造方法和析构方法的应用。5) 理解类成员和实例成员的区分。6) 掌握面向对象的三大特性(封装、继承和多态)及相关知识的应用。7) 理解类方法和静态方法的概念。8) 理解并坚持做到编码规范和文档规范、训练严谨的逻辑思维。知识点名称了解掌握重点难点面向对象的概念类的创建类的调用属性:实例属性和类属性属性:公共属性和私有属性方法:_init_()方法方法:_del_()方法方法:公共方法和私有方法方法:类方法和静态方法继承:单继承继承:多继承多态:方法重写多态:多态的应用案例1简单四则运算计算器案例2简易购物结算程序第8模块:文件夹和文件的操作模块名称文件夹和文件的操作建议学时12学习目标1) 掌握文件夹基本操作。2) 掌握文件基本操作。3) 培养文件操作基本逻辑。4) 培养数据存储和处理思维。知识点名称了解掌握重点难点文件夹操作:文件夹的路径文件夹操作:文件夹的创建和删除文件夹操作:文件夹的重命名文件夹操作:文件夹的复制文件操作:文本文件的读取与写入文件操作:二进制文件的读取与写入文件操作:with-open操作文件操作:获取文件属性操作案例1城市文件夹分身小帮手第9模块:第三方库的应用案例模块名称第三方库的应用案例建议学时32学习目标1) 掌握中文分词jieba的安装和使用2) 掌握词云wordclound的安装和使用3) 掌握网络爬虫requests的安装和简单使用4) 掌握网络爬虫beautifulsoup4的安装和简单使用5) 掌握数据库sqlite3的应用,实现数据的存储和读取6) 掌握可视化图表matplotlib的安装和简单使用7) 掌握二维码MyQR的安装和使用8) 掌握人脸识别face_recognition的安装和简单使用9) 通过本章节的学习,能结合项目的实际需要选择合适的第三库并进行技术开发和应用。知识点名称了解掌握重点难点jieba的安装和简介wordcloud的安装和简介案例:可视化中文词云项目requests的安装和简介Beautifulsoup4的安装和简介SQLite数据库的使用案例:新闻网页爬虫项目atplotlib的安装和简介MyQR的安装和简介案例:商品统计图和二维码项目face_recognition 的安装和简介案例:人脸识别学生考勤系统八、资源开发与利用(一)教材编写与使用需依据本课程标准编写教材,教材应充分体现基于工作过程项目课程的设计思想,突出职业能力培养的思路。教材应图文并茂,针对Python编程技能的操作程序,以图解和实训的方式直观地展现给学生,提高学生的学习兴趣,加深学生对数据库的认识和理解。教材中的活动设计的内容要具体,并具有可操作性。教材内容应体现先进性、通用性、实用性,将最新Python技术及时纳入教材,使教材紧跟行业发展。教材建议由学校教师与企业工程师共同编写。(二)数字化资源开发与利用(1)以网络课程为平台积极开发和利用数字化教学资源,包括课程标准、实训指导书、授课计划等教学文件;PPT课件、电子教案、微课视频、习题库、案例库、数据库典型项目设计代码库、技术动态等课程资源。(2)可使用国家精品课程资源共享数字化教学资源或者其它网上精品课程。中国大学MOOC(慕课)国家精品课程在线学习平台https:/www.icourse163.org,慕课网-程序员的梦工厂序号名称网址级别Python.org官方网站https:/www.python.org/doc/1Python语言程序设计https:/www.icourse163.org/course/BIT-268001国家级精品课程, 北京理工大学2Python编程基础https:/www.icourse163.org/course/NKU-1205696807南开大学3Python编程基础https:/www.icourse163.org/course/HBRJ-1206206801职业教育课程, 河北软件职业技术学院4Python3 入门教程 2020全新版慕课网免费课Python3 进阶教程 2020全新版慕课网免费课九、教学建议(一)教学方法本课程建议以项目式教学为核心开展教学活动。第一阶段:课堂理论讲授与演示为主。建议以简单的范例代码或者其它简单易懂的案例为载体,通过教师的理论授课和项目设计,完成Python基础知识的课堂讲授。第二阶段:项目实施实践教学,以面向对象知识、文件操作知识和第三方库等知识为依托,以需求较为复杂的小系统或者小案例等为载体,在教学过程中鼓励学生主动参与完成任务、参与新知识探索,真正体现“教师为主导、学生为主体”的教学思想,使学生在掌握Python编程和开发的关键技术的同时,培养分析问题、解决问题和再学习的能力,培养良好的团队合作和良好的社会沟通能力。(二)教学条件本课程教学环节需要一体化教学环境,教学实训室必须安装有多媒体教学环境、每人配置一台计算机,计算机需要安装DBMS、Office等常用软件,满足同时开展讲授、练习和项目教学的需要。建议使用Python 3.8版及以上版本进行教学。教学实践中,建议系统环境的采用win7(或者win10)以上,PyCharm Community Edition编辑器。十、教学评价注重评价的多元化,将终结性评价与过程性评价相结合起来。过程性评价内容包括日常出勤、课堂提问、章节作业、平时测验、技能训练过程等,以考核职业能力为主。终结性评价体现为期中和期末考试,以考核理论知识主。倡导评价的多主体性,提倡学生参与学习过程的的评价,可以进行学生的自我评价、学生互评以及师生之问的相互评价。(一)总评成绩建议总评成绩=过程性评价成绩30%+期中考试成绩 30%+期末考试成绩 40%总体评价方式如下表序号评价内容评价类别评价形式分值1职业素养目标过程性评价日常出勤、课堂表现、章节作业、平时测验、技能实训报告30%2知识目标和专业能力目标终结性评价期中考试30%3知识目标和专业能力目标终结性评价期末考试40%(二)第一学期的期中考试知识点分布建议期中考试使用电子试卷或者网上无线纸化考试系统进行,由选择题、判断题、操作综合题组成。试卷分值100%=选择题20%+判断题10%+操作综合题70%序号模块知识点和目标选择判断题占比综合操作题占比1开始Python学习1)了解Python的特点、版本以及应用领域。2)熟悉Python的下载与安装。3)了解PyCharm的安装及简单使用。4)掌握pip管理第三方库的方法。5)了解Python的应用领域和国家1+X证书,树立正确的职业观。6)培养编写程序时的规则意识。15%0%2Python基础语法和简单运算1)了解代码规范,掌握变量的意义。2)掌握基本输入/输出。3)了解数据类型的表示方法。4)掌握数据类型的转换函数。5)熟悉使用运算符,明确混合运算中运算符的优先级。6)了解Python程序开发规范的重要性。7)软件行业规划解析,学习软件人的工匠精神。10%20%3字符串的应用1)掌握字符串概念、定义及基本操作。2)掌握字符串不同格式输出。3)熟练应用字符串的处理方法。4)了解字符串应用场景及基本使用思路。5)能用Python程序语言描述实际案例问题,能模块化分解问题。10%20%4程序控制结构(讲了一部分)1)了解Python分支结构的形式。2)掌握Python单分支、双分支、多分支结构的语法。以下暂不安排:3)掌握Python判断语句的使用。4)结合循环语句解决相关任务。5)培养规范化、标准化的代码编写习惯。6)学习结构化程序设计思想,面对复杂问题,能够化繁为简,设计出思路清晰,逻辑严谨的程序。5%30%(三)第一学期的期末考试知识点分布建议期末考试使用电子试卷或者网上无线纸化考试系统进行,由选择题、判断题、操作综合题组成。试卷分值100%=选择题20%+判断题10%+操作综合题70%序号模块知识点和目标选择判断题占比综合操作题占比1开始Python学习1)了解Python的特点、版本以及应用领域。2)熟悉Python的下载与安装。3)了解PyCharm的安装及简单使用。4)掌握pip管理第三方库的方法。5)了解Python的应用领域和国家1+X证书,树立正确的职业观。6)培养编写程序时的规则意识。0%0%2Python基础语法和简单运算1)了解代码规范,掌握变量的意义。2)掌握基本输入/输出。3)了解数据类型的表示方法。4)掌握数据类型的转换函数。5)熟悉使用运算符,明确混合运算中运算符的优先级。6)了解Python程序开发规范的重要性。7)软件行业规划解析,学习软件人的工匠精神。5%5%3字符串的应用1)掌握字符串概念、定义及基本操作。2)掌握字符串不同格式输出。3)熟练应用字符串的处理方法。4)了解字符串应用场景及基本使用思路。5)能用Python程序语言描述实际案例问题,能模块化分解问题。5%5%4程序控制结构1)了解Python分支结构的形式。2)掌握Python单分支、双分支、多分支结构的语法。3)掌握Python判断语句的使用。4)结合循环语句解决相关任务。5)培养规范化、标准化的代码编写习惯。6)学习结构化程序设计思想,面对复杂问题,能够化繁为简,设计出思路清晰,逻辑严谨的程序。10%30%5序列结构的应用1)学会Python列表、字典、元组和集合的声明和使用,了解它们的含义和作用。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.difference(s2),s1.intersection(s2),s1.isdisjoint(s2),s1.issubset(s2),s1.issuperset(s2),s1.union(s2) 等。5)学会结合for或者while循环语句对列表、字典、元组等内容进行遍历操作。6)掌握字符串、列表、元组、集合和字典等序列支持的通用操作:比如序列索引、切片、相加、相乘、值比较、对象身份比较、布尔运算、包含关系和内置函数等。7)能综合运用列表、字典、元组和集合等知识,编写应用程序的模块。8)通过大量的范例代码训练,提高代码编写的严谨态度。10%30%(四)第二学期期中考试知识点分布建议期中考试使用电子试卷或者网上无线纸化考试系统进行,由选择题、判断题、操作综合题组成。试卷分值100%=选择题30%+判断题10%+操作综合题60%序号模块知识点和目标选择判断题占比综合操作题占比6函数的应用1)学会Python函数的基本概念。2)掌握Python自定义函数的创建和调用。3)掌握函数参数的传递方式。4)学会lambda函数的使用。5)了解局部变量和全局变量的区别和使用。6)掌握global语句的使用。7)掌握使用try-except-else-finally进行异常处理。8)学会Python函数的递归应用。9)掌握Python内置常用函数的使用。20%30%7面向对象的应用1)理解面向对象程序设计思想。2)掌握定义类和创建类的实例的方法。3)掌握类中变量和方法的应用。4)掌握构造方法和析构方法的应用。5)理解类成员和实例成员的区分。6)掌握面向对象的三大特性(封装、继承和多态)及相关知识的应用。7)理解类方法和静态方法的概念。8)理解并坚持做到编码规范和文档规范、训练严谨的逻辑思维。20%30%(五)第二学期期末考试知识点分布建议期末考试使用电子试卷或者网上无线纸化考试系统进行,由选择题、判断题、操作综合题组成。试卷分值