Python程序设计基础教案 教学设计 (蔺首晶) 项目1--8初始python---模块.docx

上传人:太** 文档编号:97939894 上传时间:2024-07-08 格式:DOCX 页数:57 大小:82.64KB
返回 下载 相关 举报
Python程序设计基础教案 教学设计 (蔺首晶) 项目1--8初始python---模块.docx_第1页
第1页 / 共57页
Python程序设计基础教案 教学设计 (蔺首晶) 项目1--8初始python---模块.docx_第2页
第2页 / 共57页
点击查看更多>>
资源描述

《Python程序设计基础教案 教学设计 (蔺首晶) 项目1--8初始python---模块.docx》由会员分享,可在线阅读,更多相关《Python程序设计基础教案 教学设计 (蔺首晶) 项目1--8初始python---模块.docx(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、课题 名称项目1初识Python箕4学时学时内容 分析在大数据分析技术领域,Python语言的热度如日中天。它是一 种面向对象的解释型高级编程语言,它的设计以优雅、明确、简单 著名,简洁的语法、出色的开发效率以及强大的功能,使得Python 具有众多优点集于一身的特性,让它迅速在多个领域占有一席之 地,成为最符合人类期待的编程语言之一。教学目 标及基 本要求1. 了解Python的特点、版本以及应用领域2. 熟悉Python3的下载与安装3. 了解VSCode的安装及简单使用4. 了解代码规范,掌握变量的意义5. 掌握Python的基本输入/输出教学 重点1. Python中变量的使用2. P

2、ython基本输入/输出教学难点Python基本输入/输出教学 方式教学采用教师课堂讲授为主,结合教学PPT进行讲解教 学 过 程第一课时 (Python概述、搭建Python环境) 一、 导入(1)教师向学生介绍什么是Python。Python是一种面向对象的解释型计算机程序设计语言,他最 初由荷兰人吉多范罗苏姆创造,并于1991年首次发行。(2)为什么要学习PythonoPython语言因简洁的语法、出色的开发效率以及强大的功 能,迅速在多个领域占据一席之地,成为最符合人类期待的编程 语言。(3)明确学习目标。要求学生了解Python的特点断的依据。了解常用的比较运算符。(3)教师根据课件

3、,介绍赋值运算符的使用。赋值运算符主要用来为变量等赋值,使用时可以直接把基本赋值运算 符“=”右边的值赋给左边的变量,也可以进行某些运算后再赋值给左边 的变量。常用的赋值运算符。(4)教师根据课件,介绍逻辑运算符的使用。Python支持逻辑运算,但Python逻辑运算符的功能与其它语言有所 不同。Python中分别使用“or”、“and”、“not”这三个关键字作为逻 辑运算“或”、“与”、“非”的运算符,其中or与and为双目运算符, not为单目运算符。四、总结,布置作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)布置随堂练习,检测学生掌握情况。(3)教师下发课后作业。第五课

4、时(字符串的表示、字符串的格式化、字符串的常见操作符) 一、 复习、导入新课(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了运算符,本节课介绍字符串的表示、字符串的格式化、 字符串的常见操作符。二、新授课程教师根据课件,介绍字符串的表示、字符串的格式化、字符串 的常见操作符。三、总结,布:(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)布置随堂练习,检测学生掌握情况。(3)教师下发课后作业。第五课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易 出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,

5、 对本章知识掌握程度。形式:单独完成请按照以下要求开始上机课:要求如下:实践1根据身高体重计算BMI指数BMI指数即身体质量指数,是目前国际常用的衡量人体胖瘦程度以及 是否健康的一个标准。BMI指数计算公式如下:体质指数(BMI)二体重(kg) 4-(身高2) (m)本实例要求编写程序,实现根据输入的身高体重计算BMI值的功能。1 .实践分析思路如下:(1 )计算BMI值之前需要使用input。函数进行接收输入的数据。因为 体重、身高数据多使用小数表示,所以在Python中需要使用浮点类型表示 体重、身高。(2)当接收用户输入的身高、体重数据后,可以根据体质指数计算公 式计算BMI值,例如,身

6、高为1.8m,体重为80kg, BMI = 80/( 1.8* 1.8)o2 .代码实现本实例的具体实现代码如下所示:height = float(inputC 请输入您的身高(m”)weight = float(inputC 请输入您的体重(kg”)BMI = weight / (height * height)print。您的 BMI 值为。BMI)首先使用input。函数来接收用户输入的身高、体重数据,然后将用户 的输入的数据通过float。转成浮点数数据,并将结果赋值给变量height与 weight,接着根据BMI值计算公式计算结果,最后将计算的结果赋值给变 量BML并使用print

7、。函数将变量BMI值进行输出。第六课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易 出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对本章知识掌握程度。形式:单独完成 请按照以下要求开始上机课:要求如下:实践2:模拟银行存取款假设户头上有1W元,客户先取500元,再存1000元,并显示余额。本实例要求编写程序,模拟实现银行存取款行为。1 .实践分析思路如下:(1)我们可以存钱,也可以取钱,当金额数为正时,代表存钱,金额 数为负时,代表取钱。(2)当存钱后,钱数增加,当取钱时,如果输入的金额的绝对值大于 余额,则显示错误。2 .代码实现本实例的具体实现

8、代码如下所示:print。欢迎来本银行办理业务,请输入金额:)remain= 10000info = int(input(,请输入金额)#记录控制台输入的信息if info0:remain= remain +infoprint(f余额为:remain元,您存了 info 元,)else:if-info 10000:print。您的帐户没有那么多钱)else:remain二 remain +infoinfb=-infbprint(f余额为:remain元,您取了 info 元)考题和 习题见教材项目2配套的习题教学后记课题 名称计划项R 3流程控制皿6学时学时内容 分析我们做任何事情都要遵循一定

9、的原则,程序设计就是需要利用流程控制实现 与用户的交流,根据用户的需要再决定程序下一步何去何从。在任何 门编程语 言中流程控制都是非常重要的,它确定了程序执行的流程,如果没有流程控制语 句,整个程序将按照线性的顺序自顶向下执行下去,并不能根据用户的要求进行 执行。本章将详细讲解流程控制语句的使用和设计。教学目 标及基 本要求1 .掌握if语句的多种格式2 .熟练使用if语句的嵌套3 .掌握for循环与while循环的使用4 .熟悉for循环与while循环嵌套5 .掌握break与continue语句的使用教学 重点1. if语句的格式2. for循环3. while 循环教学难点1. if语

10、句嵌套2. while循环嵌套3. for循环嵌套教学 方式教学采用教师课堂讲授为主,使用教学PPT讲解教 学 过 程第一课时1.1 (if 语句的格式、if else 语句、if elif else 语句)一、导入新课(1)教师通过提出需求引出if语句的使用场景。教师可根据生活事例引出if语句的使用场景,例如:用户登录的时候需要判断用户的用户名与密码是否全部正确,进而决定用户是否 能够成功登录。类似这样的需求功能,都可以使用if语句实现。(2)明确学习目标要求学生掌握if语句格式要求学生了解教材实例。二、新授课程(1)教师根据课件,讲述if语句的使用。if语句是最简单的判断语句,它由三部分组

11、成,分别是if关键字、 条件表达是以及代码块。if语句根据条件表达式的判断结果选择是否执 行相应的代码块,其格式如下:if条件表达式:代码块上述格式中,if关键字可以理解为“如果”,当条件表达式的值为True 时,则执行代码块。(2)教师根据课件,讲述if-else语句的使用。if-else语句产生两个分支,可根据条件表达式的判断结果选择执行 哪一个分支。if-else语句格式如下:if条件表达式:代码块1else:代码块2上述格式中,如果if条件表达式结果为True,执行代码块1;如果 条件表达式结果为False,则执行代码块2。(3)教师根据课件,讲述if-elif-else语句的使用。i

12、f-esle语句可以处理两种情况,如果程序需要处理多种情况,那么 可以使用if-elif-else语句,其语句格式如下:if条件表达式1:代码块1elif条件表达式2:代码块2elif条件表达式n-1:代码块n-1else:代码块n上述格式中,if之后可以有任意数量的elif语句,如果条件表达式 1的结果为True,那么执行代码块1,如果条件表达式2的结果为True, 那么执行代码块2,以此类推,如果else前面的条件表达式结果都为 Fasle,那么执行代码块no 三、总结,布置作业(1)回顾上课前的学习目标,并对本节课的内容进行总结。教师总结本节课需要掌握的知识点,包括if语句、if-els

13、e、if-elif- else0(2)布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的 问题进行解决。(3)教师下发课后作业。第二课时(if语句的嵌套) 一、复习、导入新课(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课我们学习了 if语句、if-else语句、if-elif-else语句,本节课将带领大家 学习if嵌套、for循环语句。(3) 明确学习目标要求学生了解if语句的嵌套要求学生掌握for循环的使用 二、新授课程(1)教师根据课件,介绍什么是if语句嵌套?if语句嵌套值的是if语句内部包含if语句

14、,其格式如下:if条件表达式1:代码块1if条件表达式2:代码块2上述if语句嵌套的格式中,先判断外层if语句中条件表达式1的结果是否 为True,如果结果为True,那么执行代码块1,再判断内层if的条件表达式2的 结果是否为True,如果条件表达式2的结果为True,那么执行代码块2。三、总结,布:(1) 回顾学习目标,总结本节课需要掌握的if语句嵌套的使用。(2) 布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的 问题进行解决。(3)教师下发课后作业。第三课时 (for循环、while循环) 一、复习、导入新课(3) 教师对学生们的疑问进行统一答

15、疑。(4) 回顾总结上节课内容,继续介绍本课时的内容上节课介绍了 if嵌套、for循环语句,本节课将带领大家学习for循 环,while循环。(5) 明确学习目标耍求学生了解for循环的使用要求学生了解while循环的使用二、新授课程(1)教师根据课件,讲述for循环的使用。for循环是一个重复执行一定次数的循环,通常适用于枚举或遍历序列,以 及迭代对象中的元素。语法如下:for迭代变量in 对象:循环体其中,迭代变量用于保存读取出的值,对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表和元组等,循环体为一组被重复执 行的语句。(2)教师根据课件,介绍while循环嵌套的

16、使用。while关键字后面跟随的是一个循环条件判断,它的执行过程大概可用自然 语言描述为:解释器首先判断while循环条件是否成立,如成立,执行语句块, 执行完毕后再次判断循环条件是否成立,如成立,再次执行语句块,直到循 环条件不成立为止,退出循环while循环是一个条件循环语句,当条件满足时重复执行代码块,直到条件 不满足为止。while循环的格式如下:while 条件表达式:循环体需要注意的是:需要先判断后执行,所以存在特定条件使得循环体一次也不被执行的可能。三、总结,布:(1)回顾学习目标,总结本节课需要掌握的集合的创建与使用。(2)教师下发课后作业。第四课时 (while循环嵌套、fo

17、r循环嵌套) 一、复习、导入新课(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了 for循环,while循环,接下来,本节课介绍whil循环嵌套、 for循环嵌套。(3)学习目标要求学生掌握while循环嵌套要求学生掌握for循环嵌套二、新授课程(1) 教师根据课件,讲述while循环嵌套的使用。在while循环嵌套中,我们需要首先判断第一层while循环的条件表达式1 是否成立,如果成立,则执行代码块1,并能够执行内层while循环。执行内层 while循环时,判断条件表达式2是否成立,如果成立则执行代码块2,直至内层 while循环结束。每

18、次执行while语句,都要将内层的while循环重复执行一遍。(2) 教师根据课件,讲述for循环嵌套的使用。for循环也可以嵌套使用,其语法格式如下:for临时变量in可迭代对象:代码块1for临时变量in可迭代对象:代码块2for循环嵌套语句与while循环嵌套语句大同小异,都是先执行外层循环,再 执行内层循环,每执行一次外层循环都要执行一遍内层循环。三、总结,布:(1)回顾学习目标,总结本节课需要掌握的字典的创建与使用。(2)教师下发课后作业。第五课时(break 语句 continue 语句)一、复习、导入新课(1)教师对学生们的疑问进行统一答疑。(2) 回顾总结上节课内容,继续介绍本

19、课时的内容。上节课介绍了 whil循环嵌套、for循环嵌套,接下来,本节课介绍break语 句,continue 语句。(3)明确学习目标 要求学生掌握break语句的使用 要求学生掌握continue语句的使用二、新授课程(1)教师根据课件,讲述在while语句中使用break语句。在while语句中使用break语句的形式如下:while条件表达式1:执行代码if 条件表达式2:break其中,条件表达式2用于判断什么时候调用break语句跳出循环(2)教师根据课件,讲述在for语句中使用break语句。在for语句中使用break语句的形式如下:for迭代变量in 对象:执行代码if 条

20、件表达式:break其中,条件表达式用于判断什么时候调用break语句跳出循环(3)教师根据课件,讲述在while语句中使用continue语句。continue语句的作用没有break语句强大,它只能终止本次循环而提前进 入下一次循环中。就像赛车比赛,预计在轨道上跑十圈,但第二圈时出现故障, 于是停下来进行维修,修好后回到起点从第三圈继续。continue的语句语法比较 简单,只需要在相应的while或for语句中加入即可。continue语句一般会与if语句搭配使用,表示在某种条件下,跳过当前循环的剩 余语句,然后继续进行下一轮循环。如果使用嵌套循环,continue语句将只跳过 最内层循

21、环中的剩余语句。(4)教师根据课件,讲述在for语句中使用continue语句。在for语句中使用continue语句的形式如下:for迭代变量in 对象:if 条件表达式:continue执行代码块其中,条件表达式用于判断什么时候调用continue语句跳出循环。三、总结,布置作业(1) 回顾学习目标,总结本节课需要掌握的字典的创建与使用。(2) 教师下发课后作业。第六课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练 程度。上机:(练习for循环嵌套、while循环嵌套、break语句、c

22、ontinue语句) 形式:单独完成要求:(1)要求学生能够使用for循环嵌套、while循环嵌套、break语句、continue 语句。(2)要求学生能够自己实现教材上的实践活动。要求学生了解Python的版本要求学生了解Python的应用领域要求学生了解Python3的安装要求学生了解IDLE的使用要求学生了解VSCode的安装与使用二、新授(1)教师根据课件,介绍Python的主要特点。Python语言之所以能够迅速发展,受到程序员的青睐,与它 具有的特点密不可分,Python的特点可以归纳为简单易学、免费 开源、可移植性、面向对象、丰富的库。(2)教师根据课件,向学生介绍Python

23、的版本区别。Python主要分为Python2与Python3两个版本,相较于 Python2版本Python3经历了较大的变革,为了不带入过多的累 赘,Python3在设计之初没有考虑向下兼容,因此许多使用 Python2设计的程序都无法在Python3上正常执行。其版本区别主 要有:print。函数替代了 print语句;Python3默认使用UTF-8编 码。(3)教师根据课件,介绍Python应用领域。Python作为一门功能强大的且简单易学的编程语言在实际开 发中得打了广泛的使用,其主要应用领域包括:Web开发、科学 计算与数据分析、自动化运维、网络爬虫、游戏开发、人工智 能。(4)

24、教师根据课件,介绍Python3的安装。首先在 Python 官方网站中 http:选择windows 系统,然后根据教学需求选择对应的Python解释器版本。(5) Python自带IDLE的使用。Python在安装过程中默认自动安装了 IDLE, IDLE是Python 自带的集成开发环境,在IDLE中可通过交互式与文件式编写 Python 程序。思考题 和习题见教材项目3配套的习题教学后记课题 名称4 Fil项目4组合数据结构8学时学时内容 分析Python中的组合类型包括序列类型、集合类型和映射类型。序列是Python 中最基本的数据结构。Python有6个序列的内置类型,但最常见的是

25、列表和元 组。集合类型类似于数学中的集合。映射类型最常见的就是字典。教学目 标及基 本要求1 .掌握列表的创建与访问列表兀素的方式2 .掌握列表的遍历和排序3 .掌握添加、删除、修改列表元素的方式4 .熟悉嵌套列表的使用5 .掌握元组的创建与访问元组元素的方式6 .掌握字典的创建和访问元素的方式7 .掌握字典的基本操作8 .掌握集合的创建和常见操作9 .了解集合操作符的使用教学 重点4 .掌握添加、删除、修改列表兀素的方式5 .掌握元组的创建与访问元组元素的方式6 .掌握字典的创建和访问元素的方式7 .掌握集合的创建和常见操作教学难点4 .字典的遍历5 .集合的排序6 .嵌套列表的创建与元素的

26、访问教学 方式教学采用教师课堂讲授为主,使用教学PPT讲解第一课时(列表的创建方式、列表的遍历和访问、列表元素的常见操作) 一、复习、导入新课教 学 过 程(3)教师通过提出需求,引出什么是列表。列表是最常用的Python数据类型。列表的数据项可以是相同 的数据类型,也可以是不同的数据类型。创建一个列表,只 要把逗号分隔的不同的数据项使用方括号括起来即可。(4)明确学习目标 要求学生掌握列表的创建方式 要求学生掌握列表的遍历和访问 要求学生掌握列表元素的常见操作二、新授课程(4)教师根据课件,讲述列表的创建方式。Python中创建列表可以使用“口”或list。函数创建,例如:list-one

27、= 使用“口”创建列表list_two = list() 使用list。函数创建列表(5)教师根据课件,讲述如何访问列表元素。列表中的元素可以通过索引或切片的方式访问,例如:a.使用索引方式访问列表元素list_01 =123,4 list_01lb.使用切片方式访问列表元素list_01l:l:l(6)教师根据课件,讲解列表的遍历方式。遍历列表可以逐个处理列表中的元素,通常使用for循环和while循环来实 现。(4)教师根据课件,讲解列表元素的访问。使用下标索引来访问列表中的值与字符串的索引一样,列表索引从0开始,第二个索引是I,依此类推使用方括号的形式截取字符(5)教师根据课件,讲解列表

28、元素的常见操作。1 .在列表中添加元素2 .修改列表元素3 .查找列表元素4 .删除列表元素5 .列表的排序操作三、总结,布回顾上课前的学习目标,并对本节课的内容进行总结。教师总结本节课需要掌握的知识点,包括列表的创建、访问列表元素、列表的遍历。(4)布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。(5)教师下发课后作业。第二课时(元组的创建方式、访问元组元素)一、复习、导入新课(4)教师对学生们的疑问进行统一答疑。(5)回顾总结上节课内容,继续介绍本课时的内容。上节课我们学习了列表的创建方式、列表的遍历和访问、列表元素的常见操作,本节课

29、将带领大家学习元组的创建方式、访问元组元素。6 6) 明确学习目标要求学生掌握元组的创建方式要求学生掌握访问元组元素二、新授课程(2)教师根据课件,讲解元组的创建方式。Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小 括号(),列表使用方括号口。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。(3)教师根据课件,讲解访问元组元素。元组与字符串类似,下标索引从0开始,可以进行截取,组合等。使用索引访问单个元素使用切片访问元组元素。三、总结,布:(2) 回顾学习目标,总结本节课需要掌握元组的创建方式、访问元组元素。(3) 布置随堂练习,检查学生掌握情况。教师给学

30、生布置随堂练习,检测学生的掌握程度,并对学生出现的问题 进行解决。(4)教师下发课后作业。课题 名称项目5函数计划 学时9学时内容 分析函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 当程序实现的功能非常复杂的时候,开发人员通常会将其中的功能性代码定义为 一个函数,以提高代码的复用性,减少代码冗余、使程序结构更加清晰。6.掌握函数的定义与调用教学目7.掌握函数的参数传递方式标及基8.掌握局部变量和全局变量的使用本要求9.熟悉匿名函数与递归函数的使用10. 了解常用的内置函数教学 重占8 .位置参数9 .关键字参数10 .默认参数11 .不定长参数教学 难点7 .全局变量8

31、.匿名函数9 .递归函数教学 方式教学采用教师课堂讲授为主,使用教学PPT讲解第一课时(函数的概念、函数的调用)一、导入新课(5)教师通过提出需求,引出什么是函数。函数是指被封装起来的、实现某种功能的一段代码,它可以被其他 函数调用。(6)明确学习目标要求学生掌握函数的定义要求学生掌握函数的调用二、新授课程(7)教师根据课件,讲述函数的定义。在Python中,使用关键字def定义函数,其语法格式为:def函数名(参数列表):函数文档字符串函数体return 语句(8)教师根据课件,讲述函数的调用。函数调用格式为:函数名(参数列表),定义好的函数直到被程序 调用后才会执行。三、总结,布置作业回顾

32、上课前的学习目标,并对本节课的内容进行总结。教师总结本节课需要掌握的知识点,包括函数的定义、函数的调用。(6)布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的 问题进行解决。(7)教师下发课后作业。第二课时(函数的参数传递)一、复习、导入新课(7)教师对学生们的疑问进行统一答疑。(8)回顾总结上节课内容,继续介绍本课时的内容。上节课我们学习了函数的定义、函数的调用,本节课将带领大家学习函数的 参数传递。(9) 明确学习目标要求学生掌握必须参数要求学生掌握关键字参数要求学生掌握默认参数要求学生掌握不定长参数二、新授课程(4)教师根据课件,讲解什么是必须参

33、数。必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。代 码如下所示,我们在代码中调用了 printinfo()函数,必须按形式参数位置传入实 际参数,不然会出现语法错误。(5)教师根据课件,讲解什么是关键字参数。关键字参数传递通过“形式参数=实际参数”的格式将实际参数与形式参数相关联。三、总结,布置作业(3) 回顾学习目标,总结本节课需要掌握必须参数、关键字参数、默认参数、不定长参数。(4) 布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的 问题进行解决。(5)教师下发课后作业。第三课时(函数的参数传递)一、复习、导入新课(1)教师对学

34、生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课我们学习了函数的定义、函数的调用,本节课将带领大家学习函数的 参数传递。(3)明确学习目标:要求学生掌握必须参数要求学生掌握关键字参数要求学生掌握默认参数要求学生掌握不定长参数二、进行重点知识的讲解(1)教师根据课件,讲解什么是默认参数。定义函数时可以指定形式参数的默认值,调用函数时,若没有给带有默认值 的形式参数传值,直接使用参数的默认值;若给带有默认值的形式参数传值,实 际参数的值会覆盖默认值。(2)教师根据课件,讲解什么是不定长参数。若要传入函数中的参数的个数不确定,可以使用不定长参数。不定长参数也 称可变参数

35、,此种参数接收参数的数量可以任意改变。三、总结,布)(1)回顾学习目标,总结本节课需要掌握必须参数、关键字参数、默认 参数、不定长参数。(2)布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。(3)教师下发课后作业。第四课时(变量作用域)一、复习、导入新课(4)教师对学生们的疑问进行统一答疑。(5)教师通过提问学生问题,由上一课时引出本课时要讲解的内容。(6)明确学习目标要求学生掌握什么是变量作用域要求学生掌握局部变量要求学生掌握全部变量要求学生了解实例:学生信息管理系统二、新授课程(3)教师根据课件,讲解什么是变量作用域。变量的作用域是指

36、变量的作用范围。根据作用范围,Python中的变量分为局 部变量与全局变量。(4)教师根据课件,讲解局部变量。局部变量指的是在函数内定义的变量,只在定义它的函数内生效。(5)教师根据课件,讲解全局变量。全局变量指的是在函数外定义的变量,它在程序中任何位置都可以被访问。(6)教师根据课件,讲解实例。教师根据教材资源实现实例,并向学生讲解其实现过程。三、总结,布置作业(3)回顾学习目标,总结本节课需要掌握的局部变量与全局变 量。(4)教师卜发课后作业。第五课时(匿名函数、递归函数)一、复习、导入新课(1)教师对学生们的疑问进行统一答疑。(2)教师通过提问学生问题,由上一课时引出本课时要讲解的内容。

37、(3)明确学习目标要求学生了解什么是匿名函数要求学生了解什么是递归函数二、新授课程(1)教师根据课件,讲解什么是匿名函数。匿名函数是无需函数名标识的函数,它的函数体只能是单个表达式。Python 中使用关键字lambda定义匿名函数,其格式为lambda argl ,arg2,.argnexpression,其中 uargl ,arg2,.argn” 表示匿名函数的参数, u expression n是一个表达式。(2)教师根据课件,讲解什么是递归函数。递归是一个函数过程在定义或说明中直接或间接调用自身的一种方法,它通 常把一个大型的复杂问题层层转化为一个与原问题相似,但规模较小的问题进行 求

38、解。如果一个函数中调用函数本身,这个函数就是递归函数。(3)教师根据课件,讲解实例。教师根据教材资源实现实例,并向学生讲解其实现过程。(4)教师根据课件,讲解实例。教师根据教材资源实现实例,并向学生讲解其实现过程。三、总结,布置作业(1)回顾学习目标,总结本节课需要了解匿名函数、递归函数。(2)教师下发课后作业。第六课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的 内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练 程度。上机一:(练习教材实例)形式:单独完成要求:(1)要求学生能够熟练掌握教材中示例代码。(2)要求学生能够自己实现实例程序

39、。第七课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的 内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练 程度。上机一:(练习教材实例)形式:单独完成要求:(1)要求学生能够熟练掌握教材中示例代码。(2)要求学生能够自己实现实例。(3)要求学生掌握Python常用内置函数的使用。第八课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的 内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练 程度。上机一:(练习教材实例)形式:单独完成要求:(1)要求学生能够熟练掌握教材中示例代码。(2)要求学

40、生能够自己实现实例。第九课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的 内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练 程度。上机一:(练习教材实践)形式:单独完成要求:(6)集成开发环境VScode的安装与使用。VScode是一款Python集成开发环境,VScode包含智能提示、自动导入、智能代码编辑器等功能。三、总结,布置作业(1)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。带领学生回顾 Python的特点、Python的版本、Python的应用领域以及搭建 Python开发环境过程。(2

41、)布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生 出现的问题进行解决。(3)教师布置课后作业。第二课时 (编码规范、变量) 一、 复习、导入(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了 Python的特点、Python的版本、Python的应用 领域、搭建Python环境,本节课介绍如何开发Python程序、编程 约定、变量、输入输出、实例1:海洋单位距离的换算、实例2:打印名片。(3)明确学习目标。要求学生了解Python的编码规范要求学生掌握变量的使用要求学生掌握Python的基本输入输出函数二、新

42、授(1)编写第一个Python程序。教师演示编写第一个Python程序一一模拟手机充值,通过模 拟手机充值程序带领学生了解Python的编写程序的方法。(1)要求学生能够熟练掌握教材中示例代码。(2)要求学生能够自己实现实例。思考题 和习题见教材项目5配套的习题教 学 后 记课题名称计划项目6面向对象编程、,9学时学时内容 分析描述现实世界的编程思想。使用对象来模拟现实中的事物,使用对象之间的 关系来描述事物之间的联系。教学目 标及基 本要求11 .理解面向对象的概念,明确类和对象的含义12 .掌握类的定义与使用方法13 .熟练创建对象、访问对象成员14 .掌握实现成员访问限制的意义,可熟练访

43、问受限成员15 . 了解构造方法与析构方法的功能与定义方式16 .熟悉类方法和静态方法的定义与使用教学 重点12 .类的定义与访问13 .对象的创建与访问14.单继承15.多继承16.方法的重写17. super。函数10 .访问限制11 .构造方法教学 难点12.类方法13.静态方法14.方法的重写15.多态教学 方式教学采用教师课堂讲授为主,使用教学PPT讲解第一课时(面向对象概述、面向对象的基本概念、面向对象编程的特点)一、导入新课(7)教师通过提出需求,引出什么是面向对象。(8)明确学习目标要求学生了解面向对象概述要求学生了解面向对象的基本概念教二、新授课程学(9)教师根据课件,讲述面

44、向对象的概述。过教师根据课件由面向过程引出面向对象概述,面向对象编程的着眼程之处在于角色以及角色之间的联系。使用面向对象编程思想解决问题 时,开发人员首先会从问题之中提炼出问题涉及的角色,将不同角色各 自的特征和关系进行封装,以角色为主体,通过描绘角色的行为去描述 解决问题的过程。(10)教师根据课件,讲述面向对象的基本概念。对象:将描述事物的一组数据和与这组数据有关的操作封装在一起,形成一 个实体,这个实体就是对象。类:具有相同性质的对象的抽象。(3)教师根据课件,讲述面向对象编程的特点面向对象的三个基本特征:封装、继承、多态。封装:封装是面向对象的核心思想,将对象的属性和行为封装起来,不需

45、要 让外界知道具体实现细节,这就是封装思想。继承:一个派生类继承基类的属性和方法。多态:多态指同一个属性或行为在父类及其各派生类中具有不同的语义。三、总结,布置作业(8)回顾上课前的学习目标,并对本节课的内容进行总结。教师总结本节课需要掌握的知识点,包括面向对象的概述、面向对 象的基本概念、面向对象编程的特点。(9)布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的 问题进行解决。(10)教师下发课后作业。第二课时(类与对象的关系、类的定义与访问)一、复习、导入新课(10) 教师对学生们的疑问进行统一答疑。(11) 回顾总结上节课内容,继续介绍本课时的内容。上节课我们学习了面向对象概述、面向对象基本概念、面向对象编程的特点, 本节课将带领大家学习类与对象的关系、类的定义与访问、对象的创建与使用、 访问限制。(12)明确学习目标要求学生了解类与对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁