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