还剩6页未读,继续阅读
文本内容:
《程序设计》教学大纲Python适用范围202X版本科人才培养方案课程代码06151351课程性质专业选修课学分2学分学时32学时(理论24学时,实验8学时)先修课程C程序设计B、Android程序开发基础、Java编程技术基础后续课程无适用专业电子信息工程开课单位电子信息工程学院
一、课程说明《Python程序设计》是电子信息工程专业学生的专业选修课该课程的主要任务是掌握Python语言的语法知识和编程思想,具备熟练的Python编程技能和面向对象程序设计能力,能够综合运用所学知识,熟练掌握阅读和分析程序的方法和技巧,熟练掌握调试Python程序的方法;养成良好的程序设计风格,能够使用Python语言解决实际应用问题,最终掌握发现问题、分析问题和解决问题的能力及自学新知识的能力,为学生毕业后进一步从事程序开发、机器学习等专业建立基础
二、课程目标通过本课程的学习,使学生达到如下目标课程目标1掌握Python语言中的变量、数据类型、运算符和内置函数,熟练使用选择语句和循环语句,掌握列表、元组、字典和字符串等序列结构的用法,掌握函数的使用、文件及目录的操作,熟悉使用Python语言解决电子信息工程专业相关问题的思路和方法课程目标2熟悉Python语言中的异常处理结构,理解面向对象编程思想,了解图形界面程序设计的基本知识,能够根据电子信息专业中所涉及到的实际问题进行程序设计课程目标3培养学生团结合作、勇于创新的精神,激发学生学习编程的兴趣培养学生计算思维能力、创新能力和发现问题、分析问题和解决问题的能力课程目标4培养学生运用所掌握的知识、方法和技术解决复杂的实际问题及对结果进行分析的能力在课程学习过程中,培养同学们踏实、客观、细致、耐心的品格,以及站在队友和客户角度思考问题的思维习惯一一交给对方的代码可作为一个产品去交付,代码清晰、准确,注释规范、详细
三、课程目标与毕业要求《Python程序设计》课程教学目标对电子信息工程专业毕业要求的支撑见表lo表1课程教学目标与毕业要求关系支撑强毕业要求指标点课程目标度课程目标1掌握Python语言中的变量、数据类型、运算符和内置函数,熟练使用选择
2.1能够应用工程科语句和循环语句,掌握列表、元组、字典和学的基本原理,识别字符串等序列结构的用法,掌握函数的使用、和判断复杂电子信息文件及目录的操作,熟悉使用Python语言工程问题的关键环节解决电子信息工程专业相关问题的思路和方
2.问题分析和参数M法
2.2能够应用数学、课程目标2熟悉Python语言中的异常处理自然科学基本原理,结构,理解面向对象编程思想,了解图形界对复杂电子信息工程面程序设计的基本知识,能够根据电子信息问题进行表述专业中所涉及到的实际问题进行程序设计课程目标4培养学生运用所掌握的知识、方法和技术解决复杂的实际问题及对结果进
3.2能够运用专业知行分析的能力在课程学习过程中,培养同识,通过分析、类比学们踏实、客观、细致、耐心的品格,以及等方式提出满足要求站在队友和客户角度思考问题的思维习惯一的解决方案一交给对方的代码可作为一个产品去交付,
3.设计/开发解决方案
3.4能够综合运用所M代码清晰、准确,注释规范、详细学知识,完成整体设课程目标3培养学生团结合作、勇于创新计,并对设计进行优的精神,激发学生学习编程的兴趣培养学化,并最终实现工程生计算思维能力、创新能力和发现问题、分表达,体现创新意识析问题和解决问题的能力.注表中“H高、M中”表示课程与相关毕业要求的关联度
四、教学内容、基本要求与学时分配
1.理论部分理论部分的教学内容、基本要求与学时分配见表2表2教学内容、基本要求与学时分配理论实验对应的课程教学内容教学要求,教学重点难点学时学时目标
1.Python概述教学要求1理解Python语言的特点;
1.1Python语言的发展2掌握Python开发环境IDLE的安装与使用;历程和特点
1.2Python开发环境的3掌握Python程序中的缩进、注释和语句分行
201、3等代码规范;安装与使用;
1.3Python代码规范;4掌握使用import关键字导入模块的三种方式重点Python语言的特点和代码规范;开发环
1.4模块的导入境IDLE的安装与使用;模块的导入方式难点模块的导入方式教学要求1理解Python中的变量类型;2了解Python中的关键字;3掌握整型、浮点类型和布尔类型的使用;
2.python语言基础
2.1常量与变量;4掌握常用运算符的使用;5理解掌握常用内置函数的使用
2.2基本数据类型;
201、3重点变量的类型和命名;数据类型,算术运算符、
2.3运算符与表达式;关系运算符、逻辑运算符和赋值运算符;常用内置
2.4常用内置函数函数难点变量的类型,数据类型转换,range和eval内置函数教学要求1熟练掌握if语句、if-else语句和if-elif-else语句的用法;2熟练掌握while循环语句、for循环语句的用法;3理解break与continue语句的区别;
3.流程控制4熟练使用两重循环解决简单问题
3.1条件表达式;重点if单分支选择语句,if-else双分支选择语句,
201、
3、
43.2选择结构;if-elif-else多分支选择语句;while循环语句,for
3.3循环结构循环语句,break与continue语句的作用难点选择结构的嵌套,break与continue语句的区别,循环的嵌套教学要求1掌握列表对象的创建、删除和元素的访问;2掌握使用列表的常用方法、运算符、列表推导式和切片对列表的操作;3掌握元组对象的创建、删除和元素的访问;
4.序列结构4理解元组与列表的区别和序列解包的多种形
4.1列表;
4.2元组;式;
421、
34.3字典;5掌握字典对象和集合对象的创建与删除重点
4.4集合列表对象的创建与删除,列表元素的访问,列表的常用方法,列表推导式,切片操作;元组对象的创建与删除,生成器推导式;字典对象的创建与删除,字典元素的访问;集合对象的创建与删除;序列解包的形式和用法难点列表推导式,切片操作,元组与列表的区别,生成器推导式,序列解包
5.字符串教学要求
5.1转义字符与原始字1理解常用转义字符的含义;符串;2掌握字符串的格式化方法;
221、
3、
45.2字符串格式化;3掌握操作字符串对象的常用方法
5.3字符串常用操作重点字符串格式化的三种方法%格式字符、format方法和格式化的字符串常量;字符串对象的查找替换方法、分割方法、连接方法、大小写转换方法和类型判断方法和排版方法;连接字符串“+”运算符难点%格式字符,format方法教学要求1掌握函数的定义和递归调用;2理解形参和实参的概念、参数的传递和参数的
6.函数类型;
6.1函数的定义与调3理解局部变量与全局变量的作用域;用;4熟练使用lambda表达式创建简单的匿名函数
222、
36.2函数参数;重点函数的定义和递归调用;参数的传递,位置参数、默认值参数、关键参数和长度可变参数的用
6.3变量作用域;法;局部变量与全局变量的作用域;lambda表达
6.4lambda表达式式难点函数的嵌套定义和递归调用,lambda表达式教学要求
7.文件及目录操作1掌握文件的读、写、追加和文件对象的常用方法;
7.1文件概述2掌握文本文件的读写和定位操作;
7.2文件的打开与关3熟练掌握使用os和os.path模块的常用方法操闭
202、3作目录
7.3文本文件的读写重点文件打开模式与文件对象的常用方法;文本
7.4CSV文件的读写文件的读写和定位操作;o s和o s.pat h模块、创
7.5文件操作应用举例建目录、删除目录和遍历目录难点应用文件知识解决实际问题教学要求1熟练掌握类的定义和对象的创建及使用;2掌握定义私有成员与公有成员的方法;
8.面向对象程序设计
8.1类的定义与使用;3掌握类变量、实例变量、实例方法、静态方法和类方法的定义;
8.2数据成员与成员方4理解掌握类的继承、多态和_init_构造方法的法;
422、
3、4实现
8.3继承与多态;重点:类的定义,对象的创建和使用;私有成员与
8.4特殊方法与运算符公有成员;类变量与实例变量;实例方法、类方法重载和静态方法;继承与多态难点:self参数,_init_构造方法,静态方法和类方法,多态
9.异常处理结构与程序教学要求调试1理解异常的概念与常见的表现形式;
202、
49.1异常的概念与表现2了解Python内置异常类层次结构与自定义异形式;常;
9.2Python异常类与自3掌握4种异常处理结构;定义异常;4掌握断言语句与with语句的语法格式重点
9.3Python中的异常处异常的概念与表现形式;try…except结构、try…exc叩t…else结构、带有多个except的try结构和理结构;try…exc叩t…finally结构;上下文管理难点
9.4断言与上下文管try・・・except结构、try...except…else结构、带有多理;个except的try结构和try-except•••finally结构;
9.5使用IDLE调试代断言与上下文管理码
10.图形界面程序设计
10.1图形用户界面概教学要求述1掌握常用控件、对话框、布局管理器的使用,理解常用的事件处理机制
10.2常用控件
202、
410.3对话框2能开发出一个简单带有图形界面的小程序重点常用控件、对话框、布局管理器的使用难点
10.4布局管理器根据实际需求,开发图形界面程序
10.5布局处理合计
2482.实验部分实验部分的教学内容、基本要求与学时分配见表3表3实验项目、实验内容与学时实验学对应的课程实验项目实验内容和要求时目标实验内容数据类型;算术运算符、关系运算符、逻辑运算符和赋值运算符;常用内置函数
1.基本语法和运算符21,3实验要求通过简单程序,练习Python语言的基本语法、常用运算符和内置函数的使用实验内容if单分支选择语句,if-else双分支选择语句,if-elif-else多分支选择语句;while循环语句,for循环语句,break与continue语句
2.流程控制21,3实验要求熟练掌握选择语句和循环语句的使用;理解break与continue语句的作用实验内容列表、元组、字典和集合;字符串;函数的定义、调用和参数传递,局部变量与全局变量的作用域
3.函数实验要求掌握列表、元组、字典和集合的常用操22,4作,掌握字符串的常用操作,掌握函数的定义、调用和参数传递,掌握局部变量和全局变量的作用域实验内容类的定义,对象的创建和使用,私有成员与公有成员,类变量与实例变量,实例方法、类
4.面向对象程序设计22,4方法和静态方法,继承与多态;文本文件的读写操作实验要求掌握文本文件的读写操作,掌握类的定义、对象的创建和使用,理解类的属性和方法;掌握类的继承合计8
五、教学方法及手段本课程以课堂讲授为主,采用启发式、知识点和案例结合式等教学方式,促进学生积极思考,用程序设计的思想分析和解决实际问题;以既能涵盖教学大纲知识点,又能切实增强实际编程能力为原则,精选教学案例,讲练结合,稳步提升编程能力;课程提供丰富的线上资源链接,鼓励同学们线上线下相结合的方式进行学习,线上接受名校资源,线下解决个性化疑难问题
六、课程资源
1.推荐教材1黄蔚.Python程序设计[M].北京清华大学出版社.2020年.
2.参考书1董付国.Python程序设计第3版[M].北京清华大学出版社.202年.2刘凡馨夏帮贵.Python3基础教程第2版[M].北京人民邮电出版社.2021年.3Eric Matthes著,袁国忠译.Python编程从入门到实践第2版[M].北京人民邮电出版社.2020年.4唐大仕.Python程序设计[M].北京电子工业出版社.2020年
3.期刊1IEEE COMMUNICATIONSLETTERS,IEEE.2IEEE TRANSACTIONSON COMMUNICATIONS,IEEE.3电子与信息学报,中国科学院电子系研究所、国家自然科学基金委员会信息科学部.
4.网络资源1伯乐开发网,2Python中文学习大本营,3博客园,4CSDN,
七、课程考核对课程目标的支撑课程成绩由过程性考核成绩和期末考核成绩两部分构成,具体考核/评价细则及对课程目标的支撑关系见表4表4课程考核对课程目标的支撑考核环占课程目标考核/评价细则节比1234课1根据随堂练习、课堂回答问题和出勤情况等进行考核,满V V V V过堂分100分程20性表2以平时考核成绩乘以其在总评成绩中所占的比例计入课程5555考现总评成绩核实101根据每个实验的实验操作完成情况和实验报告质量V V V V验单独评分,满分100分;2每次实验单独评分,取各次实验成绩的平均值作为此环节的最终成绩24223以实验成绩乘以其在总评成绩中所占的比例计入课程总评成绩1主要考核学生对各章节知识点的复习、理解和掌握程度,VVV V满分100分;作2每次作业单独评分,取各次成绩的平均值作为此环节的最10业终成绩42223以作业成绩乘以其在总评成绩中所占的比例计入课程总评成绩1主要阶段性考核学生对本阶段知识的掌握程度,满分100V V阶分;段2每次测试单独评分,取各次成绩的平均值作为此环节的最10测终成绩442试3以阶段测试成绩乘以其在总评成绩中所占的比例计入课程总评成绩1以大作业等形式进行考核,成绩100分,以期末考核成绩VVVV乘以其在总评成绩中所占的比例计入课程总评成绩期末502主要考核选择结构、循环结构、序列结构、函数和面向对考核20101010象编程等内容合计100分35252119
八、考核与成绩评定L考核方式及成绩评定考核方式本课程主要以课堂表现、实验、作业、阶段测试、期末考核等方式对学生进行考核评价考核基本要求考核总成绩由期末成绩和过程性考核成绩组成其中期末考核成绩为100分权重50%,考核类型为大作业、论文等类型,考核内容中基本知识、基本理论、基本技能的试题分值不超过50%,综合应用题、分析题不低于50%;课堂表现、实验、作业等过程性考核成绩为100分权重50%;过程性考核和期末考核分值分配应与教学大纲各章节的学时基本成比例
2.过程性考核成绩的标准过程性考核方式重点考核内容、评价标准、所占比重见表5表5过程性考核方式评价标准所占比考核方式100x^9090x28080x,7070x260x60重%积极参与教学认真参与教学偶尔参与教学上课不认真,活动,踊跃回答活动,回答问活动,回答问题上课不认真,不课堂表现40偶尔参与教问题,准确率大题准确率大于准确率大于参与教学活动学活动于90%80%70%实验预习认真,实验前有预实验前有预习,实验前有预没有预习,不能实验20习,不能掌握能够熟练习,能够掌握基本能够完成实验;方法与步骤,掌握方法与步方法与步骤,实验操作步骤掌握方法与步实验操作过程骤,实验操作过实验操作过有误;实验结果骤,实验操作过正确、规范,遵程基本正确、程基本正确,不正确,没有程熟练、规范,规守纪、团结无协作,实验无协作,实验分析讨论遵规守纪、团结协作,实验结结果基本正确,结果基本正协作,实验结果果正确、讨论讨论一般确,无讨论详实、结论清适当晰、讨论合理按时完成作业,按时完成作按时完成作业,按时完成作没有按时完成,作业20准确率大于业,准确率大准确率大于业,准确率大或准确率小于90%于80%70%于60%60%按时完成阶段按时完成阶段按时完成阶段按时完成阶没有按时完成,阶段测试20测试,准确率大测试,准确率测试,准确率大段测试,准确或准确率小于于90%大于80%于70%率大于60%60%。
个人认证
优秀文档
获得点赞 0