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

下载本文档

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

文档简介

XXXXXX等能

课程名称:Python程序设计

所在系部:______________

授课班级:XXXXXXXXXXXXX

授课教师:青椒小助手—

至学年第学期

课题名称Python概述

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

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

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

序的执行原理。

教学目标

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

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

教学重点Python的认识,Python开放环境的搭建

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

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

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

教学过程

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

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

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

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

重视。

教师讲解1.01

一、认识Python

与0.99法则,

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

讲授新课Python是一种结合了解释性、编译性、互动性和面帮助学生树立

(70,)向对象的高层次计算机程序语言。正确的学习态PPT

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

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

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

教师讲解

的代码

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:

访问http:〃/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

开拓思维自动完成、单元测试、版本控制。

(2,)【总结】:了解Pylhon的发展历程;了解Python的特点

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

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

课后体会

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

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

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

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

语句,用print语句输出其平方根

教学目标

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

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

教学重点Python行缩进规则,用input函数输入数据

教学难点Python行缩进规则

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

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

教学过程

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

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

,

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

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

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

导入新课

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

(5,)

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

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

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

讲授新课

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

(70,)

二、Python行与注释PPT

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

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

(如#-*-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、素质目标:通过师生的“教”与“学”,进一步增进彼此的了解

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

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

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

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

教学过程

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

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

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

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

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

导入新课

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

符。极域软件

3、禁止使用Python中的关键字。教师讲解标识

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

讲授新课1、常量

常量和变量,

(40,)整数常量:1、100,-4、-300.......

学生做好笔记PPT

浮点数常量:3.14159265、-2.5、1.36.......

字符串常量:"student"、"whoareyou"、"abc"、"a"、"

你好"、"再见"……

逻辑常量:True、False

2、变量

变量,是计算机语言中能储存计算结果或能表示值的抽象

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

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

注意的是变量的命名规则和标识符的命名规则是一样的。

2、变量类型:数字类型(其中包含整数类型、浮点型以计算机

及复数类型)、布尔类型、字符串类型、列表类型、元组

类型、字典类型。其中列表、元组、字典、集合属于复合教师记录学生

数据类型。学习情况极域软件

三、python数据类型

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

四、数据类型的转化

整数int(),浮点数fioat(),复数complex。,字符串str(),学生配合教师PPT

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

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

五、输入输出函数

input输入函数、print输出函数

六、格式化输出学生动手操作

1、%格式化输出输出的操作方PYTHON

格式字符串玳输出项1,输出项2,……..输出项n)法软件

学生练习2、format格式化输出

(30,)

<模板字符串〉.format(〈逗号分隔的参数〉)

3、eval格式化输出

归纳总结

eval(expression[,globals[Jocals]])

(3,)

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

开拓思维教师总结

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

(2,)

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

课后作业巩固练习

课后体会

课题名称水仙花数

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

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

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

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

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

教学重点求出百位数,十位数,个位数

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

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

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

教学过程

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

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

(10')一、算术运算符生回答。

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

计算机

在Python中,这是最简单,也最常用的符号,尤其是数

导入新课字的处理,几乎都会使用到算术运算符号。

(5,)二、赋值运算符教师讲解理论

赋值运算符中简单、最常用的是等号(=)运算符,一开知识点极域软件

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

一个表达式的值赋给一个左值。

讲授新课三、比较运算符学生听讲,查

(40,)比较运算符是指可以使用下列运算符比较两个值,当用运看教材,熟知

PPT

算符比较两个值时,结果是一个逻辑值,不是True(成立)教材

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

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

True,否则返回Faiseo

四、逻辑运算符

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

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

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

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

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

五、成员运算符

成员运算符的作用是判断某指定值是否存在于某一序列讲解运算符优

中,包括字符串、列表或元组。在成员运算符中,对于成先级的方法计算机

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

六、身份运算符

:是判断两个标识符是不是引用自一个对象

isis极域软件

isnot:isnot是判断两个标识符是不是引用自不同对象组织学生进行

七、运算符优先级课堂讨论

如果有一个诸如3+5*6的表达式,是优先完成加法运算还

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

成乘法运算在进行加法运算,这意味着乘法运算符的优先PPT

级要高于加法运算符。在Python的应用中,通常运算的学生动手操作

形式是表达式。表达式由运算符和操作数组成。一个表达实践

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

PYTHON

符时,处于同一级的优先级运算符从左到右依次运算。

软件

八、常用的内置数值函数

绝对值abs(x),取余:divmod(x,y),次方pow(x,y[,z]),四舍五

入round(x[,ndigits]),最大值max(xl,x2...x3),最小值

min(xl,x2...x3),以e为底的x次位:exp(x)学生操作演

学生练习九、任务实现示,教师点评

(30,)【任务解析】通过input函数输入一个三位数,通过eval

函数转为数值类型,通过//,%等操作,分别获取百位数、教师总结本次

归纳总结十位数及个位数。最后用if语句判断num的值是否与每课知识点

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

开拓思维水仙花数。

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

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

课后作业完成课后习题

课后体会

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

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

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

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

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

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

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

教学难点if嵌套的应用

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

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

教学过程

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

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

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

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

计算机

If条件.£

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

语句块广

1月斤示

导入新课

字输入的结果符合条件,为True,

〈条件/>一|

(5,)"执行语句块,然后执行if语句的

।后续语句。若为False,则直接执行极域软件

语句块111

f语句的后续语句。

i教师讲解理论

知识

二、双,分支结构(if…else...)

讲授新课1、双夕「支结构的一般格式:

(40,)if条件:

语,句块1PPT

学生认真做笔

else:

语,句块2记

।双分支结构语句的执行过程

(图解析),如图3-1-2所示。

,r学生边观察边

_1_若输入的结果不子合条件为

[话的跳

|语句块2]_rI11/一、T-J记录操作要点

irue,则一仃i苜【J块1;否则

1结果为False执行语句块2o

无论是True还是FaIse,执行完十音句块后,都将吉M亍其后

续语句。

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

Python的条件运算彳i•三个运算量,其一般格式为:技巧

表达式1if表达式else表达式2

执行流程:

遍判断计算机

①条件运算符在执行r时,会先对今左件表达式进行目

②如果判断结果为True,则执行厝句1,并返回书丸行结果

③如果判断结果为False,则执行语句2,并返回吉丸行结果教师对学生的

三、多分支结构(if...elif...else…:易错点进行记极域软件

多分支结构的一般样r式:录

If条件1:

语句块1

elif条件2:

语句块2PPT

elif条件3:

语句块3

…其他elif语句…对教学难点,

else:重点讲解

语句块n

PYTHON

________[T.**

fiw-tuWex]~r~…'一-jV=二三软件

1i*N1

I1两EX**.*1

学生练习

(30,)多分支9禽构的执行过程如图所示。当条件1满足时,执行总结教学重点

语句块1;若满足条件2,则执行语句块2;否则看是否难点

归纳总结满足条,件3,若所有条件都不符合则执行else语句后的语

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

开拓思维其余分.支将不再执行.

(2')【总结]:单分支结构,双分支结构,多分支结构

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

课后作业完成课后习题

课后体会

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

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

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

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

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

教学目标

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

专业的兴趣

教学重点if嵌套

教学难点if嵌套的应用

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

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

教学过程

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

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

(10*)一、if嵌套作,帮助学生

巩固操作要点

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

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

导入新课1、if嵌套基本格式

⑻)If条件1:教师讲解while

极域软件

语句块1循环的知识要

if条件2:点

语句块2

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

(40,)语句块3要点

PPT

else:

语句块4通过对生活中

elif条件5:的举例加深对

语句块5链接的理解

else:

语句块6

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

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

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

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

二、任务实现

【任务步骤】计算机

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

卡的钱学生,对学生

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

money=int(input1,极域软件

发就回复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块钱,便执行内嵌

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

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

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

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

课后作业完成课后练习

课后体会

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

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

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

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

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

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

教学重点While循环的使用

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

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

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

教学过程

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

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

(10')【提问】:九九乘法口诀表,你会用while循环编写吗?解巩固知识

点,加深学生

一、while语句计算机

对知识的印

事实上while语句是一个条件循环语句与if相似,区别就

导入新课象,以达到学

是从单次执行变成了反复执行,以及条件除了用来判断是

(5,)而不忘的效果

否进入代码块以外,还被用来作为是否终止循环的判断依

极域软件

据。

1、While语句的一般形式:

While条件表达式:

讲授新课

循环体

(40,)while语句执行时,若所需进行while循环的变量符合条

PPT

件,则进入下一循环体,重复执行循环体,直到变量不符讲解知识重点

合while

2、while的无限循环

11while语句的循环表达

11-―式一般是关系表达式或

1逻辑表达式。在表达

式永远成立的情况下,会陷入无限循环,也叫死循环。

whileTrue:

print("第",ij遍computer")教师讲解while

i+=l循环使用方法

print("循环已结束")

i=l

上述代码的循环表达式永远成立,会一直执行循环体,永教师边讲解边计算机

远执行不到打印"循环己结束”语句。针对这样的无限循操作

环,我们一般会在循环体内增加条件分支,满足条件时使

用break语句来跳出循环,或者在无限循环中,可以按

极域软件

Ctrl+C快捷键来中断循环。学生观看教师

i=l操作

whileTrue:

print("第",i,"遍computer")

i+=l教师巡回指导PPT

ifi>10:学生操作中存

break#跳出循环在的问题

print("打印结束")

因此,while循环的循环体内一般都要包含改变循环变量对于共性的问

值的语句,使得在特定情

温馨提示

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

评论

0/150

提交评论