版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术必修一4.2数值运算教学设计本教学设计面向高中一年级信息技术必修一“4.2数值运算”单元,依托程序设计语言中的数值数据、运算符、表达式与输入输出组织课堂。核心任务不是让学生背会几个符号,而是在真实问题中经历“提取数量—确定类型—构造表达式—观察结果—修正模型”的完整过程,使数值运算成为后续算法设计、数据处理和项目实践的基础能力。一、教学内容定位本节内容位于“数据与计算”模块的关键位置,前接数据类型、变量与赋值,后启顺序结构程序设计、分支与循环中的条件判断。数值运算看似只涉及加、减、乘、除,却同时承载三重要求:一是理解整数、浮点数在计算机中的不同表示;二是掌握算术运算符、优先级与结合方向;三是能够把生活语言中的数量关系翻译成可执行的表达式。教材中的运算包括加“+”、减“”、乘“”、除“/”、整除“//”、取余“%”和幂运算“”。课堂价值不在符号数量,而在差异辨析。例如“7/2”得到3.5,“7//2”得到3,“7%2”得到1,“23”得到8。学生第一次接触时容易把数学中的除法经验直接搬进程序,忽视“/”的结果类型变化,也容易把“%”理解为百分号,把“”误写成“^”。本节课把数值运算放进三个连贯情境:校园体测数据处理、食堂消费均摊、圆周率近似计算。三个情境难度递进,分别对应“会算”“算对”“算得有依据”。学生在任务中不断调用变量、常量、表达式与输出格式化,形成稳定的计算思维路径。二、学情分析高一学生具备小学初中数学中的四则运算经验,也已在前面课程中见过print、input、变量名等概念,能够模仿简单程序。但他们的经验存在明显断层:会把“年龄+1”写成自然语言,却不能稳定写成age=age+1;知道数学里除法优先级高于加减,却容易在字符串拼接、比较运算和算术运算混用时失真;能口算人均消费,却不能说明浮点数0.1+0.2为何常见结果为0.30000000000000004。学生差异主要来自抽象水平和键盘操作熟练度。有的学生数理表达强,能直接构造公式;有的学生更依赖样例,需要先跑通再理解。课堂需要提供“半成品代码”和“空白任务”双通道:前者降低进入门槛,后者保留创造空间。教师评价应避免只看最终答案,要追问“为什么这里用//而不是/”“为什么把int放在input外面”“变量名是否能让人读出问题含义”。三、教学目标学生能够识别并正确使用Python中的算术运算符,能说明“/”“//”“%”“”的功能差异,能在具体数据上预测运算结果,并通过运行验证预测。学生能够根据问题选择合适的数据类型,理解整数与浮点数在显示、精度和运算结果上的差别,初步认识浮点误差来自二进制表示,而不是程序“算错”。学生能够依据运算优先级书写无歧义表达式,必要时使用括号改变计算顺序,能把“总价=单价×数量”“平均数=总和÷个数”“余量=总量%每份数”等关系转成代码。学生能够完成输入、计算、输出的顺序结构小程序,命名清晰,注释适度,能针对边界数据设计测试,例如除数为0、负数余额、非整人数分组、很大数的幂运算。学生在问题解决中形成可迁移的计算观念:先判断数量性质,再决定运算符号;先设计样例,再写表达式;先验证小数据,再处理真实数据;结果不只求出现,更要解释来源。四、教学重点与难点教学重点为算术表达式的构造与求值,包括运算符含义、优先级、赋值语句右侧先算左侧后更新的执行次序。重点落点是让学生把“数学式子”转写为“机器可执行的计算过程”,并能用输出结果反向检查式子。教学难点有三处。第一处是“/”与“//”的类型和语义差异,特别是负数整除方向,例如7//2结果为4而非直观想象。第二处是浮点数的有限表示,学生需要接受“屏幕上看到的十进制并不总等于内存中的二进制近似”。第三处是把自然语言条件转成数值模型,如“满300减50”并非直接写成total50,而要判断total是否达到门槛,为后续分支埋下接口。五、教学方法与资源课堂采用任务驱动、对比实验、同伴互查与微型讲授结合的方式。对比实验用于打破经验幻觉,例如同一组数分别执行“/”“//”“%”;微型讲授控制在八分钟以内,只讲学生试错后仍无法澄清的概念;同伴互查聚焦表达式可读性和测试数据充分性。机房环境需预装Python运行环境或可使用在线解释器。教师准备三张任务卡:基础卡覆盖运算符识别,进阶卡覆盖表达式构造,挑战卡覆盖浮点误差与建模。投影展示统一格式:左侧呈现问题,中间呈现预测,右侧呈现运行结果,下方留“我如何解释差异”。六、教学过程环节一:从“找零要不要精确到分”切入,时间为六分钟。屏幕呈现便利店情境:面包单价6.5元,购买3个,付款20元。学生口算找零应为0.5元。教师给出代码price=6.5,count=3,paid=20,change=paidpricecount,print(change)。多数学生预测0.5,运行显示0.5后,教师把price改为8.10,count改为3,paid改为25,部分机器输出0.6999999999999993。冲突出现:算术规则没有变,显示结果却不“干净”。教师不急于解释二进制,先让学生记录两个现象:同一表达式中只要出现浮点数,结果通常为浮点;有限小数在十进制中漂亮,在二进制中可能无限循环。学生用一句话写下猜想:“计算机内部可能不是用我们熟悉的十进制保存小数。”这句话将贯穿后续探究。环节二:运算符辨认,时间为十二分钟。学生两人一组完成“预测—运行—解释”表格。给定a=7,b=2,依次计算a+b、ab、ab、a/b、a//b、a%b、ab。要求先写预测值和预测类型,再运行核对。教师巡视时重点看三处:是否把“/”预测为整数3,是否把“%”解释为百分比,是否把“”写成“a^b”。全班汇总后形成结论:加、减、乘保持直觉;“/”执行真除法,结果向浮点靠拢;“//”做向下取整的整除;“%”求余数,符号与被除数相关;“”表示乘方,优先级高于乘除。教师强调可执行的表达方式:谈结果必须连数据、符号、类型一起说。例如不能只说“7除以2等于3”,而要说“7//2等于3,7/2等于3.5”。随后引入负数样例a=7,b=2,观察7//2和7%2。多数学生的直觉被再次扰动。教师用数轴解释“向下取整”不是“砍掉小数”,而是向更小方向取整,因此3.5向下是4。余数满足关系式a=(a//b)b+a%b。学生把7、2代入:7=(4)2+1,等式成立,困惑转化为可验证结构。环节三:表达式优先级与括号的工程意义,时间为十分钟。屏幕给出三个式子:2+34,(2+3)4,2+322。学生独立计算后运行。教师指出,背口诀“先乘方后乘除再加减”只是底线,高质量代码应主动用括号表达意图。比较total=pricecountdiscount与total=price(countdiscount),虽然都可能运行,含义完全不同。设置“括号最小化”微练习:计算三位同学平均成绩,学生常写avg=s1+s2+s3/3。错误结果出来后,学生检查发现除法先算,等价于s1+s2+(s3/3)。正确写法为avg=(s1+s2+s3)/3。教师追问:如果教师想保留两位小数,短时间内能否直接用round(avg,2)?学生测试round(2.675,2)可能显示2.67而非2.68,再次触碰浮点表示。此处不展开银行家舍入,只建立意识:显示层面的四舍五入与内部近似关系密切,格式化输出比深层计价规则更适合入门阶段。环节四:变量更新与顺序结构,时间为十二分钟。任务为“图书借阅积分”。初始score=0,每借一本加2分,归还逾期一次减3分,本月借5本、逾期1次,再参加志愿活动加10分。学生写出score=score+52,score=score3,score=score+10,print(score)。教师强调赋值不是数学等号,而是“把右侧表达式的值放进左侧盒子”。score=score+10在数学里看似矛盾,在程序里表示状态迁移。为加强理解,引入交换两个变量的经典微任务。已知x=12,y=5,要求交换。学生常见错误是x=y,y=x,结果两个都成5。教师引导使用第三变量t=x,x=y,y=t;也演示Python特色写法x,y=y,x,但明确本节课仍以算术语义为主,多元赋值只作视野拓展。此环节目标是从“会算式子”走向“会安排计算次序”。环节五:综合任务一“食堂拼单结算”,时间为二十分钟。情境为四位同学拼单,商品金额分别为18.5、9.9、12.0、7.6,平台满45减8,配送费5元,四人平摊,要求输出应付总额、优惠后金额、人均金额,并讨论人均是否该保留两位小数。学生以基础卡起步:items总和total=18.5+9.9+12.0+7.6;若满45则pay=total8+5;avg=pay/4。本任务故意保留一个分支雏形,但本节不强制使用if。学生可用“已达到门槛”的固定条件完成当前状态,教师提示下节课将让程序自己判断是否满减。这样既保持数值运算主线,又为选择结构制造需求。学生完成后对照三类测试:普通样例验证计算;总额刚好45验证边界;把一件商品价格改成0验证极端输入。教师提醒,真实结算不能把0.30000000000000004直接展示给用户,输出端可使用print(f"人均应付{avg:.2f}元"),同时知道格式化只改变呈现,不改变内存近似。挑战学生进入浮点深挖:计算0.1+0.2,再用round处理,再比较“账面应存”和“内部近似”。要求写出风险提示:财务、题库判分、科学计数三类场景,对精度要求不同。入门程序可以接受显示格式化,底层规则需选择专门工具或更严格算法。此处不拔高到decimal模块,但告诉学生问题有名字,名字叫二进制浮点近似。环节六:综合任务二“体测BMI与数据责任”,时间为二十分钟。BMI公式为体重除以身高的平方,即bmi=weight/height2。学生输入体重60,身高1.72,计算并输出。任务重点不在医学判断,而在单位一致、运算顺序和数据保护。学生常错写为weight/height2或weight/(height2)。教师让错误程序先运行,再用量纲分析追问:height2给出平方米,除法结果才接近指数含义;height2只是长度翻倍,物理含义坍塌。课堂引入边界:身高为0怎么办?体重输入为字符串“六十”怎么办?身高用厘米170而不是1.70会带来什么结果?学生为程序补守门意识:数值运算前必须确认数据来源可靠、单位统一、范围合理。本节仍可用手动检查样例替代完整异常处理,例如运行前约定height以米为单位,暂不处理非法文本,但要在注释中写明约束。学生互查三轮。第一轮查表达式是否与公式一致;第二轮查输入提示是否能让同伴不猜单位;第三轮查输出是否带标签,例如print("BMI=",bmi)优于孤立数字。评价语言聚焦可改进行动:“建议把height_in_m写进变量名”“建议增加一行样例输入输出”“建议把60和1.72替换为边界值再测”。环节七:课堂凝练,时间为八分钟。师生共同完成一张“数值运算检查单”。一看类型:参与运算的是整数、浮点数还是字符串;二看符号:除法需要“/”“//”还是“%”;三看顺序:括号是否忠实反映题意;四看状态:赋值是否覆盖旧值;五看呈现:输出保留位数是否只是表面处理;六看风险:除数为零、浮点近似、单位混杂是否已有预案。教师用一句话收束:数值运算在程序里不是把答案算出来,而是把数量关系变成可重复、可检验、可追责的过程。学生把这句话改写进自己的学习单,不得照抄,可写“我要让每一步计算能被别人复查”等个性化表达。七、板书设计主板书左侧写运算符地图:+、、保持直觉;/得浮点;//向下取整;%求余;乘方。中部写关系式a=(a//b)b+a%b,并用7、2和7、2两组数上下对照。右侧写表达式构造顺序:读问题→定类型→写式子→加括号→跑样例→查边界。底部留一条警示:0.1+0.2不等于账面直觉;看到长串小数,先想二进制近似,再谈格式化。副板书展示本节关键代码骨架:name=input("提示");num=float(name);result=表达式;print(f"标签{result:.2f}")。教师提醒input读入的是文本,float或int负责转成数值,转换失败会在后续学习中用更稳妥方式处理,本节先用规范输入保证主线畅通。八、课堂评价过程性评价采用四级描述。能达到“识别”层,说明学生知道符号名称;达到“解释”层,能说明为何选择某运算符;达到“迁移”层,能把新情境翻译为表达式;达到“审查”层,能主动发现类型、精度、边界风险。课堂不公布分数,只记录三类证据:预测书写质量、代码运行轨迹、互查建议价值。基础达标样例为:给出m=15,n=4,写出m//n、m%n、m/n结果并说明类型;把“三科总分平均后加5分奖励”写成表达式;指出avg=a+b+c/3的问题。提高样例为:设计一个找零程序,要求金额为非负,商品可多件;解释为何显示金额与时间计算都可能需要不同的精度策略。挑战样例为:不用循环,估算复利一年按月结算的总额,表达式为principal(1+rate/12)12,说明指数位置为何不能写成rate12。评价反对“结果一对就满分”。同一个正确输出可能来自错误表达式碰巧命中样例。教师要求学生保留至少一处失败截图或失败预测,并写修正理由。把错误纳入成果,能让评价回到思维生长,而非答案偶然一致。九、作业设计基础作业完成“运动补给”小程序:每圈400米,跑n圈,总米数为400n,换算公里为400n/1000;每瓶水500毫升,按每5公里补水250毫升估算需求。要求变量名包含单位信息,输出带标签,给出一组边界测试n=0。进阶作业设计“班级阅读积分”。阅读每满30分钟积1分,不足30分钟不计,用minutes//30计算基础分;每完成一本书追加5分;若积分换算成奖品,每12分换1枚书签,剩余分数用%保留。学生需写清本次为何使用整除和取余,并用三组数据验证。挑战作业围绕“圆周率的几种近似”。比较3.14、22/7、355/113和math.pi差距,输出每个近似的绝对误差。学生观察355/113为何更接近,思考“看起来像分数”与“数值逼近”的关系。作业不要求证明,只要求把误差计算写成可读表达式,并说明浮点结果为什么不能代表无限精确。十、常见误区与对策误区一是把代码当草稿,写完才想单位。对策为要求变量名携带w_kg、h_m、total_yuan等后缀,命名先行,式子在命名之后再落地。误区二是把input结果直接运算,导致字符串拼接或类型错误。对策为固定动作input后紧跟float或int,并在提示语中写明单位与格式。误区三是看到长小数就断言程序坏了。对策为建立“近似—显示—规则”三层话术:内部是近似,屏幕可格式化,金额规则需另行确定。误区四是滥用括号或完全不用括号。对策为“括号服务读者”,优先级能保证正确时保持简洁,含义可能误读时主动加括号。误区五是只测漂亮数。对策为每组任务必须配一个普通数、一个边界数、一个异常风险数,形成最小测试集。十一、差异化支持对需要支架的学生,提供三行模板:输入、换算、输出只留空表达式;再提供运算符对照卡,允许边查边写。对学有余力的学生,开放精度议题与量纲检查,要求他们为一个生活App设计“数值字段说明书”,写明字段单位、允许范围、保留位数和失败表现。对表达强而操作弱的学生,安排记录员角色,负责把小组预测写得可复核;对操作强而解释弱的学生,要求其提交代码时必须配两
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 啤酒包装工安全规程知识考核试卷含答案
- 塑料焊工岗位安全评优考核试卷含答案
- 陶瓷原料准备工岗前实操知识实践考核试卷含答案
- 汽机辅机检修工操作水平评优考核试卷含答案
- 酱腌菜制作工成果转化评优考核试卷含答案
- 茶树栽培工技术实操测试考核试卷含答案
- 奶牛繁育试题及答案
- 一年级新生家长会上的讲话:陪孩子平稳走过入学第一年
- 软件开发合同书(范本)
- 社团的考勤管理制度
- GB/T 9489-2024刚玉粉化学分析方法
- 特高压架空输电线路岩土工程特殊地质条件勘测工作的基本内容与要求
- 某县农村地籍和房屋调查技术设计书
- 工程结构数字图像法检测技术规程
- DL∕T 1518-2016 变电站噪声控制技术导则
- JBT 7016-2017 巷道堆垛起重机
- DL-T5153-2014火力发电厂厂用电设计技术规程
- (正式版)JBT 7122-2024 交流真空接触器 基本要求
- 《Baby》Justin-Bieber版歌词完整版打印下载打印
- 基层安全生产监管面临的困惑和对策模板范本
- 城市轨道交通车站设备(高职)PPT完整全套教学课件
评论
0/150
提交评论