《python程序设计》课程设计.docx
- 文档编号:12570053
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:12
- 大小:18.86KB
《python程序设计》课程设计.docx
《《python程序设计》课程设计.docx》由会员分享,可在线阅读,更多相关《《python程序设计》课程设计.docx(12页珍藏版)》请在冰豆网上搜索。
《python程序设计》课程设计
《python程序设计》课程设计
1课程名称
python程序设计
2适用专业
计算机相关专业
3课程性质
必修
4教学指导思想
以立德树人为根本,以服务发展为宗旨,以促进就业为导向。
1)以就业为导向
现代职业教育体系设计的基本出发点就是以就业为导向,无论哪一个层次的职业教育,最基本的职责都是促进就业。
评价任何一所职业院校,底线标准就是“就业”,通过毕业生就业率、就业质量和长期职业发展能力来评价学校办学水平。
教育部连续几年委托麦可思公司和全国高职高专校长联席会议做的一年一度的《高等职业教育质量年度报告》,就是建立第三方评价系统,围绕“就业”这个基本点,综合评价高等职业院校、职业院校对学生的贡献和对社会的贡献。
通过毕业生就业率、就业质量和长期职业发展能力三个指标对学院教育教学改革提出了明确的方向与标准要求。
2)系统培养各层次技术技能人才
技术进步、产业升级带来了对多层次技术技能人才的需求。
人才需求是多层次的,人才培养也应该是多层次的。
建立现代职业教育体系,就是要根据技术进步、产业升级和创新驱动的要求,系统培养各层次技术技能人才。
与“系统培养”内涵要求相应的,学院在教育教学内涵发展上要关注两方面。
一是专业设置与课程教学要与技术进步、产业升级和创新驱动联动发展,让技术进步、产业升级和创新驱动成为专业设置与课程教学的土壤与逻辑出发点;二是高职层次人才培养要注意与中职、职业教育本科人才培养的衔接。
3)产教融合
产教融合是现代职业教育体系最核心的性质、最重要的灵魂,也是建设现代职业教育体系的根本路径。
我们经常说高职教育要特色化、多样化发展,并开展了十几年的探索与实践,但这个问题并没有真正解决。
因为靠内向化的评价、封闭式的发展、人为的规划,不可能形成特色化、多样化的高等职业教育。
高等职业教育只有服务多元需求,在实践中找准类型定位,坚持开放融合发展道路,坚持走产教融合的道路,才会实现特色化、多样化发展;通过产教融合这条道路,高等职业教育同构化和同质化的问题,也能予以解决。
学院在今后的教育教学发展中,产教融合是开展专业设置、课程内容选取、课程实施与评价的路径,产教融合度越大,说明专业建设、师资队伍建设和实训条件建设质量越好。
4)全面发展
高职院校要坚持育人为本,全面实施素质教育,为学习者的职业发展、人生幸福奠定基础。
这实质上是对学院教学改革的总体要求,高职教育人才培养要着眼于培养学生的职业能力与职业发展能力,针对职业能力与职业发展能力的要求,设置课程、选取教学内容、设计教学方案、制定考核评价标准。
如,职业素质培养,要把一流企业对员工的素质要求融入的课程的教学内容、教学目标与教学考核,有效培养学生的职业能力。
再如,学习能力培养,教师要将学生学习能力培养作为课程教学的目标,通过自身严密的逻辑性强的教学内容讲授影响、学生学习任务设计、问题抛锚式实践教学、以学生主动学习为切入的考核等,系统训练培养学生的学习能力,形成职业发展能力。
5教学目标
(一)、知识目标
1.熟悉简单程序设计基本方法方法。
2.掌握Python基本数据类型、程序的控制结构。
3.Python特有的字符串、列表和元组、集合类型、函数、面向对象编程
4.学会Python图形用户界面设计。
5.了解Python在网络爬虫和自动化方面的应用。
(二)、能力目标
1.应用计算机编程处理实际问题的能力:
能够熟练运用Python语言解决现实生活中遇到的数学问题。
2.逻辑思维能力:
能够现实生活中的问题或者遇到的程序问题作出正确的逻辑分析。
3.终身自主学习能力:
通过学习本课程,增强学生的动手编程能,培养自主学习的能力。
(三)、素质目标
培养学生了解市面Python相关技术的应用情况、Python开发环境的搭建和使用、Python程序设计与调试能力,在教学过程中注意体现学生设计能力培养的循序渐进性。
通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素养意识和创新意识,为学生以后从事更专业化的相关工作奠定基础。
6内容结构
总学时:
32实践学时:
16理论学时:
16
序号
教学模块
教学内容及重点、难点
职业技能要求
课时
教学方法建议
1
Python编程基础
理论教学
编程语言与Python简介、数值类型、字符串类型、变量和常量、运算符和表达式
掌握计算机语言的概念,解释型语言的特点。
掌握Python语言基本语法。
主要包括数据类型、常量、变量、运算符和表达式等内容,还包括字条串类型。
2
演示、指导
实践教学
Python程序设计工具的安装与使用
1.掌握Python程序的开发环境和程序的执行过程。
2
通过实训任务的布置,实训练习
边做边解答
2
流程控制结构
理论教学
1.控制结构;
2.if选择结构;
3.if/else选择结构;
4.if/elif/else选择结构;
5.while循环结构;
6.for循环结构;
学习Python的流程控制的顺序、分支和循环三种结构,理清在程序内部,逻辑判断与流程控制的问题。
3
体验、演示、指导
实践教学
使用Python编程工具,完成循环结构对应的编程问题。
1.使用Python编程软件,完成Python代码输入、处理、输出,解决循环结构的程序与流程控制的编程问题。
3
通过实训任务的布置,实训练习
边做边解答
3
典型的数据结构
理论教学
1列表的基本操作
2列表的方法
3遍历列
1元组的基本操作
2元组与列表的转换
1字典的基本操作
2字典的常用函数
1集合的常用操作
2集合运算
学习列表、元组、字典、集合等组合数据类型,能利用这些组合数据类型,实现更复杂的数据表示或数据处理功能。
6
体验、演示、指导
实践教学
使用Python编程工具,完成典型的数据结构对应的编程问题。
1.使用Python编程软件,完成Python代码输入、处理、输出,解决典型的数据结构相应的编程问题。
6
通过实训任务的布置,实训练习
边做边解答
4
函数与模块
理论教学
1.函数的定义和调用
2.函数的参数和返回值
3.函数的参数
4.函数的返回值
5.PYTHON的内置函数
6.变量的作用域
7.模块的定义和使用
8.标准模块介绍
函数的默认参数、可变参数与函数的返回值等内容。
全局变量和局部变量,自定义模块和标准模块
2
体验、演示、指导
实践教学
使用Python编程工具,完成函数与模块对应的编程问题。
1.使用Python编程软件,完成Python代码输入、处理、输出,解决函数与模块相应的编程问题。
2
通过实训任务的布置,实训练习
边做边解答
5
面向对象编程
理论教学
1.理解Python的面向对象;
2.定义和使用类;
3.类、对象的属性和方法;
4.类的组合;
5.继承与派生;
2.掌握对象编程的概念,理解类、对象、成员属性、成员方法以及类的继承。
2
体验、演示、指导
实践教学
使用Python编程工具,完成面向对象编程对应的编程问题。
3.使用Python编程软件,完成Python代码输入、处理、输出,解决面向对象编程相应的编程问题。
2
通过实训任务的布置,实训练习
边做边解答
6
图形绘制
理论教学
1.绘图函数.
2.绘制椭圆
3.绘制圆弧
4.绘制线条
5.绘制多边形
6.绘制图形
4.主要掌握turtle绘图已经grahpics绘图。
1
体验、演示、指导
实践教学
使用Python编程工具,完成典型的数据结构对应的编程问题。
1.使用Python编程软件,完成Python代码输入、处理、输出,解决图形绘制相应的编程问题。
1
通过实训任务的布置,实训练习
边做边解答
7教学安排
周次
(日/月~日/月)
学时数
主要内容
教学方式
讲授
实训
1
2日/3月~8日/3月
2
编程语言与Python简介、Python程序开发环境的安装与使用
√
√
2
9日/3月~15日/3月
2
Python编程基础:
数值类型、字符串类型、变量、常量和表达式
√
√
3
16日/3月~22日/3月
2
Python流程控制结构--顺序、简单分支、选择
√
√
4
23日/3月~29日/3月
2
Python流程控制结构--选择结构的嵌套、多分支结构
√
√
5
30日/3月~5日/4月
2
Python流程控制结构--循环:
while循环和for循序
√
√
6
6日/4月~12日/4月
2
列表的基本操作和列表的专属操作
√
√
7
13日/4月~19日/4月
2
列表的常用方法和列表的遍历
√
√
8
20日/4月~26日/4月
2
元组的基本操作、元组和列表的转换
√
√
9
27日/4月~3日/5月
2
字典的基本操作和常用函数
√
√
10
4日/5月~10日/5月
2
集合的常用操作和集合运算
√
√
11
11日/5月~17日/5月
2
典型数据结构综合练习
√
√
12
18日/5月~24日/5月
2
函数的定义和调用、函数的参数和返回值,函数的参数、函数的返回值、PYTHON的内置函数
√
√
13
25日/5月~31日/5月
2
变量的作用域、模块的定义和使用、标准模块介绍
√
√
14
1日/6月~7日/6月
2
理解Python的面向对象、定义和使用类;
√
√
15
8日/6月~14日/6月
2
类、对象的属性和方法、类的组合、继承与派生;
√
√
16
15日/6月~21日/6月
2
绘图函数、绘制椭圆、绘制圆弧、绘制线条、绘制多边形、绘制图形
√
√
8课程资源:
职教云、微课
9教学策略及方法
(1)讲授:
采用PPT和动画讲解基本概念、基本语法以及程序设计方法;
(2)演示:
基于集成开发环境,展示程序编辑过程、执行过程和调试方法;
(3)讨论:
学生自主分组,每组最多4个人。
每组自选题目,组内协作完成编程任务,上讲台演示,组内讨论寻找自己的解决办法。
10课程评价:
总成绩=形成性考核成绩*(80%)+终结性考核成绩*(20%)。
(1)形成性考核以考勤、课堂表现、平时作业、实训项目几种形式进行综合评价。
(2)终结性考核以课程设计的形式进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python程序设计 python 程序设计 课程设计