第5课 变量 一、学习目标 1.了解算法的常见描述方法,能用自然语言、流程图描述生活正的算法。 2.认识变量,了解变量在程序设计中的作用;认识基本的数据类型。 3.掌握变量的定义、赋值和调用的过程;学会使用输入函数进行交互式程序设计。 4.提高用程序解决生活中常见问题的能力。 二、教学重、难点 教学重点:算法的描述方法,变量的定义与应用。 教学难点:用自然语言、流程图描述算法,数据类型。 三、教学设计 环节名称 活动设计(任务、步骤、要求、成果) 设计意图 第一环节 生活发现 生活情境 为了提高同学们对程序设计的兴趣,学校组织“创新杯”程序设计大赛,大赛内容就是运用Python进行圆环面积的计算,最终小华在比赛中获得冠军。你们想知道小华获胜的秘笈吗?那就是运用了变量,同学们你们想掌握这种秘笈呢? 问题提出 引导策略:小华操作秘笈———变量,在程序设计大赛中获得冠军,引导学生对变量功能的神奇。 如:你试着介绍一下什么是变量? 讨论问题 (1)什么是变量? (2)程序设计中的变量和数学中用字母表示数有什么联系? (3)在使用变量计算圆的面积应该注意哪些问题? 引导策略:引导学生将数学问题转换为编程问题 如:在Python编程语言中使用变量,需要考虑哪些问题? 2.生成问题 (1)怎样使用变量表示数?(用变量表示数) (2)如何使用变量进行圆面积的计算?(面积的计算) (3)在Python中哪些符号不能作为变量?(命名与保留字) (4)如何获得不同大小圆半径的值?(input()函数) (5)怎样将数值型字符串转换成数值?(eval()函数) (6)你能想到的其他问题。 三、我的设想 1.小组代表发言,汇报自己小组想出来的有价值的问题,启发学生动脑、动手。 2.组间进行评价。 第二环节 庖丁解牛 引导策略:首先肯定学生所讨论问题,然后让学生结合已有知识,引导学生尝试解决以上问题。 如:刚才同学们讨论的几个问题很有意义,如果想要解决这些问题就需要用到今天我们要学的知识:变量。我们首先通过学习几个案例来帮助同学们掌握这节课的内容,从而能自主解决上面所提出的问题。 算法的描述方法 思考:怎样将生活中的问题的解决方法用语言描述出来,并且利用计算机来实现问题的解决? 算法的常见描述方法:自然语言法;流程图法;计算机语言法。 自然语言法 流程图法 N-S结构化流程图 二、用变量表示数 变量就是一个标签符号,用标识符表示,用于暂时存储一个数据。 r1=1.8 思考1:程序设计中的r1与数学中的r1有什么联系? 思考2:如果变量不赋初值,在Python中会出现什么现象? 三、面积的计算 圆环的内圆半径r1=1.8,外圆半径r2=2,计算出圆环的面积。 知识卡:圆环的面积=r2*r2*3.14-r1*r1*3.14 r1=1.8 #内圆半径 r2=2 #外圆半径 S=r2*r2*3.14-r1*r1*3.14 Print(“圆环的面积是:”,s) 第三环节 学以致用 创意研究 引导策略:利用刚学的知识思考如何解决生活发现中提出的问题,并引导制定详细执行方案。 如:刚才我们使用Python编程实现了圆环面积的计算,在这个简单的编程里我们用到变量,每个小组讨论**分钟,解释小华运用变量进行计算有哪些优势?要讨论出以下几个问题: 问题一:要做的程序项目名称叫什么,有什么作用 问题二:为什么要做这个程序项目 问题三:打算怎样去实现这个程序项目 问题四:这个程序项目有什么后续升级的需求吗 以上几个问题讨论完成后,形成文字方案记录下来。老师对每个小组的方案进行点评。学生根据方案完成相应的编程任务,并在制作过程中完善方案、步骤/流程图。 有余力或者感兴趣的同学,可以根据老师提出的方案自行选择并完成。 方案1:命名与保留字 在Python程序中,变量名使用标识符表示。标识符的命名有一定的规则。在命令提示符后定义变量,观 ... ...
~~ 您好,已阅读到文档的结尾了 ~~