资源简介 第五课:变量 教学设计一、学习内容分析本节课选自青岛版第三册第二单元python程序设计,Python程序设计这一单元共分为七节课。通过本单元的学习,让学生掌握如下内容:1、python软件的新建保存运行的流程。2、学会print()函数、input()函数、range()函数、eval()函数以及一些自定义函数的使用。3、学会算术运算符、比较运算符和逻辑运算符的使用,会进行简单的运算和比较。4、掌握分支结构、循环结构的特点和语法格式,学会if语句、for语句以及while语句的语法格式。5、了解数据的基本数据类型字符串、整数、浮点数、列表、元组和字典,并学会使用。6、学会程序设计的一般步骤,能够综合运用所学知识解决生活中常见的问题,提升分析问题、解决问题的能力,培养做事有条理的好习惯,引导学生合理膳食,加强体育锻炼,提升身体素质。本节课变量是本单元的第二节课,是学习程序设计的基础,在本节课中主要让学生认识变量,学会变量的赋值和调用,掌握input()函数的使用,认识基本的数据类型,慢慢地培养学生能对问题进行抽象、分解、建模并通过设计算法形成解决方案,反思优化算法,形成计算思维。二、学习对象分析所授课的对象是八年级学生,该年级段学生特点是活泼好动、善于思考,并具备了一定的数字化场景下的学习和分析能力。在第一课的学习中,学生已经掌握了python软件的编译环境,知道python文件的新建、保存、运行的一般流程,学会了print()函数的使用,对python有了初步的了解,但是,随着Python课程学习的深入,Python程序语言难度增加,代码学习比较无趣枯燥,教材案例多数以学生数学问题作为载体,容易引发学生的相似题困境,等等原因使部分学生出现畏难、失去学习Python兴趣等表现。因此,本单元老师设计了健康管理这一项目,通过录入个人的健康档案,计算自己的身体质量指数,判断自己的体重是否超标,合理膳食,计算摄入食物的卡路里,根据摄入的卡路里提出合理的运动时间,建立班级健康管理系统等一系列的活动开展本单元的教学,本节课主要从录入个人健康档案,计算个人的身体质量指数这两个活动入手。三、素养目标基于新课标、现有教材及学生学情分析,确定本课素养目标如下:1、通过分析问题、描述问题了解变量的概念,并能掌握变量的赋值和调用。(计算意识、计算思维)2、通过对算法进行比较和优化等环节去体会算法中所蕴含的“效率”问题。(计算意识、计算思维)3、通过解决生活中计算身体质量指数环节,感受理论与实践的关联,提高迁移解决问题的能力。用程序来解决生活中的实际问题,提高解决问题的效率来完成理论与实践的融合提升。(信息意识、计算思维、数字化学习与创新、信息社会责任)四、学习重难点教学重点:掌握变量的定义、赋值和调用。学会input()函数的使用。教学难点:问题分析到算法设计解决的类比迁移,问题抽象到建模的过程。五、课前准备根据教学内容和学生实际,在教学资源方面做如下准备:搜集视频,素材学习环境:极域电子教室六.教学策略设计情境教学法、探究式学习、任务驱动学习、小组合作学习七、教学评价学生自评和课堂教师评价相结合。学生课堂评价量表知识点 项目 好 一般 不好什么是变量变量的赋值变量的命名数据类型input()type()eval()听课情况 听课认真、没有走神说闲话现象发言情况 积极回答老师的问题合作学习情况 善于合作,虚心听取建议八、教学过程活动阶段 过程与内容 学生活动 设计意图课前 分组,下发资源、打开学案,准备进入学习状态。 准备与学习有关的 资料。 使学生迅速进入学习状态,为后续教学做好准备。情景 导入 教师用python程序进行自我介绍(小程序中设置了彩蛋)。 观看老师的自我介绍。 留心自我介绍里的彩蛋。 思考小程序中的 print()函数的作用。 用python进行自我介绍一是让学生回顾上节课的内容。二是拉近与学生之间的距离。三是自我介绍里的彩蛋为后面做铺垫,引起学生的学习兴趣。四引出课题。师生 探究 生活收纳 分小组整理收纳手中的物品,要求:一是整齐,二是收纳后能快速找到需要的物品。 学生分组讨论自己的收纳方法,动手整理。 介绍自己小组的做法。 1、理解收纳的意义:整齐有序,快速找到。 2、培养动手能力,提高合作意识,提升分析问题、提出合理化的方案并解决实际问题的能力,提升社会责任意识。变量与赋值 1、由物品收纳引出变量,由具体到抽象,在python中虚拟的盒子称为变量,贴标签的过程就是定义变量。往盒子里装东西的过程就是变量赋值。 2、由人的名字引出变量的命名规则:可以包含字母数字下划线;数字不能做开头;区分大小写;见名知意;关键字不能做变量名。 3、学习基本的数据类型。 理解什么是变量 举例变量的赋值 number=5 number=10 number=20 print(number) 讨论最后输出的结果是多少? 思考:print可以做变量名吗? 观察各个变量的赋值内容有什么不同?age=“15” number=“你好”x_y=14.5 user=“lucy” age=15查看导学案,回答问题。 6、学生回答巩固。 让学生学以致用,不要只停留在理论上的理解,要让知识产生实际效能。理论联系实际,学到并用到。 培养学生分析问题、探究问题的能力,养成计算思维。 提升学生的规则意识和信息意识实践创新 录入个人健康档案 彩蛋一:猜猜老师的年龄,运行猜测年龄的小程序,引出input()函数。 学生自主探究input()函数的使用。 改进自我介绍的小程序,录入个人健康档案。 学生回答第一个彩蛋(年龄)。 学生猜测老师的年龄(生运行猜年龄的小程序)。 你好,我们来玩个猜年龄的小游戏吧~(◆ ◆),请你猜一猜老师的年龄是多少岁? 学生自主看课本了解 input()函数的使用。 分析老师的自我介绍的弊端,提出更优的算法。 学生动手改进算法,录入个人健康小档案。 直观感受input()函数的使用,游戏提高学生的学习兴趣,培养学生优化解决问题的意识和方法,提高解决问题的能力,培养计算思维。计算身体质量指数 1、播放视频了解什么是bmi。 2、计算bmi。 3、分析用python如何实现bmi的计算。 4、分析计算bmi的小程序的可行性。 1、观看视频,回答什么是bmi。 2、用数学的方法计算bmi。 3、探讨用python如何实现bmi的判断。 4、探讨程序的错误,学会用 type()函数查看数据类型。 5、理解数值转换函数eval()。 提高学生用程序解决生活中常见问题的能力,能积极主动地运用信息科技高效地解决问题,进行数字化的学习与创新。引导学生合理膳食,加强锻炼。探究 提升 综合本节课所学的知识,打开老师下发的计算身体指数.exe文件,探究用算法解决问题的过程和方法,完成最终的程序。 学生打开计算身体指数.exe文件,分析流程,拖拽代码,感受程序的完整流程,探究不同的方法和步骤。 学生分享自己的思路和方法。 整体感知本节课的知识,形成清晰的流程,让学生更有兴致地去完成旧知的复习巩固,促进理解知识与知识间的联系与融合。为今后的学习扫清障碍。教师 总结 课后 延伸 思考本节课学会了哪些知识?这些知识可以解决哪些问题? 如何实现bmi的判断呢?数学中比较大小的表达式该如何表示? 学到了哪些知识? 这些知识可以解决什么问题? 课后探究数学中比较表达式的表示方式。 引导学生合理膳食,加强锻炼。 留白思考,在激动后的沉静,给学生反思、串联这节课全部内容一个机会,让学生自己去体会成长。 引导学生养成良好习惯。 展开更多...... 收起↑ 资源预览