2.3.1-2.3.2 数据类型、常量、变量及表达式 教学设计(表格式)-2022-2023学年人教_中图版(2019) 高中信息技术必修1

资源下载
  1. 二一教育资源

2.3.1-2.3.2 数据类型、常量、变量及表达式 教学设计(表格式)-2022-2023学年人教_中图版(2019) 高中信息技术必修1

资源简介

课题2.3.1 数据类型、常量、变量及表达式
学科 信息技术 年级 高一 班 级 授课教师
章节 第二章第三节 程序设计 课题名称 数据类型、常量、变量及表达式
课型 新授课 授课时间 2022/9/24---2022/9/26
课标要求 内容要求: 掌握python语言基本知识,体验通过编程解决问题的基本过程。针对问题进行需求分析,明确需要解决的关键问题,判断、分析与综合各种信息资源,制定解决问题的相关算法。 学业要求: 夯实基础,严谨认真对待程序的书写,注重细节。深化利用计算机程序解决社会生活中的实际问题的认识,增强计算思维。
教学目标(核心素养) 了解常见的数据类型,能够根据实际问题的需要选择合适的数据类型; 理解Python中的常量与变量,初步认识赋值语句和输入输出语句; 掌握常见的Python算术运算符、关系运算符、逻辑运算符、字符串运算符的用法,能够根据问题需求,写出对应的表达式; 体验程序设计的基本过程,通过对问题进行分析,设计具体的算法,编写程序并进行调试和完善,形成用计算机解决问题的具体方案。
教学重点 掌握python语言的常用数据类型,理解变量常量的意义,学会写变量表达式
教学难点 数据类型的转换,从实际问题中提炼算法。
教学方法 讲授法,案例分析法、探究法。
教学过程
教师活动 学生活动 二次备课
新 课 引 入 情境导入:已知圆的半径是2cm,要求圆的面积,如何通过程序来实现呢? 设计该问题的意图:从案例的分析到给出代码,主要是让学生经历计算机解决问题的全过程,发展计算思维,引出本课所学内容。 以上这段程序是利用Python编写出来的一段解决该问题的程序,今天我们来认识Python语言,学习它的数据类型、变量、常量和表达式的书写。 学生思考,引导学生利用程序设计解决实际问题 学生听讲,接触到Python这门程序语言 此处我利用学生熟知的计算圆的面积引导学生使用程序思想实现。已知圆的半径是2cm,要求圆的面积,如何通过程序来实现呢? 下面我们来学习Python并引入数据类型,及常量和变量的概念。
教 学 环 节 一、Python的简单介绍 1.Python的由来(简单介绍) 2.用Python开发的平台:阿里云 AI 开放平台、豆瓣网、Face Recognition等。 二、Python语言的学习 1. Python语言常见的数据类型有以下几种: 2.介绍Python的五种数据类型 3. 强制转换数据类型:在程序设计中,可以通过强制类型转换操作,把某个数据从一种数据类型转换成为另一种数据类型。 4.通过以下两组简单程序的阅读,理解强制类型转换,预测输出结果: (1)x=123456 y=float(x) print("对比区别") print("输出x的值:",x,"输出y的值:",y) (2)a=999.99 b=int(a) print("对比区别") print("输出a的值:",a,"输出b的值:",b) 三、常量与变量 如果要求不同半径的圆的面积,就要反复修改程序。一般情况下,我们不会这样来编写程序,接下来我们学习 1.变量、常量的概念 ① 常量:常量指程序运行过程中,其值不能改变的量,例如1024、"red"等。 ② 变量:变量指程序运行过程中,其值可以改变的量。变量是 Python 程序用来保存计算结果的存储单元,为了方便访问这块存储单元,Python 给这块存储单元命名,该名称即为变量名。 2. 变量命名规则: ① 变量名可以包括字母、汉字、数字和下划线(_),但不能以数字开头。 例如:name2是合法变量名,而2name是非法变量名。 ② 变量名区分大小写。 例如:myname和 Myname是不同的变量。 ③ 为了便于理解,变量名应具有一定含义,即“见名知意”。 ④ 不能用系统关键字作为变量名。系统关键字是程序设计语言中保留下来的用于特殊用途的标识符,每个关键字都有特殊的含义。 例如:for、in、if、continue、 break、else、and、not和or等。 注:理解了变量,变量的命名,我们要为变量进行赋值,接下来我们学习赋值格式及表达式 四、赋值格式 1.变量名 = 表达式 注意: Python语言中的变量必须在使用前被赋值,不能使用未被赋值的变量。在使用过程中,变量还能够被重新赋值。 2. 运算符与表达式 运算符:算数运算符、关系运算符、逻辑运算符 ① 算术运算符:主要进行算术运算,运算的结果为整型或浮点型; ②关系运算符:主要用于比较两个值的大小,运算的结果为布尔值True或 False。 ③ 逻辑运算符:可以对关系式或布尔值进行逻辑运算,运算结果仍为布尔值True或 False。 3. 运算顺序: ① 优先级高的先运算,优先级相同的从左向右算。 ② “( )” 的运算级别最高。 ③ 运算符的优先级为:算术运算符 > 关系运算符 > 逻辑运算符。 ④ 在同类运算符中也要注意不同的优先级。例如,逻辑运算符not、and和or的优先级为:not>and>or。 体验赋值与表达式在程序书写过程中的应用: 作业: 请打开“作业3”,根据今天所学内容,写出程序的输出结果 通过现在身边的利用Python开发的典型案例介绍Python,引导学生学习Python的优势。 学生理解、记忆Python的五种数据类型 学生进一步掌握五种数据类型的类型标识符,结合类型说明理解每一种类型所表示的数据 学生阅读这两段程序,并写出输出结果 学生理解变量与常量的概念 重点掌握变量、变量的命名规则,做笔记,牢记命名规则 学习了变量,学生要学习在编写程序的时候为变量赋值,进而学习表达式 学生听讲、理解Python语言当中的运算符与表达式 在写表达式的时候要准确掌握运算的顺序与级别(联系数学运算顺序) 通过读程序,理解变量、常量、赋值、表达式 数据类型的内容属于记忆性的东西,所以在此处我举了大量的例子让学生体验再不同环境下使用不同的数据类型来定义数据。 此处我继续使用引课时求圆的面积?对比使用常量和使用变量编写的求圆形面积的程序,有什么不同? 如果要求不同半径的圆的面积,就要反复修改程序。一般情况下,我们不会这样来编写程序,接下来我们学习常量与变量。 通过常量求圆的面积、变量赋值求圆的面积、输入变量数据求圆的面积三个程序,引导学生循序渐进地理解常量与变量的概念,了Python常用的数据类型以及使用赋值语句、输入输出语句解决简单问题。
课 堂 小 结 本节课我们主要学习了数据类型,有五种数据类型希望大家熟记在心;进而学习了变量、常量;如何对变量赋值,赋值需要我们学习表达式,表达式涉及到运算类型、运算级别等,希望同学们能够对这些知识准确掌握,深度理解
课 后 作 业 体验交流:
请根据今天学习的知识,下面几段程序输出的值分别是什么?每组选派一人说出结果后上机体验,验证结果。
第一段:
x=123456
y=float(x)
print("对比区别")
print("输出x的值:",x,"输出y的值:",y)
第二段
a=999.99
b=int(a)
print("对比区别")
print("输出a的值:",a,"输出b的值:",b) 第三段
a=2
b=3
c=a print(((a+b)/(b-a)**a)and c)板 书 设 计
教 学反 思 本节课是在学生初步掌握Python的编辑环境和调试运行过程的基础上开展的,是学习程序设计的基础。通过自主学习过程激发学生的学习热情和学习态度, 通过体验探索让学生感受Python编程的基本过程和解决问题的能力,同时能够让学生感受到编写代码的严格性。本节课内容比较多,采取讲授与练习相结合的方式,学生接受的比较快。但是,由于个人的计算思维和解决问题的能力不同,改写和完善简单的小程序有的学生不知如何下手,所以上课时还是应加强学生对算法与程序设计的理解。

展开更多......

收起↑

资源预览