教学设计 课程名称:Python语言程序设计 授课年般: 授课学期: 教师姓名:基基老师 年月日 课题 计划 名称 第2章Python基础语法 4学时 学时 内容 Python语言之所以简单易学,离不开它的基础语法。同其他计算机语言一样,Pytho 分析 作为一门独立的语言,有自己独树一帜的特色语法。 1.掌握Python中的变量和变量类型 学目 2.掌握Python中的标识符,能准确判断标识符的合法性 标及 本要求 3.了解Python中的关键字,会借助工具查看关键字信息 4.了解不同运算符的作用,会进行不同的数值运算
教学设计 课程名称: Python 语言程序设计 授课年级: 授课学期: 教师姓名: 某某老师 年 月 日 课题 名称 第 2 章 Python 基础语法 计划 学时 4 学时 内容 分析 Python 语言之所以简单易学,离不开它的基础语法。同其他计算机语言一样, Python 作为一门独立的语言,有自己独树一帜的特色语法。 教学目 标及基 本要求 1. 掌握 Python 中的变量和变量类型 2. 掌握 Python 中的标识符,能准确判断标识符的合法性 3. 了解 Python 中的关键字,会借助工具查看关键字信息 4. 了解不同运算符的作用,会进行不同的数值运算
教学 1.掌握Python中的变量和变量类型 重点 2. 掌握Python中的标识符,能准确判断标识符的合法性 教学 L.Python的数据类型转换 难点 2.Python的位运算 教学 方式 教学采用教师课堂讲授为主,使用教学PPT讲解 第一课时 (基本语法、变量和数据类型,标识符和关健字) 一、 创设情境,导入基本语法 (1)教师通过列出Python代码,引出其具体的基本语法 教师通过一张Python代码截图,展现Python的代码结构,并且介绍每个结构的 成。例如,为了能编写规范的代码,接下来了解Python的一些基本语法,包括注释、 行与缩进以及语句换行。 (2)明确学习目标 ·要求学生理解Python的基本语法 教 ·要求掌握变量和变量的类型 学 ·要求学生熟悉ho中的标识符和关键字 过 二、进行重点知识的讲解 程 (1)什么是注释? Py出o中的单行注释以#开头,多行注释可以使用三引号作为开头和结束符号, 引号可以是三个单引号或者三个双引号。 (2)对比C语言的条件语句,讲解Python缩进的代码风格。 c语言使用来表示一个代码块,Pvh©n使用缩进实现,这里可以使用图片区分这两 种语言的缩进风格。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的 缩进空格数。 (3)教师通过举例,讲解语句换行的知识。 例如,教师编写很长的一句文本内容,出现回行的情况。由这个问题的出现,引出 Python使用“()”处理语句过长的情况。注意:在山,或0中的语句,不需要 用圆括号进行换行
教学 重点 1. 掌握 Python 中的变量和变量类型 2. 掌握 Python 中的标识符,能准确判断标识符的合法性 教学 难点 1. Python 的数据类型转换 2. Python 的位运算 教学 方式 教学采用教师课堂讲授为主,使用教学 PPT 讲解 教 学 过 程 第一课时 (基本语法、变量和数据类型,标识符和关键字) 一、 创设情境,导入基本语法 (1)教师通过列出 Python 代码,引出其具体的基本语法 教师通过一张 Python 代码截图,展现 Python 的代码结构,并且介绍每个结构的组 成。例如,为了能编写规范的代码,接下来了解 Python 的一些基本语法,包括注释、 行与缩进以及语句换行。 (2)明确学习目标 要求学生理解 Python 的基本语法 要求掌握变量和变量的类型 要求学生熟悉 Python 中的标识符和关键字 二、 进行重点知识的讲解 (1)什么是注释? Python 中的单行注释以#开头,多行注释可以使用三引号作为开头和结束符号,三 引号可以是三个单引号或者三个双引号。 (2)对比 C 语言的条件语句,讲解 Python 缩进的代码风格。 c 语言使用{}来表示一个代码块,Python 使用缩进实现,这里可以使用图片区分这两 种语言的缩进风格。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的 缩进空格数。 (3)教师通过举例,讲解语句换行的知识。 例如,教师编写很长的一句文本内容,出现回行的情况。由这个问题的出现,引出 Python 使用“()”处理语句过长的情况。注意:在 [], {}, 或 () 中的语句,不需要使 用圆括号进行换行
(4)教师通过举例,讲解如何使用变量。 现实生活中,逛超市买东西时,往往通过一个购物车放置物品,等所有的物品购买 完毕后,到收银台结账。在Python中,若要存储数据,需要用到变量。变量可以理解 为去超市购物的菜篮子,它的类型和值在威值的那一刻被初始化。 (5)教师根据课件,讲解如何给变量赋值。 变量的赋值是通过等号来表示的。如果硬件条件允许的情况下,教师可以通过实践 演示操作, (6)教师通过举例,引出变量的类型。 例如,逛超市的时候有手提筐和购物车,买的东西比较少,就用手提筐放东西,买 的东西比较多,就用购物车放东西。同理,如果使用变量在存储数据时,为了更充分利 用内存空间,我们可以为变量指定不同的数据类型。 (7)教师根据课件,讲解变量的几种类型。 变量的数据类型包括:数字类型、布尔类型、字符串、列表和元组、字典。在PVho 中,只要定义了一个变量,并且该变量存储了数据,那么变量的数据类型就已经确定了 如果希望查看变量的类型,可以使用“typ©(变量的名字r来实现。 (8)教师根据课件,讲解标识符及其命名规范。 Python中的标识符由字母、数字和下划线““组成,且不能以数字开头: Phon中的标识符时区分大小写的: Python中的标示符不能使用关键字。 (8)教师根据课件,讲解Pythor中的关键字。 关键字是Ph0m语言自己已经使用的了,不允许开发者自己定义和关键字相同命 名字的标示符。 三、归纳总结,布置课后作业 (1)回顾上课前的学习目标,对本节课知识点进行总结。 带领学生总结本课内容:Python的基本语法、变量、变量的数据类型、标示符 以及关键字。 (2)使用博学谷系统下发课后作业。 第二课时
(4)教师通过举例,讲解如何使用变量。 现实生活中,逛超市买东西时,往往通过一个购物车放置物品,等所有的物品购买 完毕后,到收银台结账。在 Python 中,若要存储数据,需要用到变量。变量可以理解 为去超市购物的菜篮子,它的类型和值在赋值的那一刻被初始化。 (5)教师根据课件,讲解如何给变量赋值。 变量的赋值是通过等号来表示的。如果硬件条件允许的情况下,教师可以通过实践 演示操作。 (6)教师通过举例,引出变量的类型。 例如,逛超市的时候有手提筐和购物车,买的东西比较少,就用手提筐放东西,买 的东西比较多,就用购物车放东西。同理,如果使用变量在存储数据时,为了更充分利 用内存空间,我们可以为变量指定不同的数据类型。 (7)教师根据课件,讲解变量的几种类型。 变量的数据类型包括:数字类型、布尔类型、字符串、列表和元组、字典。在 Python 中,只要定义了一个变量,并且该变量存储了数据,那么变量的数据类型就已经确定了。 如果希望查看变量的类型,可以使用“type(变量的名字)”来实现。 (8)教师根据课件,讲解标识符及其命名规范。 Python 中的标识符由字母、数字和下划线“_”组成,且不能以数字开头; Python 中的标识符时区分大小写的; Python 中的标示符不能使用关键字。 (8)教师根据课件,讲解 Python 中的关键字。 关键字是 Python 语言自己已经使用的了,不允许开发者自己定义和关键字相同的 名字的标示符。 三、归纳总结,布置课后作业 (1)回顾上课前的学习目标,对本节课知识点进行总结。 带领学生总结本课内容:Python 的基本语法、变量、变量的数据类型、标示符, 以及关键字。 (2)使用博学谷系统下发课后作业。 第二课时
(简单数据类型,运算符) 回顾上节课讲解的知识,继续讲解本节课的知识 (1)教师讲解上一课时的课后作业。 (2)回顾上节课所学习的知识,由上一课时知识点引出本课时内容。 教师提问学生问题,问题是变量有哪些数值类型?然后引出本节的知识点:本节 课负责介绍这些简单的数值类型」 (3)明确学习目标 ·要求学生掌握数值类型的使用 ·要求学生掌握运算符的使用 二、进行重点知识的讲解 (1)教师根据课件,讲述整数类型的概念。 整数类型(it)简称整型,它用于表示整数,例如,100、2016等。整型字面值的 表示方式有三种,分别是十进制、二进制(以“0B或06开头)、八进制(以数字0 开头)和十六进制(以“Ox或“Ox"开头)。 (2)教师通过示例,讲述如何表示整数及整型面值的切换。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (3)教师根据课件,讲述浮点类型的概念。 浮点型(F0at)用于表示实数,例如,3.14、919等都属于浮点型。浮点型字面 可以用十进制或科学计数法表示。 (4)教师通过示例,讲述浮点数的范围。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (5)教师根据课件,讲述布尔类型的概念。 布尔型其实是整型的子类型,布尔型数据只有两个取值:True和Fase,分别对应 整型的1和0。 (6)教师根据课件,讲述复数类型的概念。 复数类型,用于表示数学中的复数,例如,5+3引、3.4-6.8都是复数类型。Pyth© 中的复数类型是一般计算机语言所没有的数据类型。注意:一个复数必须有表示虚部的 实数和。 (7)教师通过示例,讲述数字类型的转换
(简单数据类型,运算符) 一、 回顾上节课讲解的知识,继续讲解本节课的知识 (1) 教师讲解上一课时的课后作业。 (2) 回顾上节课所学习的知识,由上一课时知识点引出本课时内容。 教师提问学生问题,问题是变量有哪些数值类型?然后引出本节的知识点:本节 课负责介绍这些简单的数值类型。 (3) 明确学习目标 要求学生掌握数值类型的使用 要求学生掌握运算符的使用 二、 进行重点知识的讲解 (1)教师根据课件,讲述整数类型的概念。 整数类型(int)简称整型,它用于表示整数,例如,100、2016 等。整型字面值的 表示方式有三种,分别是十进制、二进制(以“0B 或 0b”开头)、八进制(以数字“0” 开头)和十六进制(以“0x”或“0X”开头)。 (2)教师通过示例,讲述如何表示整数及整型面值的切换。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (3) 教师根据课件,讲述浮点类型的概念。 浮点型(Float)用于表示实数,例如,3.14、9.19 等都属于浮点型。浮点型字面值 可以用十进制或科学计数法表示。 (4)教师通过示例,讲述浮点数的范围。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (5)教师根据课件,讲述布尔类型的概念。 布尔型其实是整型的子类型,布尔型数据只有两个取值:True 和 False,分别对应 整型的 1 和 0。 (6)教师根据课件,讲述复数类型的概念。 复数类型,用于表示数学中的复数,例如,5+3j、-3.4-6.8j 都是复数类型。Python 中的复数类型是一般计算机语言所没有的数据类型。注意:一个复数必须有表示虚部的 实数和 j。 (7)教师通过示例,讲述数字类型的转换
如果硬件条件允许的情况下,教师可以通过实践演示操作。 (8)什么是运算符? 对数据的变换称为运算,表示运算的符号称为运算符,参与运算的数据被称为操 作数,举个简单的例子4+5,这是一个加法运算,“+”称为运算符,4和5称为操作数 (9)教师通过课件的案例,讲述算术运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (10)教师通过课件的示例,讲述赋值运算符的使用 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (11)教师通过课件的案例,讲述复合赋值运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作 (12)教师通过课件的案例,讲述比较运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (13)教师通过课件的案例,讲述逻辑运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作 (14)教师通过课件的示例,讲述成员运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 三、归纳总结,布置课后作业 (1)回顾课前学习目标,对本节课的内容进行总结 教师带领学生总结本节课要学握的内容:简单的数值类型有哪些,以及常见运算 有啸些。 (2)布置随堂练习,检查学生学习状况 根据博学谷和随堂练习资源,给学生布置随堂练习,根据学生的完成情况,了解等 习的学习理解状况,根据学生反映的问圈,进行解答。 (3)使用博学谷系统下发课后作业。 第三课时 (位运算,运算符优先级) 回顾上节课讲解的数值和运算符,继续讲解位运算的知识 (1)教师讲解上一课时的课后作业
如果硬件条件允许的情况下,教师可以通过实践演示操作。 (8)什么是运算符? 对数据的变换称为运算,表示运算的符号称为运算符,参与运算的数据被称为操 作数,举个简单的例子 4+5,这是一个加法运算,“+”称为运算符,4 和 5 称为操作数。 (9)教师通过课件的案例,讲述算术运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (10)教师通过课件的示例,讲述赋值运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (11)教师通过课件的案例,讲述复合赋值运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (12)教师通过课件的案例,讲述比较运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (13)教师通过课件的案例,讲述逻辑运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (14)教师通过课件的示例,讲述成员运算符的使用。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 三、归纳总结,布置课后作业 (1)回顾课前学习目标,对本节课的内容进行总结。 教师带领学生总结本节课要掌握的内容:简单的数值类型有哪些,以及常见运算符 有哪些。 (2)布置随堂练习,检查学生学习状况。 根据博学谷和随堂练习资源,给学生布置随堂练习,根据学生的完成情况,了解学 习的学习理解状况,根据学生反映的问题,进行解答。 (3)使用博学谷系统下发课后作业。 第三课时 (位运算,运算符优先级) 一、 回顾上节课讲解的数值和运算符,继续讲解位运算的知识 (1) 教师讲解上一课时的课后作业