python程序设计教学教案_第1页
python程序设计教学教案_第2页
python程序设计教学教案_第3页
python程序设计教学教案_第4页
python程序设计教学教案_第5页
已阅读5页,还剩98页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XXXXXX,学陇

课程名称:Python程序设计

所在系部:

授课班级:XXXXXXXXXXXXX

授课教师:

青椒小助手

至学年第学期

课题名称Python概述

授课时间月日第周星期第节授课地点

授课课型理论课学时安排2课时

1.知识目标:了解Python的发展历程;了解Python的特点和应用领域;掌握Python程序

的执行原理。

2、能力目标:通过学习,会简单使用PyCharm新建Python文件

教学目标3、素质目标:培养学生树立科学的学习观,树立程序员行业的职业观

3、素质目标:培养学生树立科学的学习观,树立程序员行业的职业观

3.素质目标:培养学生树立科学的学习观,树立程序员行业的职业观

3、素质目标:培养学生树立科学的学习观,树立程序员行业的职业观

Python的认识,Python开放环境的搭建

教学重点

教学难点掌握Python程序的执行原理

教学方法讲授法、课堂讨论法、举例法

教学资源多媒体投影仪、教案、ppt、图片

教学过程

教学环节教学内容帅生活动教学资源

引入新课开场:自我介绍2'端正态度,树多媒体投

(10,)开学第一节对学生讲解课程安排,学习要求,课程重要立目标影仪

点,就业等方面信息,引起学生对python制作学习的重

视。

教师讲解1.01

一、认识Python

与0.99法则,

1.1Python的由来:Python的创始人为荷兰的

讲授新课Guidoo帮助学生树立

(70,)Python是一种结合了解释性、编译性、互动性和面正确的学习态PPT

向对象的高层次计算机程序语言。度

【议一议】:根据经验,你还了解哪些编程语言?

1.2Python的特点:简单易学,开源,高级语言,可

教师讲解

移植性,解释性,面向对象,可扩展,丰富的库,规范

相关知

的代码python

1.3Python的应用领域:网站后端程序员:Gmail、识点,帮助

Youtube、Reddit、知乎、豆瓣,自动化运维:批量处学生认识

理大量的运维任务,数据挖掘工程师,数据分析师等python

1.3Python的应用领域:网站后端程序员:Gmail>

教师讲解

Youtube、Reddit、知乎、豆瓣,自动化运维:批量处

python相关知

理大量的运维任务,数据挖掘工程师,数据分析师等

识点,帮助学

1.3Python的应用领域:网站后端程序员:GmaiL

Youtube>Reddit、知乎、豆瓣,自动化运维:批量处生认识python

理大量的运维任务,数据挖掘工程师,数据分析师等

1.4Python的版本

1.5Python2.x和Python3.x

1)print函数替代了print语句:2)python3.x默认使用通过对python

UTF-8编码:3)除法运算符/:4)异常:5)八进制字的应用领域的

面量表示:6)不等运算符:7)数据类型认识,强化学

二、Python安装生的职业意识PPT

1.Window安装Python:

访问htlp:〃/download/选择安装包。下载

并完成Python的安装:配置环境变量、下载pip

2.Linux安装Python

(1)打开WEB浏览器访问;(2)选择适用于Unix/Linux

的源码压缩包;(3)下载及解压压缩包;(4)如果你需要

自定义一些选项修改Modules/Setup;(5)执行./configure针对不同的操

脚木“(6)make(7)makeinstall作系统,学会

3.MacOS安装Python:Mac系统都自带有Python环境,安装python

我们可以在终端输入python命令就可以运行

三、Ipython-交互式解释器对各种常用的

Ipython是一种交互式解释器,控制台输入命令:pipinstall工具进得深入

ipython自动安装的了解

四、集成开发环境-Pycharm

集成开发环境(IntegratedDevelopmentEnvironment)简

称IDE,PyCharm是由JetBrains打造的一款PythonIDE,

带有一整套可以帮助Python开发者提高工作效率的工具、通过简单实

比如调试、语法高亮、Project管理、代码跳转、智能提示、例,讲解知识

归纳总结

自动完成、单元测试、版本控制。通过简单实

(8,)

开拓思维【总结】:了解Python的发展历程;了解Python的例,讲解知识

⑵)特点和应用领域;掌握Python程序的执行原理。

【总结】:/解Python的发展历程;了解Pyihon的特点

和应用领域;掌握Python程序的执行原理。

课后作业查阅python的基础知识

课后体会

课题名称计算某数的平方根

授课时间月日第周星期第节授课地点

授课课型实验实训课学时安排2课时

知识目标:了解Python的行缩进规则,用input函数输入数据,会使用行注释解释语句,

用print语句愉出其平方根

2、能力目标:通过学习,能够用python语言编写简易代码

教学目标3、素质目标:通过对pylhon的基本语法了解,培养学生具有代码编程的思维

3、素质目标:通过对python的基本语法了解,培养学生具有代码编程的思维

3.素质目标:通过对pylhon的基本语法了解,培养学生具有代码编程的思维

3、素质目标:通过对python的基本语法了解,培养学生具有代码编程的思维

Python行缩进规则,用input函数输入数据

教学重点

教学难点Python行缩进规则

教学方法讲授法、课堂讨论法、举例法

教学资源计算机实训室、教案、ppt

教学过程

教学环节教学内容师生活动教学资源

复习旧课提问:目前python集成开发环境有哪些?通过提问.了

(及)一、python缩进规则解学生对

二、一般的语言都是通过大括号{}来标识代码块的,而python软件的计算机

Python最具有特色的就是以缩进的方式来标识代码块,掌握情况

导入新课

不再需要使用大括号。,代码看起来会更加简洁明朗。

(5,)

三、【注意】:行之后的行首空格才算是缩进,为方便他极域软件

人阅读,使用tab键或是四个空格最佳。其中,上述例子教师讲解

中的“if”和“else”为条件分支结构if语句用于判断,在python缩进规

讲授新课

后期的学习中,我们将会更加深入地学习。则等知识点

(70,)

四、Python行与注释PPT

单行注释:单行注释通常以井号(#)开头

注意:注释行不会被机器编译,但要注意,编码声明

注意:注释行不会被机器编译,但要注意,编码声明

注意,注释行不会被机踞编译,但要注意,编码声明

($0#-*-coding:utf-8-*-)也是以井号(#)开头,但并不属

于注释行,并且编码声明需要放在首行或者第二行,否则

不会被机器解释。此部分主要由计算机

2.多行注释:老师来讲解,

:三个单引号注释同时学生也配

“'这是一个使用三个单引号的多行注释合着老师回答极域软件

这是一个使用三个单引号的多行注释一些常见问题

这是一个使用三个单引号的多行注释“'

Poem="不碰不枝,香远益清,亭亭净植。"

3.三个双引号注释PPT

皿'这是一个使用三个双引号的多行注释学生听讲,笔

这是一个使用三个双引号的多行注释记

这是一个使用三个双引号的多行注释"""python

Poem="可远观而不可亵玩焉."

三、任务实现

【任务解析】:要计算立方根需要调用Python中的math

模块,调用方法在程序头执行语句:importmath,sqrt函

数是该模块中计算平方根的方法,可以返回number的平学生必须熟记

方根。这里的if用于逻辑判断,如果输入的数字大于等于math模块

0则使用该方法计算平方根,如果不满足条件,则输出提

示信息“负数不能开平方

归纳总结

input是输入语句,待用户输入完成后返回输入的字符串

(3,)

开拓思维给变量number,这个字符串还不是数值,不能进行开平

(2,)方计算,因此还要进行转换,用float函数将其转换为浮点

数,这样number变量由刚才的字符串,变成了实数了。教师总结知识

【总结】:python的行缩进规则,用input函数输入数据点

【提问】:怎样用编程软件计算圆形的参数呢?

【提问】:怎样用编程软件计算圆形的参数呢?

【提问】:怎样用编程软件计算圆形的参数呢?

课后作业巩固练习

课后体会

课题名称计算圆形的各参数

授课时间月日第周星期第节授课地点

授课课型实验实训课学时安排2课时

1.知识目标:首先了解圆形的基本计算公式,运用木节介绍的操作运算符实现输入、

输出圆形的基本参数。

2、能力目标:通过对python软件的初步了解,能够操作运算符实现愉入、输出

教学目标3、素质目标:通过师生的“教”与“学”,进一步增进彼此的了解

3、素质目标:通过师生的“教”与“学”,进一步增进彼此的了解

3.素质目标:通过师生的“教”与“学”,进一步增进彼此的了解

3、素质目标:通过师生的“教”与“学。进一步增进彼此的了解

教学重点操作运算符实现输入、输出圆形的基本参数

教学难点操作符的使用方法

教学方法讲授法、课堂讨论法、举例法、练习法

教学资源计算机实训室、教案、ppt、极域软件、PYTHON软件

教学过程

教学环节教学内容师生活动教学资源

复习旧课【实践操作】:计算某数的平方根,实现输入输出教师通过引导

(10')一、标识符与关键字学生操作,了

1.标识符不能以数字开头。以下划线开头的标识符具有特解学生上节课计算机

殊意义,使用时需要特别注意。掌握的情况

导入新课

2、标识符字母区分大小写,例如Abe和abc是两个标识

(5,)

符。

极域软件

3.禁止使用Python中的关键字。

教师讲解标识

二、常量与变量符、关键字、

1、常量

讲授新课常量和变量,

(如)整数常量:1.100、-4.-300……

学生做好笔记PPT

浮点数常量:3.14159265.-2.5.1.36……

字符串常量:"student"、"whoareyou"、*abc\"a"、教师讲解标识

"你好"、"再见”……符、关键字、

逻辑常量:True、False

常量和变量,

逻辑常量:True、False

学生做好笔记

2、变量

五、变量,是计算机语言中能储存计算结果或能表示值

的抽象概念。变量可以通过变量名访问。在指令式语言中,学生听讲,笔

变量通常是可变的。一旦创建了变量就必须给变量赋值,记

需要注意的是变量的命名规则和标识符的命名规则是一

样的。计算机

六、变量类型:数字类型(其中包含整数类型、浮点型以

及复数类型)、布尔类型、字符串类型、列表类型、元组教师记录学生

类型、字典类型。其中列表、元组、字典、集合属于复合学习情况极域软件

数据类型。

七、python数据类型

整型、浮点型、复数类型、布尔值、

八、数据类型的转化学生配合教师PPT

整数int(),浮点数fioat(),复数complex(),字符串str(),进行思考

字符chr(),整数值ord(),十六进制hex(),八进制oct(),

九、二进制bin(),判断数据类型type()

十、输入输出函数

input输入函数、print输出函数学生动手操作

十一、格式化输出输出的操作方PYTHON

1、%格式化输出法软件

学生练习

2、格式字符串%(输出项1,输出项2,……..输出项n)

(30')

3、format格式化输出

归纳总结〈模板字符串'format(〈逗号分隔的参数〉)

⑶)4^eval格式化输出

开拓思维eval(expression[,globals[,locals]])教师总结

(2,)【总结】:操作运算符实现输入、输出圆形的基本参数

【提问】:如何判断一个数是否为水仙花数?所谓“水仙

花数”是指一个三位数,其各位数字立方和等于该数本

身。

【提问】:如何判断一个数是否为水仙花数?所谓“水仙

花数”是指一个三位数,其各位数字立方和等于该数本身。

【提问】:如何判断一个数是否为水仙花数?所谓“水仙

花数”是指一个三位数,其各位数字立方和等于该数本身。

【提问】:如何判断一个数是否为水仙花数?所渭“水仙

花数”是指•个三位数,其各位数字立方和等于该数本身。

课后作业巩固练习

课后体会

课题名称水仙花数

授课时间月日第周星期第节授课地点

授课课型实验实训课学时安排2课时

1.知识目标:用inpul函数输入一个数,并将其转化为整数

2、能力目标:通过对数据类型转化学习,会熟练编写代码

教学目标3、素质目标:培养主动学习意识、细心操作习惯

3.素质目标:培养主动学习意识、细心操作习惯

3、素质日标:培养主动学习意识、细心操作习惯

求出百位数,十位数,个位数

教学重点

教学难点判断每位数的三次方之和是否与原数相等

教学方法讲授法、演示法、课堂讨论法、任务驱动法

教学资源计算机实训室、教案、ppi、教材、极域软件、PYTHON软修:

教学过程

教学环节教学内容师生活动教学资源

复习旧课一、【复习】:操作运算符实现输入、输出圆形的基本参教师提问,学

(10")数生回答。

二、算术运算符

计算机

算术运算符,在数学中就是用来处理四则运算的符号。而

导入新课在Python中,这是最简单,也最常用的符号,尤其是数字

⑹)的处理,几乎都会使用到算术运算符号。教师讲解理论

二、赋值运算符知识点极域软件

赋值运算符中简单、最常用的是等号(=)运算符,一开

始可能会以为它是“等于",其实不是的,它的作用是将

讲授新课一个表达式的值赋给一个左值.学生听讲,查

(40,)三、比较运算符看教材,熟知

PPT

比较运算符是指可以仗用卜列运算符比较两个值,当用教材

运算符比较两个值时,结果是一个逻辑值,不是True(成

立)就是False(不成立)。比较运算符一般用于数值的比

较,也可用于字符的比较。当两个数值比较是正确时返回

True,否则返回False。

四、逻辑运算符

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更

五、复杂的复杂语句,逻辑运算符包括and、or和not.教师鼓励学生

假设有两个逻辑命题,分别是“正在下雨”和“我在屋里,结合代码学习

我们可以将它们组成免杂命题”正在下雨,并且我在屋

里”或“没有正在下雨”或“如果正在下雨,那么我在屋

里”。

六、成员运算符讲解运算符优

七、成员运算符的作用是判断某指定值是否存在于某一先级的方法计算机

序列中,包括字符串、列表或元组。在成员运算符中,对

于成员的运算不仅包含判断值的大小,还包括类型的判

断。

极域软件

八、身份运算符组织学生进行

is:is是判断两个标识符是不是引用自一个对象课堂讨论

九、isnot:isnot是判断两个标识符是不是引用自不同对

十、运算符优先级PPT

十一、如果有一个诸如3+5*6的表达式,是优先完成加法学生动手操作

运凫还是优先完成乘法运算呢?基础数学知识会告诉我实践

们先完成乘法运算在进行加法运算,这意味着乘法运第

PYTHON

符的优先级要高于加法运算符。在Python的应用中,通

软件

常运算的形式是表达式,表达式由运算符和操作数组成。

一个表达式往往不止包含一个运算符,当一个表达式存

在多个运算符时,处于同•级的优先级运算符从左到右

依次运算。学生操作演示,

学生练习十二、常用的内置数值函数教帅点评

(30')十三、绝对值abs(x),取余:divmod(x,y),次方pow(x,y[,z]),

四舍五入round(x[,ndigits]),最大值max(xl,x2...x3),最小值教师总结本次

归纳总结min(xl,x2...x3),以e为底的x次嘉:exp(x)课知识点

⑶)十四、任务实现

开拓思维【任务解析】通过input函数输入一个三位数,通过eval

(2,)函数转为数值类型,通过〃,%等操作,分别获取百位数、

十位数及个位数。最后用if语句判断num的值是否与每

位数的三次方和一致,如果一致则是水仙花数,否则不是

水仙花数。

【总结】:用input函数输入•个数,并将其转化为整数

【提问】:怎样用编程程序合理安排工资呢?

【提问】:怎样用编程程序合理安排工资呢?

【提问】:怎样用编程程序合理安排工资呢?

课后作业完成课后习题

课后体会

课题名称合理安排工资(一)

授课时间月日第周星期第节授课地点

授课课型实验实训课学时安排2课时

1.知识目标:学习Python流程控制语句的基础,双分支结构和if嵌套

2、能力目标:能够借助PYTHON软件,完成if嵌套代码的编写

教学目标3、素质目标:培养学生自主探究的学习能力

3.素质目标:培养学生自主探究的学习能力

3、素质日标:培养学生自主探究的学习能力

教学重点if语句的种类及应用

教学难点if嵌套的应用

教学方法讲授法、演示法、课堂讨论法、任务驱动法

教学资源计算机实训室、教案、ppi、教材、PYTHON软件

教学过程

教学环节教学内容师生活动教学资源

复习旧课【复习巩固】:对课后练习的填空题、判断题及选择题进点名请学生回

(10f)行讲解答题,并对上

一、单分支结构课后的练习讨

计算机

单分支结构的执行过程,如图3-1-1所示论进行总结

若输入的结果符合条件.为True,则执行语句块,然后执

导入新课

行if语句的后续语句。若为False,则直接执行if语句的

(5,)后续语句。

极域软件

三、双分支结构(if...else.„)

教师讲解理论

双分支结构的一般格式:

if条件:知识

讲授新课语句块1

(40,)else:

语句块2PPT

学生认真做笔

双分支结构语句的执行过程(图解析),如图3-1-2所示。

若输入的结果符合条件为True,则执行语句块1;否则结记

果为False执行语句块2。

若输入的结果符合条件为True,则执行语句块1;否则结

学生边观察边

果为False执行语句块2。

记录操作要点

无论是True还是False.执行完语句块后.都将执行其后

续语句。

2.条件运算符教师传授操作

Python的条件运克有三个运算量,其一般格式为:技巧

表达式lif表达式else表达式2

执行流程:

计算机

①条件运算符在执行时,会先对条件表达式进行求值判

②如果判断结果为True,则执行语句1,并返回执行结果教师对学生的

四、③如果判断结果为则执行语句并返回执行易错点进行记

False,2,极域软件

结果录

五、多分支结构

多分支结构的一般格式:

If条件1:

语句块1PPT

elif条件2:

语句块2

elif条件3:对教学难点,

语句块3重点讲解

…其他elif语句…

else:PYTHON

语句块n软件

二-一二二一-R

________]..•一,--~^上

IIM1A*■I___丁_____*

学生练习1--*1一一—一.二.

(30')总结教学重点

L-1I1难点

归纳总结多分支?宙构的执行过程如图所示。当条件1满足时,执行

⑶)语句块1:若满足条件2,则执行语句块2:否则看是否演

开拓思维足条件3,若所有•条件都不符合则执行else语句后的语句

(2,)块n<,无论有多少条分支,只要满足了其中一个分支后,

其余分:支将不再执行。

【总结]:单分支结构,双分支结构,多分支结构

【提问1:在应用中怎么具体应用if嵌套呢?

【提问]:在应用中怎么具体应用if嵌套呢?

【提问]:在应用中怎么具体应用if嵌套呢?

课后作业完成课后习题

课后体会

课题名称合理安排工资(二)

授课时间月日第周星期第节授课地点

授课课型实验实训课学时安排2课时

1.知识目标:学习Python流程控制语句的基础,双分支结构和if嵌套

2、能力目标:能够借助PYTHON软件,完成if嵌套代码的编写

3、素质目标:通过师生的“教”与“学”,进一步增进彼此的了解,培养学生学习

专业的兴趣

教学目标3、素质目标:通过师生的“教”与“学。进一步增进彼此的了解.,培养学生学习

专业的兴趣

3.素质目标:通过师生的“教”与“学”,进一步增进彼此的了解,培养学生学习专

业的兴趣

3、素质目标:通过师生的“教”与“学”,进一步增进彼此的了解,培养学生学习

专业的兴趣

教学重点if嵌套

教学难点if嵌套的应用

教学方法讲授法、演示法、课堂讨论法、任务驱动法

教学资源计算机实训室、教案、ppi、教材、PYTHON软件

教学过程

教学环节教学内容师生活动教学资源

复习旧课一、【操作复习】:用felif语句实现考试成绩等级实例通过让学生操

(及)二、if嵌套作,帮助学生

巩固操作要点

if语句嵌套指的是在if或者if-else语句里面包含if或者计算机

if-else语句,其嵌套的格式如F:

导入新课l.if嵌套基本格式

(5,)If条件1:教师讲解while

极域软件

语句块1循环的知识要

if条件2:占

语句块2

讲授新课elif条件3:学生听课,记

(40,)语句块3要点

PPT

else:

语句块4通过对生活中

elif条件5:的举例加深对

语句块5链接的理解

else:

语句块6

1、if嵌套解析学生操作习题

三、根据对齐格式来确定if语句之间的逻辑关系,第一个

else与第二个if配对,最后一个else与第一个if配对,只

有在满足了第一个if的条件下,才可执行条件2的判断。

四、任务实现

【任务步骤】计算机

owe_money=int(input("欠信用k多少钱:"))#欠信用教师巡回指导

卡的钱学生,对学生

今天是否发了工资(发了就回复没发操作中存在的

money=int(input(“1,极域软件

就回复0):"))#是否发工资错误点进行总

ifmoney==l:结

offer_money=int(input("发了多少工资:"))#发了多

少工资

remaining_money=offer_money-owe_money#剩PPT

下的钱

ifremaining_money==0:

print("本月工资规划完毕,没有剩余。。学生操作练习

elifremaining_money>0:

print("先还信月卡的钱!你还剩%s!

"%remaining_money)PYTHON

else:软件

print("先还一点,下月要努力了啊!")

学生练习else:

(30')print("工资还没到,请耐心等候。")

【任务解析】:当回复了1,程序便自动算出剩下的钱,明

归纳总结显在还完了信用卡的钱后还有2000块钱,便执行内嵌if

⑶)语句的第二个语句块,输出“先还信用卡的钱!你还剩

开拓思维2000”,对于剩下的钱你可以自由分配/!

(2,)【总结】:if嵌套具体应用

【提问】:怎么打印九九乘法表呢?

【提问】:怎么打印九九乘法表呢?

【提问】:怎么打印九九乘法表呢?

课后作业完成课后练习

课后体会

课题名称打印九九乘法口诀表--while语句

授课时间月日第周星期第节授课地点

授课课型实验实训课学时安排2课时

L知识目标:掌握while循环的基本用法

2、能力目标:通过对While循环的学习,完成循环语句的综合使用

教学目标3、素质目标:鼓励学生在做的过程中体验编写代码的乐趣

3.素质目标:鼓励学生在做的过程中体验编写代码的乐趣

3、素质目标:鼓励学生在做的过程中体验编写代码的乐趣

教学重点While循环的使用

教学难点利用While循环的打印出九九乘法口诀表

教学方法讲授法、演示法、课堂讨论法、任务驱动法

教学资源计算机实训室、教案、ppi、教材、PYTHON软件

教学过程

教学环节教学内容师生活动教学资源

复习旧课一、【操作宜习】:if嵌套的注意事项是什么?通过教师的讲

(及)二、【提问】:九九乘法口诀表,你会用while循环编写解巩固知识点,

吗?加深学生对知

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论