python程序设计教学教案.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《python程序设计教学教案.doc》由会员分享,可在线阅读,更多相关《python程序设计教学教案.doc(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、XXXXXX学院教案课程名称: Python程序设计 所在系部: 授课班级: XXXXXXXXXXXXX 授课教师: 青椒小助手 至 学年第 学期课题名称Python概述授课时间月 日 第 周 星期 第 节授课地点授课课型理论课学时安排2课时教学目标1、知识目标:了解Python的发展历程;了解Python的特点和应用领域;掌握Python程序的执行原理。2、能力目标: 通过学习,会简单使用PyCharm新建Python文件3、素质目标:培养学生树立科学的学习观,树立程序员行业的职业观教学重点Python的认识,Python开放环境的搭建教学难点掌握Python程序的执行原理教学方法讲授法、课
2、堂讨论法、举例法教学资源多媒体投影仪、教案、ppt、图片教 学 过 程教学环节教学内容师生活动教学资源引入新课(10)讲授新课(70)开场:自我介绍2开学第一节对学生讲解课程安排,学习要求,课程重要点,就业等方面信息,引起学生对python制作学习的重视。一、认识Python1.1 Python的由来:Python的创始人为荷兰的Guido。Python是一种结合了解释性、编译性、互动性和面向对象的高层次计算机程序语言。【议一议】:根据经验,你还了解哪些编程语言?1.2 Python的特点: 简单易学,开源,高级语言,可移植性,解释性,面向对象,可扩展,丰富的库,规范的代码1.3 Python
3、的应用领域:网站后端程序员:Gmail、Youtube、Reddit、知乎、豆瓣,自动化运维:批量处理大量的运维任务,数据挖掘工程师,数据分析师等端正态度,树立目标教师讲解1.01与0.99法则,帮助学生树立正确的学习态度教师讲解python相关知识点, 帮助学生认识python多媒体投影仪 PPT归纳总结(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、Win
4、dow安装Python:访问http:/www.python.org/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是一
5、种交互式解释器,控制台输入命令:pip install ipython自动安装四、集成开发环境-Pycharm集成开发环境(Integrated Development Environment)简称IDE,PyCharm是由JetBrains打造的一款Python IDE,带有一整套可以帮助Python开发者提高工作效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。【总结】:了解Python的发展历程;了解Python的特点和应用领域;掌握Python程序的执行原理。通过对python的应用领域的认识,强化学生的职业意识针对不同的操作系统,学
6、会安装python对各种常用的工具进得深入的了解通过简单实例,讲解知识PPT课后作业查阅python的基础知识课后体会课题名称计算某数的平方根授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、 知识目标: 了解Python的行缩进规则,用input函数输入数据,会使用行注释解释语句,用print语句输出其平方根2、能力目标:通过学习,能够用python语言编写简易代码3、素质目标:通过对python的基本语法了解, 培养学生具有代码编程的思维教学重点Python行缩进规则,用input函数输入数据教学难点Python行缩进规则教学方法讲授法、课堂讨论法、举
7、例法教学资源计算机实训室、教案、ppt 教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(70)提问:目前python集成开发环境有哪些? 一、python缩进规则一般的语言都是通过大括号来标识代码块的,而Python最具有特色的就是以缩进的方式来标识代码块,不再需要使用大括号,代码看起来会更加简洁明朗。【注意】:行之后的行首空格才算是缩进,为方便他人阅读,使用tab键或是四个空格最佳。其中,上述例子中的“if”和“else”为条件分支结构if语句用于判断,在后期的学习中,我们将会更加深入地学习。二、 Python行与注释1、 单行注释:单行注释通常以井号(
8、#)开头注意:注释行不会被机器编译,但要注意,编码声明通过提问,了解学生对python软件的掌握情况教师讲解python缩进规则等知识点计算机极域软件PPT归纳总结(3)开拓思维(2)(如#-*-coding:utf-8 -*-)也是以井号(#)开头,但并不属于注释行,并且编码声明需要放在首行或者第二行,否则不会被机器解释。2、多行注释:三个单引号注释这是一个使用三个单引号的多行注释 这是一个使用三个单引号的多行注释 这是一个使用三个单引号的多行注释Poem=不蔓不枝,香远益清,亭亭净植。3、三个双引号注释这是一个使用三个双引号的多行注释 这是一个使用三个双引号的多行注释 这是一个使用三个双引
9、号的多行注释Poem=可远观而不可亵玩焉。三、任务实现 【任务解析】:要计算平方根需要调用Python中的math模块,调用方法在程序头执行语句:import math,sqrt函数是该模块中计算平方根的方法,可以返回number的平方根。这里的if用于逻辑判断,如果输入的数字大于等于0则使用该方法计算平方根,如果不满足条件,则输出提示信息“负数不能开平方”。input是输入语句,待用户输入完成后返回输入的字符串给变量number,这个字符串还不是数值,不能进行开平方计算,因此还要进行转换,用float函数将其转换为浮点数,这样number变量由刚才的字符串,变成了实数了。【总结】:pytho
10、n的行缩进规则,用input函数输入数据【提问】:怎样用编程软件计算圆形的参数呢?此部分主要由老师来讲解,同时学生也配合着老师回答一些常见问题学生听讲,笔记学生必须熟记math模块教师总结知识点计算机极域软件PPTpython课后作业巩固练习课后体会课题名称计算圆形的各参数授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:首先了解圆形的基本计算公式,运用本节介绍的操作运算符实现输入、输出圆形的基本参数。2、能力目标:通过对python软件的初步了解,能够操作运算符实现输入、输出3、素质目标:通过师生的“教”与“学”,进一步增进彼此的了解教学重点操
11、作运算符实现输入、输出圆形的基本参数教学难点操作符的使用方法教学方法讲授法、课堂讨论法、举例法、练习法教学资源计算机实训室、教案、ppt、极域软件、PYTHON软件教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(40)【实践操作】:计算某数的平方根,实现输入输出一、标识符与关键字1、标识符不能以数字开头。以下划线开头的标识符具有特殊意义,使用时需要特别注意。2、标识符字母区分大小写,例如Abc和abc是两个标识符。3、禁止使用Python中的关键字。二、常量与变量1、常量整数常量:1、100、-4、-300浮点数常量:3.14159265、-2.5、1.3
12、6字符串常量:student、who are you、abc、a、你好、再见逻辑常量:True、False教师通过引导学生操作,了解学生上节课掌握的情况教师讲解标识符、关键字、常量和变量,学生做好笔记计算机极域软件PPT学生练习(30)归纳总结(3)开拓思维(2)2、变量变量,是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的。一旦创建了变量就必须给变量赋值,需要注意的是变量的命名规则和标识符的命名规则是一样的。2、 变量类型:数字类型(其中包含整数类型、浮点型以及复数类型)、布尔类型、字符串类型、列表类型、元组类型、字典类型。其中列表、
13、元组、字典、集合属于复合数据类型。三、 python数据类型整型、浮点型、复数类型、布尔值、四、 数据类型的转化整数int(),浮点数fioat(),复数complex(),字符串str(),字符chr(),整数值ord(),十六进制hex(),八进制oct(),二进制bin(),判断数据类型type()五、 输入输出函数input输入函数、print输出函数六、 格式化输出1、 %格式化输出格式字符串%(输出项1,输出项2,.输出项n)2、 format格式化输出.format()3、 eval格式化输出eval(expression,globals,locals)【总结】:操作运算符实现输
14、入、输出圆形的基本参数【提问】:如何判断一个数是否为水仙花数?所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。学生听讲,笔记教师记录学生学习情况学生配合教师进行思考学生动手操作输出的操作方法教师总结计算机极域软件PPTPYTHON软件课后作业巩固练习课后体会课题名称水仙花数授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:用input函数输入一个数,并将其转化为整数2、能力目标:通过对数据类型转化学习,会熟练编写代码3、素质目标:培养主动学习意识、细心操作习惯教学重点求出百位数,十位数,个位数教学难点判断每位数的三次方之和是否与原数
15、相等教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、极域软件、PYTHON软件教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(40)【复习】:操作运算符实现输入、输出圆形的基本参数一、 算术运算符算术运算符,在数学中就是用来处理四则运算的符号。而在Python中,这是最简单,也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。二、赋值运算符赋值运算符中简单、最常用的是等号(=)运算符,一开始可能会以为它是“等于”,其实不是的,它的作用是将一个表达式的值赋给一个左值。三、比较运算符比较运算符是指可以使用下列运
16、算符比较两个值,当用运算符比较两个值时,结果是一个逻辑值,不是True(成立)就是False(不成立)。比较运算符一般用于数值的比较,也可用于字符的比较。当两个数值比较是正确时返回True,否则返回False。四、逻辑运算符在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更教师提问,学生回答。教师讲解理论知识点学生听讲,查看教材,熟知教材计算机极域软件PPT学生练习(30)归纳总结(3)开拓思维(2)复杂的复杂语句,逻辑运算符包括and、or和not。假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那
17、么我在屋里”。五、 成员运算符成员运算符的作用是判断某指定值是否存在于某一序列中,包括字符串、列表或元组。在成员运算符中,对于成员的运算不仅包含判断值的大小,还包括类型的判断。六、 身份运算符is:is是判断两个标识符是不是引用自一个对象is not:is not是判断两个标识符是不是引用自不同对象七、 运算符优先级如果有一个诸如3+5*6的表达式,是优先完成加法运算还是优先完成乘法运算呢?基础数学知识会告诉我们先完成乘法运算在进行加法运算,这意味着乘法运算符的优先级要高于加法运算符。在Python的应用中,通常运算的形式是表达式。表达式由运算符和操作数组成。一个表达式往往不止包含一个运算符,
18、当一个表达式存在多个运算符时,处于同一级的优先级运算符从左到右依次运算。八、 常用的内置数值函数绝对值abs(x),取余:divmod(x,y),次方pow(x,y,z),四舍五入round(x,ndigits),最大值max(x1,x2.x3),最小值min(x1,x2.x3),以e为底的x次幂:exp(x)九、 任务实现【任务解析】通过input函数输入一个三位数,通过eval函数转为数值类型,通过/,%等操作,分别获取百位数、十位数及个位数。最后用if语句判断num的值是否与每位数的三次方和一致,如果一致则是水仙花数,否则不是水仙花数。【总结】:用input函数输入一个数,并将其转化为整
19、数【提问】:怎样用编程程序合理安排工资呢?教师鼓励学生结合代码学习讲解运算符优先级的方法组织学生进行课堂讨论学生动手操作实践学生操作演示,教师点评教师总结本次课知识点计算机极域软件PPTPYTHON软件课后作业完成课后习题课后体会课题名称合理安排工资(一)授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:学习Python流程控制语句的基础,双分支结构和if嵌套2、能力目标:能够借助PYTHON软件,完成if嵌套代码的编写3、素质目标:培养学生自主探究的学习能力教学重点if 语句的种类及应用教学难点if嵌套的应用教学方法讲授法、演示法、课堂讨论法、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 程序设计 教学 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内