版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术选修1“基本数据类型、常量和变量”教学设计一、教材与学情分析本课选自浙教版高中信息技术选择性必修1《数据与数据结构》起始章节,是学生从必修课程“用计算机解决问题”走向“理解数据组织方式”的第一课。教材将基本数据类型、常量与变量三个概念编排于同一课时,其内在逻辑是:数据是程序加工的对象,类型决定了数据的取值范围与可参与的运算,常量与变量则是数据在程序中的两种存在形态。三者共同构成学生后续学习表达式、控制结构乃至数组、链表等数据结构的认知地基。授课对象为高二年级学生,已经完成了必修模块中Python基础内容的初步学习,能够写出包含输入、输出和简单计算的短程序。但从课堂观察和前置测验看,学生普遍存在三类认识误区:一是把变量理解为数学中的未知数,认为x与y之间天然存在某种方程关系;二是混淆字符型数据与数值型数据,典型错误是认为"3"+"5"的结果应为8;三是对“类型”的概念缺乏感知,认为计算机里的数据就是人看到的数字和文字,不理解为何计算机要区分整型与浮点型。基于上述判断,本课的教学重心不在于让学生背出类型名称,而在于通过可观察、可对比的程序运行现象,让学生亲历“数据必须有类型”的必要性,建立“变量是贴了名字的存储空间”这一心智模型,为整个选修模块的学习定调。二、教学目标1.信息意识:能够意识到现实世界中的信息进入计算机后必须被归类为特定类型,数据的形态决定了程序处理它的方式,初步形成“用类型的眼光看数据”的意识。2.计算思维:理解整型、浮点型、字符串型、布尔型四种基本数据类型的取值特征与适用场景;理解常量与变量命名、赋值、引用的机制;能够借助type()等工具函数对数据类型进行判断与验证,在程序出错时能从类型角度定位问题。3.数字化学习与创新:能够根据真实问题情境,为待加工的数据选择恰当的类型并合理命名变量,编写出语义清晰、可读的简单程序。4.信息社会责任:在讨论数据取值边界的环节中,体会精确表达数据的现实意义,理解身份证号、手机号等个人信息以字符串存储背后隐含的数据保护考量。三、教学重点与难点教学重点:四种基本数据类型的特征与区分;变量的赋值与使用;根据问题情境选择合适的数据类型。教学难点:理解"3"与3的本质区别,即类型是数据的属性而非外观;理解变量名与变量值的关系,破除“变量即未知数”的先入概念。四、教学策略与资源准备采用“情境驱动—冲突暴露—操作验证—归纳建模”的教学路径。不使用满堂灌式讲授,每个概念均由程序运行现象引出,让学生在观察差异中自主建构概念。环境与资源:安装Python3.x的机房环境,预装Thonny或IDLE;教师机配置广播教学软件;课前为每台学生机推送三个半成品程序文件(task1.py、task2.py、task3.py)及一份学习任务单;学案上印制本课的“概念自查表”供课末填写。五、教学过程(一)情境导入:两个一模一样却结果迥异的程序(约6分钟)教师在大屏同时展示两段程序。程序甲:a=3b=5print(a+b)程序乙:a="3"b="5"print(a+b)教师先不运行,请全体学生口答两个程序的输出结果。多数学生回答都是8。随后教师运行:程序甲输出8,程序乙输出35。教室里出现明显的认知骚动。教师不急于解释,只抛出一个问题:“两段代码唯一的差别是两个引号。计算机到底从这两个引号里‘读懂’了什么,才给出了截然不同的答案?”学生带着这个悬念进入新课。教师板书课题:基本数据类型、常量和变量。(二)探究活动一:揭开类型的面纱(约10分钟)学生在任务单引导下打开task1.py,其中有若干条赋值语句,学生逐条补写print(type(数据))并运行,观察输出。任务单给出如下数据素材:18、3.14、0、"3.14"、"hello"、True、"True"、7、1/2的结果学生在运行中亲自看到int、float、str、bool四个英文单词反复出现。教师请两到三名学生汇报观察结果,并追问:“type括号里写'3.14'和写3.14,结果一样吗?为什么带引号的输出是str?”师生共同归纳四种类型的基本特征:整型int:不带小数点的整数,可正可负,如年龄、人数、次数。浮点型float:带小数部分的数,如身高1.75、成绩92.5、圆周率近似值。字符串str:由引号包裹的任意字符序列,本质是“一段文本”,哪怕内容是数字,也只是数字形状的文字。布尔型bool:只有True与False两个取值,用于表达判断结果。此时教师回应导入环节的悬念:“+”这个符号对不同类型有不同含义——对数值是加法,对字符串是拼接。同样的运算符,遇到不同的类型,执行不同的规则。这就是计算机必须区分类型最直接的证据。学生对导入中的35这个结果形成真正的理解,而非记忆的结论。(三)探究活动二:变量是贴了名字的盒子(约8分钟)教师提出新问题:程序要处理的数据往往来自用户,事先并不知道具体内容,怎么在程序里引用它?由此引出变量。学生打开task2.py,完成如下体验任务:先运行name="王琳"age=17print(name)print(age)再交换两行print的顺序观察;然后将age=17改为age=age+1,预测并验证结果。针对age=age+1这一行,教师组织短暂的小组讨论:“在数学里这个等式成立吗?在程序里它算什么?”学生讨论后教师点拨:这里的“=”不是等号,是赋值号,读作“把右边的结果交给左边的名字保管”。变量的值可以被新的值覆盖,旧的值随之消失——这正像一个贴标签的盒子,标签不变,里面的东西可以更换。教师顺势讲变量命名规则:由字母、数字、下划线组成,不能以数字开头,不能使用Python保留字,区分大小写。并强调工程习惯:见名知义。对比a1="王琳"与name="王琳",让学生体会可读性差异,明确写出让别人和自己三个月后都读得懂的代码是基本素养。(四)探究活动三:常量——不该改变的约定(约5分钟)教师展示一个计算圆面积的程序片段,其中3.14159多处出现。提问:如果要求把精度调整为3.1415926,这个程序要改几处?改漏一处会怎样?学生意识到散布各处的“魔法数字”难以维护。教师引出常量的概念:在程序运行期间值保持不变、且需要被多处引用的数据,应当在程序开头集中定义。Python没有强制锁定值的语法,但约定俗成使用全大写命名来表达常量,如PI=3.1415926。这既是语法约定,更是程序员之间的默契与规范。学生修改task3.py:将分散的3.14159替换为统一常量PI,运行验证结果一致。教师小结变量与常量的关系:二者都是数据的“名字”,变量预设会变化,常量预设不变化;合理地使用它们能让程序意图清晰、便于维护。(五)综合任务:为“体质健康小助手”设计数据(约10分钟)教师给出综合情境:学校体育组希望编写一个体质健康小助手,输入一名学生的姓名、性别、身高(米)、体重(千克)、是否完成体测登记,计算出BMI指数并显示该生的全部信息。学生四人一组先完成学案上的“数据设计表”:为每一项信息确定变量名与类型,并写一条理由。例如:姓名name用str,因为姓名是文本;身高height用float,因为含小数;是否登记registered用bool;年龄age用int。教师巡视时重点关注两类典型问题:把身高写成"1.72"加引号;用is作为变量名与他国保存字混淆的拼写问题,逐一即时纠正。随后学生独立编写程序,参考骨架如下:name=input("姓名:")height=float(input("身高(米):"))weight=float(input("体重(千克):"))bmi=weight/(height2)print(name,"的BMI为",bmi)教师特意安排一个“陷阱环节”:请学生先省略float()直接运行,观察程序对字符串做乘方运算时报出的TypeError。学生在真实的报错信息中看到“unsupportedoperand”提示,教师引导其阅读报错行号与关键词,得出结论:input()得到的永远是字符串,参与数值运算前必须显式转换类型。这条从报错中学到的经验,比任何讲授都牢固。完成较快的学生接受挑战任务:用布尔变量记录bmi是否在正常范围18.5至24之间并输出判断结果,为下一课的条件语句埋下伏笔。(六)课堂小结与结构化梳理(约4分钟)教师引导学生完成学案上的“概念自查表”,用三句话概括本课:数据进入程序必须归属某种类型,类型决定数据的取值与可参与的运算;变量是命名的存储空间,赋值号把值交给名字保管,值可更新;常量用全大写命名集中定义,保证程序中不变的数据一致、可维护。教师尤其强调一个思维层面的收获:今天所有的困惑都来自同一件事——计算机眼中数据的“长相”与“身份”是两回事。能根据身份而非长相处理数据,是这门课真正的起点。(七)分层作业设计基础作业:完成学案中类型判断十连练,写出每个数据的类型并上机验证,其中故意混入"2025"、'True'、3.0等易混项。提升作业:编写“购物小票”程序,输入三种商品的单价与数量,输出总金额,要求单价用浮点型、数量用整型、店名等固定文字定义为常量,变量命名规范。拓展作业:查阅资料了解Python中整数除法//与取余%,尝试用它们编写一个“将总秒数分解为时分秒”的程序,思考每个中间变量应该是什么类型。六、板书设计主板书按“类型—变量—常量”三栏布局。类型一栏列出int、float、str、bool及其典型例子,并用箭头标注“+:数值相加,字符串拼接”;变量一栏画出带标签的盒子示意图,标注赋值号含义与命名规则;常量一栏以PI为例注明“全大写、集中定义、多处引用”。副板书保留导入环节中8与35的对比结果,作为全课贯穿的直观证据。七、教学评价设计过程性评价依托课堂三个梯度任务的完成情况:探究一观察学生是否正确复述四种类型的英文标识与含义;探究二通过小组讨论的发言质量判断其是否突破“等号即等于”的思维定势;综合任务以“数据设计表”为主要评价载体,从类型选择合理性、变量命名规范性、程序正确性三个维度给出等级。针对报错处理环节,教师记录学生面对TypeError时的反应层次:茫然等待、求助他人、自主阅读报错信息、能解释
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽机本体检修工岗前风险评估考核试卷含答案
- 电冰箱装配工岗前适应能力考核试卷含答案
- 设备安装通-用施工方案(3篇)
- 全国计算机等级考试(NCRE)一级人工智能与大模型基础样题及答案
- 常用施工机械设备使用安全措施
- C30水泥混凝土路面施工方案(完-整版)
- Z世代情绪消费驱动下音乐瓶盖从防伪工具向社交货币的范式转移
- GMP新规趋严环境下老旧层流罩合规性改造的沉没成本与增量价值
- ESG评级体系中隐蔽工程质量追溯能力对止水带项目融资成本的定价效应
- ABS材料老化周期对医疗床全生命周期成本的非线性影响研究
- 2025年动力电池回收利用商业计划书
- 【新教材】2026秋统编版九年级上册历史第22课 活动课 唱响“国际歌”教案
- 2026泸州市江阳区公开考试招聘社区工作者133人笔试备考题库及答案详解
- 【新教材】2026秋人教PEP版六年级上册英语Unit 1 Amazing places 教案(2课时)
- CSCO黑色素瘤诊疗指南(2026版)完整版
- 2026-2031年中国死亡保险行业市场调查研究及发展前景预测报告
- 2026年秋季小学数学苏教版六年级上册数学教学计划含进度表
- 北师大版八年级数学上册教案合集
- 肺癌脑转移护理查房
- 2026年山东省拔尖选调面试真题及答案解析
- 《热爱班集体》教学设计-2026-2027学年统编版(新教材)小学道德与法治四年级上册
评论
0/150
提交评论