1、课程设计以“专业能力、方法能力、社会能力”三能一体的能力本位教育思想为基本指导思想,以职业岗位需求为导向、以能力培养为核心、以学生为主体、以素质培养为本位的理念进行整体开发设计。课程设计上紧密围绕专业人才培养目标,以职业岗位需求为导向,突出职业岗位能力的培养;积极与企业合作,与行业专家共同探讨,剖析软件开发人员职业岗位需求,通过企业实际工作任务构建课程体系,选择相关知识点、技能点,形成理论与实践、知识与技能相统一的课程教学内容;课程设计上体现通用技能与专业技能培养相结合,将知识、技能、态度贯穿于各学习任务中,以知识、能力和方法综合培养为主要教育目标,做到校企合一,学做合一,培养学生的软件开发能
2、力。1.3课程设计思路“以学生为主体、教师为主导,以项目为载体、任务驱动”的教学模式,通过“做中教,做中学,做中评”,培养学生的编程知识和编程能力,提高其实践与创新能力,养成良好的职业素质。2课程目标2.1总体目标本课程的总体目标是培养学生的编程能力。通过本课程学习使学生掌握Python语言的使用,能够利用Python编写程序解决相应问题,同时养成良好的编程风格并具备自主学习、终身学习的能力。2.2具体目标2.2.1知识目标1、了解Python语言的发展历程、特点及应用领域2、掌握Python开发环境的搭建及IDLE的使用3、理解Python的基本值的内存管理模式,掌握运算符及表达式的使用4、
3、理解程序控制结构的作用,掌握三种基本控制结构的使用5、理解序列的特点及作用,掌握Python中列表、元组、字典、集合及字符串的使用6、理解参数传递机制,掌握自定义函数的使用7、理解面向对象的编程思想,掌握类和对象的使用8、理解文件的基本概念,掌握文件和目录的基本操作9、理解异常机制,掌握异常处理结构的使用。10、理解SQLite数据库的基本概念,掌握Python操作SQLite数据库的方法。2.2.2能力目标1、能够搭建开发环境,熟练使用IDLE。2、能够熟练使用三种基本控制结构解决相应问题。3、能够熟练使用各种序列解决相应问题。4、能够熟练使用自定义函数。5、能够熟练使用文件和目录完成相应操
4、作。6、能够使用异常处理结构编写健壮的程序。7、能够使用Python操作SQLite数据库。2.2.3素质目标1、养成良好的编程风格和编程素养2、具备团队协作能力3、较强的自主学习能力和创新能力3课程内容与学时分配31教学内容选取依据1、突出对学生职业能力的训练,选取内容有利于学生专业知识的掌握、实践技能的养成,注意选取内容的可操作性。2、以“行业企业发展需求”为导向,紧紧围绕完成工作任务所需,注意选取内容的先进性、实用性。3、融合相关职业技能证书对知识、技能和态度的要求,注意选取内容的完整性和典型性。4、满足学生可持续发展的需求,选取内容利于学生创新能力和再学习能力的培养32 教学内容组织与
5、安排序号教学项目教学内容与教学要求活动设计建议参考课时1环境搭建教学内容:1.Python的发展、应用领域;2.Python的语言特性;3.开发环境的搭建;4.程序的创建、编辑、运行与调试。教学要求:1.了解Python发展历史、应用领域;2.理解Python的语言特性;3.掌握Python开发环境的搭建过程;4.掌握Python程序创建、编辑、运行方法。1.教学活动采用教学做一体方式进行;2.幻灯片讲解教学内容、演示实例操作、学生动手练习;3.实训安装Python开发环境,掌握Python集成开发环境的安装与使用。42单个学生成绩处理1.Python数据类型;2.Python变量;3.Pyt
6、hon运算符与表达式。1.掌握常用数据类型;2.掌握常量的使用;3.掌握运算符和表达式的使用。3.实训练习运算符与表达式的使用、常量的使用。3系统界面设计与实现1.单分支选择结构;2.双分支选择结构;3.多分支选择结构;4.while循环;5.for循环;6.循环的嵌套。1.掌握条件表达式的使用;2.掌握选择结构的使用;3.掌握循环结构的使用。3.实训练习控制结构的使用。批量学生成绩处理1.序列的基本概念;2.列表的基本操作;3.元组的基本操作;4.字典的基本操作;5.集合的基本操作;6.字符串的基本操作。1.了解序列的特性;2.理解序列的特点;3、掌握列表、元组、字典、集合及字符串的使用。3
7、.实训练习列表、元组、字典、集合及字符串的使用。165学生基本信息管理模块实现1.函数的作用;2.自定义函数的定义与调用;3.参数传递;4.参数类型;5.变量作用域;6.匿名函数。1.了解函数的作用;2.理解模块化程序设计思想;3.掌握自定义函数的使用;4.掌握不同参数类型的使用。3.实训练习自定义函数的定义与调用、匿名函数的使用、常用系统函数的使用。126学生类的设计与实现1.面向对象的基本概念;2.类的定义与实例化;3.访问控制权限;4.类方法和静态方法;5.类的属性;6.继承和多态。1.了解面向对象编程基本思想;2.理解面向对象编程基本概念;3.掌握类的定义与实例化;4.掌握访问控制权限
8、的使用;5.掌握类方法和静态方法的使用;6.掌握类的继承和多态的实现。3.实训练习类和对象的使用、自定义队列的实现。87数据的导入导出1.文件的常用属性和方法;2.文件的基本操作;3.目录的基本操作;1.了解文件的基本概念;2.掌握文件的基本操作;3.掌握文件的常用属性及函数;4.掌握目录的基本操作;3.实训练习文件目录的基本操作。系统异常处理1.异常的概念及机制;2.异常处理结构。1.了解异常的概念;2.理解异常处理机制;3.掌握异常处理结构。3.实训练习异常的处理。9基于SQLite的学生信息管理1.SQLite数据库基本概念;2.Python操作SQLite数据库的方法;3.connec
9、tion对象和cursor对象1.了解SQLite数据库的基本概念;2.掌握Python操作SQLite数据库的步骤3. 熟练使用connection对象和cursor对象3.实训练习Python操作SQLite数据库。总计644实施要求4.1教材编写1、教材编写原则所编写的教材应充分体现培养学生的职业能力为中心思想,以“教、学、做”为一体组织课堂内容,注重理论与实践相结合、教材内容与行业标准要求相结合,强调理论在实践过程中的应用。2、推荐教材(1)张玉叶.Python程序设计项目化教程,人民邮电出版社,2021(2)董付国.Python程序设计基础,清华大学出版社,2015(3)董付国.Py
10、thon可以这样学,清华大学出版社,20174.2教学方法与手段421教学模式“以学生为主体、教师为主导,以项目为载体、任务驱动”的教学模式,通过“做中教,做中学,做中评”,培养学生的编程知识和编程能力,提高其实践与创新能力,养成良好的编程风格和编程素养。422教学方法在教学过程中根据课程需要灵活采用项目导向、案例教学、分组协作等多种教学方法。教学过程注重行为引导和任务驱动。采用多媒体课件、视频、实际操作演示、师生交互等多种形式进行教学活动。423教学手段教学过程中充分发挥网络和多媒体等现代化教学手段的作用。上课和实训在一体化多媒体室进行,同时为学生提供了丰富的网络资源,可满足学生课上课下的学
11、习和训练。4.3考核与评价本课程考核采用形成性考核方式,总评成绩由形成性考核的各项成绩组成,全面考核学生的动手能力、基础理论和平时学习状况,分数比例为:综合素质评价(平时表现+通用能力考核) 20% 过程性考核(课堂实践考核+课后实践考核+单元测试) 40% 终结性考核 (期终考核) 40%4.4课程资源的开发与利用参考书籍:1、袁国忠译.Python编程入门.人民邮电出版社,20132、杨佩璐,宋强等编著.Python宝典.电子工业出版社,20143、董付国. Python程序设计开发宝典.清华大学出版社,2017网络资源:1、学银在线开放课程:2、Python官网:https:/www.python.org/3、Python基础教程:4、W3C Python教程:5其他说明6课程标准论证意见负责人:年月日姓名工作单位职务职称签字Python程序设计 课程授课计划周次学时授课章节及内容提要课型教具作业备注任务1 开发环境搭建讲授与上机投影仪实训1开发环境搭建任务2 单个学生成绩处理实训2运
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1