版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术“做出判断的分支”教学设计一、课程标准与教材定位分析高中信息技术必修一《数据与计算》以计算思维为主线组织内容,2.2“做出判断的分支”位于第二单元“编程计算”之中,是学生由顺序结构迈向结构化程序设计的关键节点。《普通高中信息技术课程标准(2017年版2020年修订)》明确提出,学生应当通过解决实际问题掌握算法的基本控制结构,体验程序设计中“选择”与“重复”两类基本逻辑。分支结构是条件判断思想的直接载体,上承输入、处理、输出的基本程序框架,下启循环结构、函数封装以及第三单元算法综合应用,具有承前启后的枢纽地位。教科版教材在本节以“解决实际问题”为驱动,安排了关系表达式、逻辑运算符、单分支与多分支语句的递进式内容。教材的编排体现出鲜明的层次性:先让学生理解“程序也能做出判断”,再引导学生用if语句把判断表达出来,最后通过多分支结构解决真实情境中的分类决策问题。这种编排符合高中生由具体到抽象、由单一到复合的认知规律,也为教学留下了充足的再创造空间。需要强调的是,本节教学的核心并非语法记忆,而是“用自然语言描述判断→用流程图表示判断→用代码实现判断”的三级转化能力。教学设计的落脚点必须放在判断条件的构造与分支路径的覆盖这两个思维要点上,语法只是承载思维的工具。二、学情诊断授课对象为高一年级学生,经过第一单元和2.1的学习,学生已经能够编写包含输入、计算、输出的顺序结构程序,熟悉print、input、int、float等基本语句,具备初步的调试经验。从思维层面看,学生在日常生活中积累了大量“如果……那么……”的经验性判断,如考试分段、体重指数评价、红绿灯通行规则,这为分支结构的概念建构提供了丰富的前概念。但前概念也可能形成干扰:学生容易把“判断”理解成一次性行为,忽视分支的互斥性与完备性;容易混淆比较运算中的等于号与数学等号;容易在多条件复合判断中漏写逻辑连接。从技能层面看,部分学生打字速度慢、英文符号输入不熟练,缩进格式常出错,冒号遗漏是高频错误点。从学习风格看,班级学生差异明显,需要设计分层任务与脚手架资源,让基础薄弱的学生能完成单分支判定,让学有余力的学生能挑战嵌套分支或复合条件优化。三、教学目标立足课程标准与学情,确定如下目标。知识与技能层面:理解双分支与多分支结构的执行逻辑,掌握if、ifelse、ifelifelse语句的语法格式与缩进规则;正确使用比较运算符与and、or、not逻辑运算符构造判断条件;能够借助流程图梳理分支结构。过程与方法层面:经历“情境需求分析→判断条件提炼→流程图画法表示→程序实现→测试验证”的完整过程,体会枚举测试数据验证分支覆盖的方法,初步形成边界意识与完备性思维。情感态度与价值观层面:在“成绩等级判定”“交通安全提示”等真实情境中感受程序判断的社会价值,体会代码严谨性与责任感的关联,养成编写可读、可测程序的习惯。四、教学重点与难点教学重点是分支结构的语义理解与ifelifelse语句的正确使用。学生不仅要会写,更要说清“程序在执行时走到哪里、依据什么选择哪条路”。教学难点有两个。其一是判断条件的构造,特别是区间判断的边界处理,例如“90分以上含90分”应当写成x>=90还是x>89,涉及对整型数据的深刻理解。其二是分支完备性的自觉检验,学生常因遗漏某些取值区间导致程序对特定输入无输出或输出错误,这考验思维的周密性。五、教学策略与方法本课采用“情境驱动—问题链牵引—可视化过渡—分层实践”的组合策略。情境选择上,先用生活化判断激活经验,再过渡到数据化判定任务。问题链贯穿始终,每一问都指向一个思维节点。可视化方面坚持“先画后写”,要求学生先用流程图或简易分支图表示判断逻辑,再落成代码,避免边想边敲导致的逻辑混乱。实践环节设置基础任务、进阶任务、挑战任务三级梯度,配合半成品代码与自测清单,保障全员参与。教学环境为网络机房,安装Python3.x集成环境,配套极域或同类广播教学软件,学生可访问过程性评价记录表。六、教学环境与资源准备教师准备:广播演示用的范例程序包(含生活情境小程序、成绩等级判定半成品、嵌套分支拓展样例),大屏幕投影的流程图模板,课堂即时反馈抢答题三则,课后分层练习单。学生端资源:半成品代码文件“skeleton_grade.py”,内留注释占位符,要求学生补全条件与输出;自测数据清单表,含正常值、边界值、异常值三类样例;课堂任务单,含判断条件提炼表格。七、教学过程环节一:情境导入——程序也需要“做决定”(8分钟)上课伊始,教师在大屏幕上运行一段五分钟前编写的小程序:输入今天的室外温度,程序给出穿衣建议。先后输入3℃、18℃、32℃三组数据,屏幕上依次输出“建议穿羽绒服”“建议穿薄外套”“建议穿短袖”。教师提问:这个程序和我们之前写的“输入底和高、输出三角形面积”有什么本质不同?学生观察后回答:以前的程序每个人都得到同样的处理流程,这个程序对不同的人给出不同的答复。教师追问:程序凭什么做出不同答复?它做判断的依据是谁提供的?学生回答:依据温度数值,依据是程序员事先设定的规则。教师板书“判断的条件”与“判断的结果”两列,引出课题:程序要做出判断,本质上是对数据进行比较,根据比较结果选择不同的执行路径,这就是分支结构。今天我们要学会让程序替我们做合乎规则的决定。设计意图:用零门槛的生活程序建立直观感受,让学生在前一分钟内抓住“条件—路径”这一对核心概念,避免从语法条目切入造成的抽象隔阂。输入三档数据的演示同时埋下伏笔:学生潜意识里已经感知到多分支的必要性。环节二:概念建构——从生活判断到流程图(10分钟)教师出示生活场景三则:其一,图书馆规定,借阅逾期超过15天需缴纳滞纳金;其二,体测中坐位体前屈成绩按区间划分等级;其三,十字路口,行人只在绿灯亮起时方可通行。学生分小组讨论:每个场景中,“判断的条件是什么”“判断的结果有几条路径”“两种情况是否互斥”。学生汇报后,教师用流程图示范图书馆场景:菱形框中写“逾期天数>15”,从菱形引出两支,标注“是”和“否”,分别连接“计算滞纳金”与“正常归还”两个矩形框,最后汇合。教师强调画流程图的三条规则:判断只写在菱形里;每个分支必须通向后续动作或结束;无论走哪条路,程序最终要汇合,不能产生悬空的支路。学生动手在任务单上为体测等级场景画流程图,教师巡视,挑选两幅典型作业投屏点评:一幅漏画了边界等级,一幅出现了两个“是”出口。通过对比修正,学生认识到分支条件必须互斥且完备。设计意图:流程图是思维可视化的中介。先画后写能有效分解认知负荷,让学生把精力集中在逻辑结构上,而不是同时与语法搏斗。投屏点评选择了最典型、最利于引发认知冲突的错例,公开纠错的过程本身就是思维训练。环节三:语法攻坚——if语句的表达规则(12分钟)教师指出:流程图把我们的想法画清楚了,接下来要让Python听懂。把图书馆判断翻译成代码如下。days=int(input("请输入逾期天数:"))ifdays>15:print("请缴纳滞纳金")教师逐行分析:if是“如果”的意思;days>15是一个条件表达式,它的计算结果只有两种可能——成立或者不成立;条件后面必须有英文冒号,表示“接下来的话是附属于这个条件的”;下面的print语句缩进四个空格,缩进是Python表达“归属关系”的方式。教师接着扩展:如果还希望在未逾期时给出“感谢按时归还”的提示,就要用else表示“否则”。else同样带冒号,隶属语句同样缩进。days=int(input("请输入逾期天数:"))ifdays>15:print("请缴纳滞纳金",days15,"天")else:print("感谢按时归还")学生在自己的电脑上输入以上代码并运行,教师巡视,重点检查三类典型错误:将比较符写成赋值等号;冒号遗漏;缩进混乱(混用空格与制表符)。每发现一类错误,教师进行一次针对性广播讲解,并要求同桌互相检查代码。随后教师提出任务链第一问:图书馆决定罚款标准按逾期天数阶梯收费,15天内免费,16至30天每天1角,30天以上每天2角。程序需要几条判断路径?学生思考后回答:三条。教师顺势讲授elif的用法:当情况不止两种时,可以在if之后追加elif(elseif的缩写)构成多分支,最后仍可搭配一个兜底的else。演示完整代码并运行三组测试数据(10、20、45),学生观察输出与预期一致。days=int(input("请输入逾期天数:"))ifdays<=15:print("免费归还")elifdays<=30:print("滞纳金:",(days15)0.1,"元")else:print("滞纳金:",150.1+(days30)0.2,"元")教师强调多分支的执行特性:Python自上而下检查条件,一旦某个条件成立就执行对应语句块并跳过其余所有分支,因此elif的排列顺序会影响执行结果,条件书写的先后必须体现互斥性。设计意图:语法学习遵循“感知—模仿—归纳—迁移”的路径。先让学生照抄运行获得即时反馈,再借助错误案例进行微观纠偏,最后通过任务链引入elif,把多分支的产生必要性置于问题解决之中,而不是直接抛出语法条目,保持了学习的意义感。环节四:条件构造的逻辑深化(10分钟)教师提出问题链第二组:某校规定,凡语文、数学、外语三科总分达到270分,且数学不低于90分者可获得奖学金。如何用程序表达?学生尝试写出条件。教师巡视后展示两种常见答案:其一写成total>=270andmath>=90;其二遗漏数学条件或误用or。教师讲解逻辑运算符:and表示“并且”,两侧条件都成立才成立;or表示“或者”,满足其一即可;not表示取反。教师再出一组辨析题,请学生口答判断后的布尔值:5>3and2<1;x=10时,x>5orx>20;not(x==10)。答毕,教师强调“优先级从高到低为not、and、or”,建议学生为清晰起见主动加括号。随后教师引导学生反思:刚才借阅逾期的程序里,如果输入负数会怎样?学生回答会进入“免费归还”。教师指出这就是条件构造中的异常值盲区。完善程序需要增加输入合法性判断,形成更严谨的条件链。days=int(input("请输入逾期天数:"))ifdays<0:print("输入有误")elifdays<=15:print("免费归还")elifdays<=30:print("滞纳金:",(days15)0.1,"元")else:print("滞纳金:",150.1+(days30)0.2,"元")教师总结:写分支结构时,工程师思维要求我们始终考虑三类数据——正常范围内的数据、恰好处于边界的临界值、明显异常的输入。只有三类数据都给出正确响应,程序才算健壮。设计意图:把逻辑运算置于“三科总分+单科门槛”这一学生高度熟悉的奖励情境中,降低了纯符号推理的陌生感。异常值的讨论把“完备性”从口号变成可操作的检查清单,为后续测试环节做好铺垫。环节五:任务实践——成绩等级判定系统(15分钟)教师布置分层实践任务。基础任务:补全半成品程序“skeleton_grade.py”。该程序要求输入0到100之间的百分制成绩,输出相应等级:90分及以上为A,80至89为B,70至79为C,60至69为D,60以下为E。代码骨架已给出输入语句与首尾框架,学生需补充条件与输出。score=float(input("请输入成绩:"))ifscore<0orscore>100:print("成绩无效")请补全以下分支elifscore>=90:print("A")elifscore>=80:print("B")elifscore>=70:print("C")elifscore>=60:print("D")else:print("E")进阶任务:在完成基础任务后,将程序扩展为“奖学金评定系统”,在等级A中再细分为A+(95分及以上且单科声明为数学竞赛获奖者)。要求综合运用>=与and。挑战任务:设计“交通信号灯智能提示”程序,输入当前信号灯颜色(红/黄/绿字符串)与剩余秒数,若为绿灯且剩余时间少于5秒,提示“请减速等待或加速通过需视路况,建议谨慎通行”;若为红灯提示停车;若为黄灯提示减速。学生自由组合分支与逻辑运算,先画流程图再编码。实践过程中,教师实施走动式指导,重点关注以下动作:是否对照自测表使用0、60、89.5、90、100、105等测试值验证边界;缩进是否统一;无效输入是否被独立分支捕获。允许学生两两结对互测,填写“他评测试记录卡”。教师随机抽取三名学生的作品广播点评。第一名学生漏掉了100分上限判断,教师引导现场补入;第二名学生把“score>=90”误写为“score>90”,教师让全班用90分测试其程序,眼见为实地暴露边界问题;第三名学生的挑战任务思路清晰,教师表扬其流程图先行的习惯。设计意图:分层任务保证不同水平学生均有适切挑战。基础任务的骨架代码降低起步门槛,进阶与挑战任务提供思维纵深。现场互测与典型错例广播把个体错误转化为全班资源,强化“测试驱动”的工程习惯。环节六:总结提升与作业布置(5分钟)师生共同回顾本课主线:程序如何做决定?用条件表达式描述判断,用ifelifelse组织路径,用缩进表示归属,用边界测试保障完备。教师提炼四句口诀并板书:条件要互斥,顺序有讲究;冒号缩进不可少;边界异常莫遗漏。布置作业:必做题为完善课堂“成绩等级判定系统”并为每一条分支补充注释;选做题一为“BMI健康指数评估”,输入体重与身高,计算BMI并按中国成人标准给出评价
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏省机关事业单位工勤技能岗位技术等级考试(泵站运行·高级)历年参考题库含答案详解
- 2026江苏卫生系统招聘考试(内分泌科)历年参考题库含答案详解
- 2026正高面审答辩-正高040面审答辩临床医学检验临床化学历年题库含答案详解
- 2026施工员-装饰考试历年参考题库含答案详解
- 2026新疆事业单位招聘考试(英语类)历年参考题库含答案详解
- 2026教师职称-重庆-重庆教师职称(基础知识、综合素质、初中生物)历年参考题库含答案详解3套试卷
- 2026教师职称-海南-海南教师职称(基础知识、综合素质、小学音乐)历年参考题库含答案详解3套试卷
- 自行车道沥青冷拌铺装施工方案
- 表格分类课程设计
- 搜索引擎物联网集成课程设计
- 八年级上学期语文阅读计划
- JC-T1083-2024水泥与减水剂相容性试验方法
- T∕CSTM 00251-2020 碳纤维轴向平均线膨胀系数试验方法 顶杆示差法
- 架空输电线路缺陷管理办法
- 2025年成都航空职业技术学院单招职业技能考试题库完美版
- 人工智能导论 课件 7.人工智能+旅游
- 主通风机单机运行安全技术措施
- 建筑地基基础检测规范DBJ-T 15-60-2019
- STEM教育与跨学科整合
- TB-T 3356-2021铁路隧道锚杆-PDF解密
- 林业安全知识培训
评论
0/150
提交评论