《Python程序设计》授课计划

合集下载

《Python程序设计》课程教学大纲

《Python程序设计》课程教学大纲
C-独立按时完成60%题目,解题思路比较清晰、算法基本准确。
D-作业抄袭,未能按时完成,算法思路混乱。
2
M1
线上学习
40%
A-按时完成全部学习内容。
B-按时完成80%学习内容。
C-按时完成60%学习内容。
D-完成低于60%学习内容。
3
M2
大作业
50%
A-完成全部功能且工作量大。
B-完成80%功能且工作量大。
M2
1
讲授
/
编写程序
17
第四章
图形图像处理
掌握Turtle库绘制图形方法,掌握PIL库绘制图形、文字的方法,掌握PIL库处理图像的方法,理解图像的数据表示方式,学会通过操作像素数据处理图像的方法,理解Matplotlib绘图对象的对象模型,熟练掌握二维曲线的绘制,了解三维曲线和曲面的绘制
M2
/
/
/
/
负责人
大纲执笔人
审核人
二、课程目标
序号
代号
课程目标
OBE
毕业要求指标点
任务
自选
1
M1
目标1:熟练掌握程序设计的基本思想和使用Python语言进行程序设计的常用算法,注重强化工程伦理教育,培养精益求精的大国工匠精神。

5.1
5.1
2
M2
目标2:培养学生使用计算机编程解决复杂问题的思维方法,具备较强的编程能力,为后续课程和工程实践奠定基础,激发学生科技报国的家国情怀和使用担当,培养协作创新能力。
Python programming course is a computer course that teaches Python language application. This course takes the program design course as the preface and is aimed at students who have the foundation of Program Design, have a preliminary grasp of Program Design methods and have certain programming skills. This course highlights the characteristics of Python language, strengthens students' thinking logic and computational thinking process in solving complex problems, and further trains students to think through computational thinking, computer programming is the ability to solve practical engineering problems and make full use of Python language features to optimize programs.

《Python程序设计》课程教学大纲

《Python程序设计》课程教学大纲

《Python程序设计》课程教学大纲一、课程基本信息1、课程名称:Python 程序设计2、课程类别:专业基础课3、课程学时:_____学时4、课程学分:_____学分5、适用专业:_____二、课程的性质、目标和任务(一)课程性质Python 程序设计是一门面向_____专业学生开设的重要的专业基础课程。

通过本课程的学习,使学生掌握 Python 语言的基本语法和编程方法,培养学生的计算思维和编程能力,为后续课程的学习和实际应用打下坚实的基础。

(二)课程目标1、知识目标了解 Python 语言的发展历程、特点和应用领域。

掌握 Python 语言的基本语法,包括数据类型、变量、运算符、表达式、控制结构等。

掌握 Python 函数的定义和调用,以及参数传递和返回值的处理。

掌握 Python 面向对象编程的基本概念和方法,包括类、对象、属性、方法等。

掌握 Python 常用的标准库和第三方库的使用方法。

2、能力目标能够运用 Python 语言解决实际问题,编写简单的程序实现特定的功能。

能够阅读和理解他人编写的 Python 程序,并进行必要的修改和完善。

能够运用 Python 进行数据分析和处理,绘制简单的图表。

能够运用 Python 进行网络编程和数据库操作。

3、素质目标培养学生的计算思维和创新能力,提高学生分析问题和解决问题的能力。

培养学生的团队合作精神和沟通能力,提高学生的综合素质。

培养学生的自主学习能力和终身学习意识,使学生能够不断适应社会发展的需要。

(三)课程任务通过本课程的学习,学生应能够熟练掌握 Python 语言的基本语法和编程方法,能够运用 Python 语言解决实际问题,并为后续课程的学习和实际应用打下坚实的基础。

三、课程教学内容和要求(一)Python 语言基础1、 Python 语言概述Python 语言的发展历程、特点和应用领域。

Python 语言的安装和配置。

Python 开发环境的使用,如 IDLE、PyCharm 等。

《Python程序设计》教案pdf

《Python程序设计》教案pdf

《Python程序设计》教案pdf 教案:Python程序设计一、教学内容本节课的教学内容来自《Python程序设计》教材的第五章节,主要内容包括:1. 了解Python编程的基本概念和环境搭建。

2. 学习Python的基本语法,包括变量、数据类型、运算符、条件语句和循环语句。

3. 掌握使用Python编写简单的控制台应用程序。

二、教学目标1. 学生能够理解Python编程的基本概念和环境搭建。

2. 学生能够掌握Python的基本语法,包括变量、数据类型、运算符、条件语句和循环语句。

3. 学生能够使用Python编写简单的控制台应用程序。

三、教学难点与重点1. 教学难点:理解Python编程的基本概念和环境搭建。

2. 教学重点:掌握Python的基本语法,包括变量、数据类型、运算符、条件语句和循环语句。

四、教具与学具准备1. 教具:电脑、投影仪、黑板。

2. 学具:学生电脑、编程环境(Python)。

五、教学过程1. 实践情景引入:让学生尝试编写一个简单的Python程序,例如输出"Hello, World!"。

2. 讲解基本概念:介绍Python编程的基本概念和环境搭建,解释Python的基本语法。

3. 讲解变量:介绍变量的概念和用法,举例讲解如何使用变量进行数据存储和运算。

4. 讲解数据类型:介绍Python中的数据类型,包括整数、浮点数、字符串等,举例讲解如何进行数据类型的转换。

5. 讲解运算符:介绍Python中的运算符,包括算术运算符、比较运算符、逻辑运算符等,举例讲解如何使用运算符进行计算。

6. 讲解条件语句:介绍条件语句的概念和用法,举例讲解如何使用条件语句进行判断和决策。

7. 讲解循环语句:介绍循环语句的概念和用法,举例讲解如何使用循环语句进行重复操作。

8. 例题讲解:通过具体的例题,讲解如何使用Python编写控制台应用程序。

9. 随堂练习:让学生尝试编写一些简单的Python程序,巩固所学的知识。

《Python程序设计》课程教学大纲

《Python程序设计》课程教学大纲

《Python程序设计》课程教学大纲
课程简介
本课程旨在教授Python语言的基础知识和编程技巧,包括Python的数据类型、控制语句、函数、模块、文件操作、异常处理等方面的知识,并通过实践案例培养学生的编程思维和实际应用能力。

课程目标
通过研究本课程,学生将能够熟练掌握Python语言的基本语法、数据类型及常用函数,能够运用Python进行简单的编程并实现基本的软件编写。

授课方式
本课程采用理论授课和实践案例相结合的授课方式,注重实践能力培养,课堂上老师将讲解相关知识,并以实例进行讲解。

教学安排
考核方式
考核方式包括平时成绩和期末考试成绩。

平时成绩占总成绩的30%,期末考试成绩占总成绩的70%。

参考教材
- 《Python编程从入门到实践》
- 《Python基础教程》
- 《Python核心编程》
注意事项
学生需要自备笔记本电脑,在课程学习中及时记录所学内容,
以便复习和巩固知识点。

同时,学生需要按时完成作业和实验任务,
并在规定时间内提交。

如有特殊情况需要请假,需要提前与授课教师联系,请勿擅自旷课。

Python程序设计课程教学大纲

Python程序设计课程教学大纲

Python程序设计课程教学大纲一、课程概述Python 这门编程语言呀,就像是一把神奇的钥匙,可以打开数字世界的各种大门!在如今这个科技飞速发展的时代,学会 Python 编程,那可真是一项超酷的技能。

咱们这门 Python 程序设计课程呢,就是要带着同学们走进这个神奇的编程世界,让大家不仅能掌握编程的基础知识和技能,还能培养解决实际问题的能力,激发创新思维。

二、课程目标(一)知识目标同学们要熟悉 Python 语言的基本语法和数据类型,比如整数、浮点数、字符串、列表、字典等等。

就像我们日常生活中的各种物品,不同的数据类型有不同的特点和用途。

(二)技能目标能够运用 Python 编写简单的程序,解决一些实际的小问题。

比如说,计算班级的平均成绩、找出一组数字中的最大值或者最小值。

(三)素质目标培养同学们的逻辑思维能力和创新能力,让大家在面对问题时能够有条理地思考,想出独特的解决办法。

三、课程内容(一)Python 基础这部分就像是建房子要打地基一样重要!我们要学习 Python 的安装和运行环境,了解如何在电脑上启动 Python 程序。

然后就是变量、数据类型、运算符这些基础知识。

比如说,变量就像是一个个小盒子,我们可以把不同的数据放进去,给它们取个名字,方便后面使用。

(二)控制结构接下来是控制结构,就像指挥交通的信号灯,决定程序的走向。

有顺序结构,就是按照代码的先后顺序依次执行;条件结构,比如 ifelse 语句,根据条件的真假来决定执行不同的代码块;还有循环结构,像for 循环和 while 循环,让我们可以重复执行一段代码。

(三)函数函数就像是一个小工具包,我们把一些常用的功能封装起来,需要的时候直接调用就行。

比如说,我们可以写一个函数来计算两个数的和,以后要用的时候直接调用这个函数,而不用每次都重新写计算的代码。

(四)文件操作文件操作可实用啦!我们可以学会读取和写入文件,把数据保存起来或者从文件中获取数据。

Python程序设计教案

Python程序设计教案

Python程序设计教案课程名称:Python程序设计课程代码:CSC1234授课对象:高中学生授课目标:通过本课程的学习,学生将掌握Python语言的基本语法、数据类型、流程控制和函数定义,培养学生的编程思维和解决问题的能力。

课程大纲:第一节:Python语言概述- 介绍Python语言的历史和特点- 安装Python解释器和开发环境- 编写第一个Python程序第二节:基本语法和数据类型- 认识Python的标识符、变量和常量- 学习Python的基本数据类型:数字、字符串和布尔型- 掌握Python的运算符和表达式第三节:流程控制- 学习Python的条件语句:if语句- 掌握Python的循环语句:for循环和while循环- 理解条件和循环的嵌套使用第四节:函数定义和调用- 学习Python函数的定义和调用- 掌握函数的参数传递和返回值- 编写自定义函数解决实际问题第五节:列表和元组- 学习Python的列表和元组的定义和操作- 掌握列表和元组的常用方法- 理解列表和元组的索引和切片第六节:字典和集合- 学习Python的字典和集合的定义和操作- 掌握字典和集合的常用方法- 理解字典和集合的应用场景第七节:文件操作- 学习Python的文件读写操作- 掌握文件的打开、读取和写入- 理解文件的路径和异常处理第八节:模块和包- 学习Python的模块和包的概念- 掌握模块的导入和使用- 理解包的组织结构和调用方式课程评估方式:- 平时作业:根据每节课的内容完成编程练习和实验- 期末考试:综合考察学生对Python语言的掌握程度和应用能力教学资源:- 计算机实验室:配备Python开发环境的计算机- 教科书:Python程序设计入门- 在线资源:Python官方文档、学习网站和编程社区教学方法:- 讲授:通过演示和讲解介绍Python语言的基本概念和应用- 实践:引导学生进行编程实践,巩固所学知识- 互动:鼓励学生提问和分享经验,增强学习效果备注:本教案仅为参考,具体教学内容和进度可以根据实际情况进行调整。

《python程序设计》教学设计

《python程序设计》教学设计

《程序设计》教学设计一、教学内容本节课的教学内容选自《Python程序设计》教材的第四章,主要内容包括:条件语句、循环语句以及函数的定义和调用。

通过本节课的学习,使学生掌握条件语句和循环语句的使用,能够运用函数解决实际问题。

二、教学目标1. 学生能够理解条件语句和循环语句的概念,并能够运用条件语句和循环语句解决问题。

2. 学生能够理解函数的定义和调用,并能够运用函数解决实际问题。

3. 培养学生的编程思维,提高学生的编程能力。

三、教学难点与重点1. 教学难点:循环语句的运用,函数的定义和调用。

2. 教学重点:条件语句的运用,循环语句的运用,函数的定义和调用。

四、教具与学具准备1. 教具:计算机、投影仪、教学PPT。

2. 学具:每人一台计算机,安装有Python编程环境。

五、教学过程1. 实践情景引入:让学生编写一个计算器程序,实现加、减、乘、除四种运算。

2. 知识讲解:讲解条件语句、循环语句以及函数的定义和调用。

3. 例题讲解:讲解如何使用条件语句和循环语句解决实际问题。

4. 随堂练习:让学生编写一个程序,实现计算1到100之间所有整数的和。

5. 课堂互动:让学生展示自己的作品,互相学习和交流。

6. 知识巩固:讲解函数的定义和调用,让学生理解函数的作用。

7. 课堂练习:让学生编写一个程序,实现一个简单的计算器功能。

六、板书设计1. 条件语句:if 条件成立:执行语句 else: 执行语句2. 循环语句:for 变量 in 序列:执行语句或 while 条件成立:执行语句3. 函数定义:def 函数名(参数): 执行语句函数调用:函数名(参数)七、作业设计a. 输入一个整数,判断它是奇数还是偶数。

b. 输入一个整数,计算它的阶乘。

c. 输入一个字符串,判断它是否是回文。

2. 答案:a. 奇数:1, 3, 5, 7, 9,b. 阶乘:1! = 1, 2! = 2, 3! = 6, 4! = 24, 5! = 120,c. 回文:level, madam, racecar八、课后反思及拓展延伸1. 课后反思:本节课学生掌握了条件语句、循环语句和函数的定义和调用,能够运用这些知识解决实际问题。

《Python程序设计》教学大纲

《Python程序设计》教学大纲

《Python程序设计》教学大纲一、课程概述《Python程序设计》是计算机专业核心课程,是一门实践性很强的重要课程,主要学习Python语言的基本语法、语句以及结构化程序设计的基本思想和面向对象程序设计方法,学习流行的第三方库实现网页爬取、数据可视化等功能。

本课程的主要目的是通过学习该课程,使学生掌握基本的程序设计原理和基本的程序设计方法,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,并培养规范化的编程风格,为进一步学习打下良好的程序设计基础。

并为后续课程的知识、能力、素养的实现积累知识储备和技能基础。

本课程的先修课为:Java程序设计、C程序设计等。

课程的内容主要包括:理论部分和实践部分。

理论部分是Python开发的基本概念:主要包括面向对象的编程思想,涵盖数据类型、字符串、列表、元组、字典、函数、异常、类、对象、继承、多态,以及数据存储、网络编程、网页爬取等内容;实践部分是针对前面基础理论设计的案例实践,以进一步巩固理论知识。

二、教学目标通过本课程的理论学习和上机实践,要求学生掌握基于Python开发技术的基础知识。

主要达到以下目标:①知识目标:掌握Python开发环境的搭建和使用、字符串、列表、元组、字典、函数、异常、类、对象、继承、多态,以及数据存储、网络编程、网页爬取等知识点;②能力目标:能够将Python列表、元组、字典、类、数据存储、网络编程等理论知识运用到实际的案例开发中;③素质目标:培养学生诚实、守信、吃苦耐劳的思想品德;培养学生善于动脑、勤于思考的学习习惯;培养学生规范的软件代码编写习惯;培养学生良好的沟通能力和团队协作精神。

三、课程教学目标与毕业要求之间的对应关系插入课程教学目标与培养规格对应关系矩阵,以附件形式列在课程教学大纲后面。

四、课程主要内容及学时分配第一章Python语言介绍(共2学时,支撑教学目标○1)【教学目标】:①了解程序设计发展历程、了解Python代码规范(0.4学时)②熟练掌握Python开发环境IDLE、PyCharm(0.6学时)③熟悉简单的输入/输出实现方法。

《Python程序设计》教学大纲课程概况

《Python程序设计》教学大纲课程概况

Wython程序设计》教学大纲一、课程概况二、课程描述Python目前是世界最流行的编程语言之一,其语法简单、但功能强大,编写简洁且可读性好。

Python的另一重要优势是能够与各种编程语言对接,因此它能够用简单的语法结构封装其他编程语言最优先的程序代码。

Python目前广泛的应用到金融工程、金融科技、互联网金融等领域。

本门课程是一门基础课,适用于没有接触过任何编程语言的学生。

通过本门课的学习,让学生了解程序设计的基本方法,掌握PythOn语言基本语法,能够应用到常见的金融模型当中。

三、课程目标五、课程教学内容第一章概论课程目标课程目标1、2支撑关系教学目标掌握Python相关的背景知识教学重点了解Python的背景知识及相关特点;了解Python在金融大数据中的应用教学难点让学生接受新的编程软件的思想学时2学时。

教学方法讲授法、举例法主要内容 1.计算机的概念2.计算机编程3. Python的概述4. Python在金融大数据中的应用5.第一个程序“Hello World”学习方法自主学习第二章PythOIl变量和基本数据类型课程目标课程目标1、2支撑关系教学目标掌握Python变量和基本数据类型;理解数字类型的操作教学重点变量和基本数据类型教学难点数字类型的操作学时6学时。

教学方法讲授法、案例法主要内容 1.变量的命名和使用2.数值3.字符串4.元组5.集合6.字典7. Python相关的公有方法学习方法自主学习第三章Python的列表课程目标课程目标1、2支撑关系教学目标掌握列表是什么以及如何使用列表元素;掌握元组方法教学重点掌握如何使用列表元素与元组;理解列表与元组的区别教学难点理解代表性启发理论。

学时4学时。

教学方法讲授法、案例法、举例法主要内容 1.列表是什么8.修改、添加和删除元素9.组织列表10使用列表时避免索引错误11操作列表学习方法自主学习第四章IF判断语句课程目标课程目标1、2支撑关系教学目标掌握条件测试,以检查感兴趣的任何条件。

python程序设计教学教案(全60页)

python程序设计教学教案(全60页)

XXXXXX学院教案课程名称: Python程序设计所在系部:授课班级:XXXXXXXXXXXXX 授课教师:青椒小助手至学年第学期归纳总结(8’)开拓思维(2’)1.4 Python的版本1.5 Python2.x和Python3.x1) print函数替代了print语句;2)python3.x默认使用UTF-8编码;3)除法运算符/ ;4)异常;5)八进制字面量表示;6)不等运算符;7)数据类型二、Python安装1、Window安装Python:访问/download/选择安装包。

下载并完成Python的安装;配置环境变量、下载pip2、Linux安装Python(1)打开WEB浏览器访问;(2)选择适用于Unix/Linux的源码压缩包;(3)下载及解压压缩包;(4)如果你需要自定义一些选项修改Modules/Setup;(5)执行./configure脚本。

(6)make(7)make install3、Mac OS安装Python:Mac系统都自带有Python环境,我们可以在终端输入python命令就可以运行三、Ipython-交互式解释器Ipython是一种交互式解释器,控制台输入命令:pip installipython自动安装四、集成开发环境-Pycharm集成开发环境(Integrated Development Environment)简称IDE,PyCharm是由JetBrains打造的一款Python IDE,带有一整套可以帮助Python开发者提高工作效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。

【总结】:了解Python的发展历程;了解Python的特点和应用领域;掌握Python程序的执行原理。

通过对python的应用领域的认识,强化学生的职业意识针对不同的操作系统,学会安装python对各种常用的工具进得深入的了解通过简单实例,讲解知识PPT课后作业查阅python的基础知识课后体会归纳总结(3’)开拓思维(2’)(如#-*-coding:utf-8 -*-)也是以井号(#)开头,但并不属于注释行,并且编码声明需要放在首行或者第二行,否则不会被机器解释。

《Python语言程序设计》课程教学大纲

《Python语言程序设计》课程教学大纲

《Python语言程序设计》课程教学大纲
一、课程信息
二、课程目标
1.通过本课程的学习,学生了解Python的基础概念、语法特点,能够意识到新技术与专业的契合度,以及进行教育资源设计开发的意义。

2.通过本课程的学习,学生掌握Python的操作基础,能够运用列表、元组、字典等不同的数据类型解决不同字符等问题的算法的需求。

3.通过本课程的学习,学生掌握Python函数的编写及面向对象的使用方法,能具体应用到基本的问题需求解决,具备基本的程序设计能力。

4.通过本课程的学习,学生经历Python的资源包开发的完整过程,能够切实提升动手实践能力,推动创新意识的发展,形成问题解决的意识,培养学生的代码优化与安全编程意识。

5.通过本课程的学习,学生了解程序项目的调试方法及协同创作的完整过程,能够理解学习共同体意义,掌握团队协作技能,积极投入小组合作学习。

课程目标对毕业要求的支撑关系表
三、教学内容与预期学习成效
四、成绩评定及考核方式
五、课程建议教材及主要参考资料
1.建议教材
(1)董付国. Python程序设计基础(第2版),北京:清华大学出版社,2018.
2.主要参考资料
(1)张颖,赖勇浩著.编写高质量代码——改善Python程序的91个建议.北京:机械工业出版社,2014.
(2)杨佩璐,宋强等编著. Python宝典. 北京:电子工业出版社,2014.
(3)张若愚著. Python科学计算(第2版). 北京:清华大学出版社,2017.
制订人:
审核人:
2020年6月。

《Python程序设计》授课计划

《Python程序设计》授课计划
(12)理解继承与多态、抽象类与接口等设计思想;
(13)掌握使用集合和泛型集合保存数据和对数据进行处理;
(14)掌握异常与异常处理机制
(15)掌握IO系统与各种流对文件的读写操作。
2、能力目标
(1)能够在Windows平台下开发环境安装与配置;
(2)能够写出自己的第一个Python程序;
(3)能够正确使用变量、数据类型以及表达式等完成简单的程序设计题;
(4)通过课外拓展训练,培养学习者的创新意识;
(5)具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。
4、教学要求:
围绕几种典型的数据分析过程进行教学,以培养学生的职业能力为中心思想,以“教、学、做”为一体组织课堂内容,注重理论与实践相结合、教学内容与行业标准要求相结合,强调理论在实践过程中的学习和应用。
4
4
任务2.1条件判断
理实一体化
2
5
4
任务2.2 循环
理实一体化
2
6
4
任务2.3条件循环综合练习
理实一体化
2
7
4
任务2.4排序算法一
理实一体化
2
8
4
任务2.5文件操作
理实一体化
3
模块三
复杂数据结构
9
4
任务3.1字符串
理实一体化
3
10
4
任务3.2列表
理实一体化
3
11
4
任务3.3 元组
理实一体化
3
1243280来自000
本计划制定教师
姚羽轩
本计划使用教师
姚羽轩
教研室主任
二级学院院长
廖坚
许金元
课程总目标:

《Python程序设计》授课计划

《Python程序设计》授课计划

《Python程序设计》授课计划一、课程目标本课程旨在帮助学生掌握Python的基本语法、数据类型、控制结构、函数、类和对象等基础知识,能够运用Python进行简单的程序设计。

二、授课内容(一)Python概述1. Python的发展历程和特点2. Python的基本语法结构(二)数据类型和运算符1. Python的基本数据类型(int、float、string等)2. 算术运算符、位运算符等3. 常见的数据类型转换规则(三)控制结构1. if-else语句和elif语句2. for循环和while循环3. 条件判断和循环控制技巧(四)函数和模块1. 函数的定义和调用2. 模块的基本概念和使用方法3. 常用内置函数和第三方库的使用(五)类和对象1. 类的定义和操作2. 对象的基本概念和使用方法3. 面向对象编程技巧和方法(六)文件操作和异常处理1. 文件的基本概念和使用方法2. Python中的异常处理机制3. 使用调试器进行代码调试三、授课方法本课程采用讲授、案例分析、实践操作、小组讨论等多种教学方法,注重理论与实践相结合,引导学生积极参与,提高教学效果。

四、授课时间本课程共计8学时,每周一次,共计4周。

每次课程安排约2学时讲授和4学时实践操作。

五、课程评估课程评估包括以下方面:1. 学生出勤率;2. 实践操作成果展示;3. 个人实践报告;4. 期末考试;5. 在课堂讨论中的参与度和问题解答能力。

六、教学资源1. 教室、多媒体设备;2. Python编程环境(如IDLE、PyCharm等);3. 相关书籍、文档资料;4. Python案例库和实践操作的软硬件设备。

此外,还可能涉及在线视频、教程等辅助教学资源。

Python程序设计课程教学大纲

Python程序设计课程教学大纲

《Python程序设计》课程教学大纲课程代码:课程名称:Python程序设计课程性质:专业(必修)学分:3 学时:72讲课学时:36 实践/实验学时:36适用专业:软件工程先修课程:大学计算机基础一、课程目标了解脚本语言程序设计的基本知识,掌握程序设计的基本方法,掌握程序设计的基本理论、方法和应用,掌握高级程序设计国家标准的有关基本规定,会查阅有关国家标准和手册,养成严格遵守和执行有关国家标准的各项规定的良好习惯。

能够较正确而熟练地使用Python进行程序的设计;能够识读和编写较复杂程度的程序;能够使用Python解决实际应用问题。

培养学生计算思维能力、创新能力和发现问题、分析问题和解决问题的能力。

二、教学内容1.程序设计基本方法教学要求:了解硬件和软件在计算机系统中的不同作用;了解程序设计语言发展过程;理解Python语言的特点;掌握Python语言开发环境和运行环境配制方法;理解编写程序的IPO方法教学内容:计算机的概念程序设计语言语言概述开发环境配置语言版本更迭实验要求:掌握Python开发环境和运行环境的配制方法,编写Hello world程序。

实验内容:(1)安装解释器(2)使用IDEL编写Hello world程序程序实例解析掌握解决计算问题的一般方法;掌握Python语言的基本语法,包括缩进、变量命名等;掌握Python语言绘制图形的一般方法;了解Python标准库的导入和使用。

教学内容:语法元素分析turtle库语法元素分析实验要求:掌握Python语言的基本书写和turtle库的使用实验内容:(1)温度转换程序,编写程序将摄氏度和华氏度的温度数值进行转换。

(2)Python蟒蛇绘制,使用turtle库绘制一个蟒蛇图案。

3.基本数据类型教学要求:掌握3中数字类型的概念和使用;运用Python的标准数据库进行数值计算;掌握字符串类型的概念和使用;掌握字符串类型的格式化操作方法和应用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(12)理解继承与多态、抽象类与接口等设计思想;
(13)掌握使用集合和泛型集合保存数据和对数据进行处理;
(14)掌握异常与异常处理机制
(15)掌握IO系统与各种流对文件的读写操作。
2、能力目标
(1)能够在Windows平台下开发环境安装与配置;
(2)能够写出自己的第一个Python程序;
(3)能够正确使用变量、数据类型以及表达式等完成简单的程序设计题;
(4)能够灵活运用不同的控制结构解决实际的问题;
(5)能够使用list列表、元组以及算法完成基本的查找和排序操作;
(6)能够综合应用多种数据结构解决实际问题;
(7)能够自定义函数解决实际问题;
(8)能够通过创建类、方法解决实际问题;
(9)能够用递归的思想解决实际问题;
(10)能够应用面向对象的思想解决实际问题;
(4)通过课外拓展训练,培养学习者的创新意识;
(5)具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。
4、教学要求:
围绕几种典型的数据分析过程进行教学,以培养学生的职业能力为中心思想,以“教、学、做”为一体组织课堂内容,注重理论与实践相结合、教学内容与行业标准要求相结合,强调理论在实践过程中的学习和应用。
(5)理解数据类型的概念;
(6)理解结构化程序设计的核心思想,不同控制结构的区别和联系;
(7)掌握Python程序设计的变量、数据类型、表达式、分支结构、循环结构;
(8)掌握Python一维数组的概念与使用;
(9)掌握Python方法的定义与调用;
(10)理解面向对象编程:类与对象的概念与思想
(11)掌握类的设计和对象的创建、构造方法的作用、定义、调用
学期
2019到2020学年度第2学期
课程名称
Python程序设计
使用教材
名称及版别
《Python程序设计》张莉著高等教育出版社, 2019.7
采用大纲名称及拟定者
《Python程序设计》课程标准
适用专业班级
大数据专业班级
本课程总课时
112
本期前已授课时
0
本学期总课时
周课时
讲课
实验
测验
复习
机动
112
16
理实一体化
5
20
4
任务4.4 构造方法理源自一体化6214
任务4.5 封装、继承、多态
理实一体化
6
22
4
任务4.6程序的错误与异常处理
理实一体化
6
模块五
Python模块基础
23
4
任务4.6 python的模块、包
理实一体化
6
24
4
任务4.7python常用模块
理实一体化
7
项目实训
25
4
汇率兑换
理实一体化
(11)能够使用Help帮助文档,查看方法,养成良好的编程习惯;
(12)能够主动了解技术革新的内容及途径,尝试独立的创新设计;
(13)具有自主学习能力和自我发展能力。
3、素质目标
(1)通过项目与案例教学,培养学习者的分析问题、解决问题的能力;
(2)养成善于思考、深入研究的良好自主学习的习惯;
(3)具有吃苦耐劳、团队协作精神,沟通交流和书面表达能力;
前续课程:《Java程序设计基础》
后续课程:《Python数据采集与处理》、《Hadoop大数据开发》、《数据可视化技术》、《大数据应用开发实训》等
课程具体目标:
1、知识目标
(1)了解Python的应用领域;
(2)了解Python的主流开发环境以及开发工具;
(3)了解Python的应用领域;
(4)理解变量的概念以及命名规范;
7
26
4
判断密码强弱
理实一体化
7
27
4
存钱挑战
理实一体化
7
28
4
模拟掷骰子
理实一体化
说明:
1、如遇特殊情况及法定节假日,则课程按计划顺延。
2、课程相关资料和任务通过泛雅教学平台呈现,实践任务、作业通过泛雅平台检查考核,课后作业根据实际情况补充布置。
3、本门课程主要采用项目教学,将项目分成若干任务,要求综合运用操作技能完成相关任务。
任务3.4序列之间的相互转换
理实一体化
4
13
4
任务3.5查找算法
理实一体化
4
14
4
任务3.6排序算法二
理实一体化
4
15
4
任务3.7字典
理实一体化
4
16
4
任务3.8集合
理实一体化
5
模块四
Python面向对象
17
4
任务4.1函数
理实一体化
5
18
4
任务4.2 递归函数
理实一体化
5
19
4
任务4.3 类和对象
4
4
任务2.1条件判断
理实一体化
2
5
4
任务2.2 循环
理实一体化
2
6
4
任务2.3条件循环综合练习
理实一体化
2
7
4
任务2.4排序算法一
理实一体化
2
8
4
任务2.5文件操作
理实一体化
3
模块三
复杂数据结构
9
4
任务3.1字符串
理实一体化
3
10
4
任务3.2列表
理实一体化
3
11
4
任务3.3 元组
理实一体化
3
12
4
5、教学方法:
(1)项目教学法
(2)任务驱动、启发式教学法
学 期 授 课 计 划
周次
模块
序号
课时
授 课 内 容 提 要
授课形式
1
模块一
Python基础
1
4
任务1.1初识Python
理实一体化
1
2
4
任务1.2Python入门
理实一体化
1
3
4
任务1.3Python语法基础
理实一体化
1
模块二
条件、循环和简单文件操作
32
80
0
0
0
本计划制定教师
姚羽轩
本计划使用教师
姚羽轩
教研室主任
二级学院院长
廖坚
许金元
课程总目标:
本课程的任务是掌握Python语言的基本语法、语句以及结构化程序设计的基本思想和方法,了解基本的算法和数据结构,培养运用编程语言(Python语言)解决实际问题的编程能力,具备熟练使用一门编程语言分析和解决实际问题的能力,培养良好的程序设计风格。为进一步学习其他专业课程和从事软件开发工作打下坚实的基础。
相关文档
最新文档