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