高中信息技术必修1“做出判断的分支”第2课时学历案教案_第1页
高中信息技术必修1“做出判断的分支”第2课时学历案教案_第2页
高中信息技术必修1“做出判断的分支”第2课时学历案教案_第3页
高中信息技术必修1“做出判断的分支”第2课时学历案教案_第4页
高中信息技术必修1“做出判断的分支”第2课时学历案教案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中信息技术必修1“做出判断的分支”第2课时学历案教案本课时定位于教科版高中信息技术必修1《数据与计算》中“程序控制结构”的关键节点,承接顺序结构中输入、处理、输出的基本经验,进入“依据条件改变执行路径”的核心学习。学生已经能读懂包含赋值、算术运算与输入输出的简短Python代码,能够用变量保存数据,也具备用自然语言描述“如果……就……”的生活经验;真正的难点不在记住if拼写,而在把现实规则转成了可比较、可证明、可复算的条件表达式,并在多分支与嵌套分支中保持边界一致、语义清晰、测试充分。鉴于此,本课以“会判断”为明线,以“判断从何处来、条件如何写、路径如何证”为暗线,借助学历案把目标、证据、活动、反思连成闭环,让学生在完成可运行小项目的过程中建立分支结构的算法思维。课程标准强调在真实问题中经历“分析问题、抽象特征、设计算法、编程实现、测试优化”的计算过程。本课不追求语法容量扩张,而追求条件建模质量:同样是分数定档,能写出成绩大于等于90为优秀并不难,难在说明0以下与100以上如何处理、并列边界归属哪一档、非法输入怎样提示、嵌套判断能否改成扁平的多分支。教师的价值在于把学生从“代码能跑”带到“代码值得信任”,从“模仿样例”带到“能为自己的选择辩护”。课堂评价不以背出语法为准,而以条件表达是否正确、分支覆盖是否完备、测试用例是否击中边界、程序输出是否服务解释为据。学习目标设定为四项可观察表现。其一,能解释关系运算符与逻辑运算符在条件中的作用,区分相等判断==与赋值=,说明>=、<=、and、or、not在语义上的差异。其二,能把生活规则改写为互斥且完备的条件集合,识别重叠、空缺、越界三类典型缺陷。其三,能使用单分支、双分支、多分支与必要嵌套解决分层计费、体质判定、日期合法性一类问题,并通过流程图或判定表先行设计。其四,能围绕边界值设计测试数据,记录实际输出与预期输出的差异,给出修正理由。四项表现均落到作品、口头阐释与课堂练习证据上,避免停在态度性评语。学习重难点依证据确定。重点是条件表达式的布尔本质:一个条件最终只得到True或False,程序据此选择路径;多分支结构需自上而下匹配,先满足者先执行,因此条件顺序会改变结果。难点是复杂规则的规范化,尤其是多个变量共同参与判断时,学生容易把“且”和“或”凭语感混用,把嵌套当作层级堆叠,把异常输入留给运行错误。突破策略不是增加讲解时长,而是让学生亲手制造三类失败:条件重叠导致高分被低分档截获,顺序颠倒导致边界归属错误,缺少异常分支导致程序把噪声当结论。失败被看见,规则才会被重写。课前诊断安排在学历案首页,时间控制在六分钟。第一题给出代码片段age=int(input());ifage=18:print("成年"),要求学生指出错误并说明为何解释器在该处报错。第二题给出score=86,询问表达式score>=80andscore<90的结果,并说明若把and改为or语义是否改变。第三题给出门票规则:12岁以下免票,12至17岁半价,18岁及以上全价,让学生写出三个关键边界年龄并预测程序输出。诊断数据用于分层:能准确说出==与==差异、能构造边界者进入挑战任务;只会照抄if格式者留在基础任务;把“12至17岁”理解为含糊区间者进入支架任务。这样的分组不是标签,而是为课堂资源配置提供依据。课堂情境选择校园体测数据服务,避免脱离学生经验的虚构大工程。任务包包含三块数据:身高、体重、50米跑用时、肺活量等级,需要输出一份“运动建议单”。基础版只依据体质指数划分偏低、正常、超重;进阶版叠加50米成绩,区分“体重正常但耐力不足”与“体重偏高且速度偏弱”;挑战版引入数据合法性,要求身高单位误用厘米或米时给出可理解提示,拒绝把0、负数或极端值纳入评价。情境贴近学生,判断链条又足以承载多分支、逻辑组合与异常防御,能自然引出“程序不仅给答案,更要拒绝糊涂输入”的专业意识。导入环节不展示完整代码,先展示三张相互矛盾的约定卡。A卡写:BMI小于18.5为偏低;B卡写:BMI不高于18.5为偏低;C卡写:低于标准即偏低。学生用举手牌判断哪张卡更适合转成程序,并说出理由。争议集中在18.5归属:自然语言里的“低于”“不高于”“不到”在人群中常被混用,程序却必须给出惟一归属。教师板书只保留两个可视结论:条件要能被计算;边界要被指定。此处不讲术语定义,而是让定义从冲突中生长:关系表达式把现实量变成True或False,逻辑运算符把多个True或False组合成新的判断。概念建构采用“表达式—真值—路径”三步推进。教师给出身高height=1.72、体重weight=68,现场推算bmi=weight/height2,结果保留两位后在黑板上写为bmi≈23.0。随后列出四个候选条件:bmi<18.5;18.5<=bmi<24;24<=bmi<28;bmi>=28。学生观察链式比较在Python中的可读性,同时用数轴标出左闭右开区间,理解为什么第二档不必重复书写bmi>=18.5。紧接着把同一规则改写为多分支语句,强调自上而下匹配与区间顺序一致:当第一条成立,后续不再执行;当区间设计已经互斥,顺序看似自由,仍应按数值从小到大排列以降低阅读成本。语法讲解保持克制,只呈现本课必需形式。单分支用于补充提示,双分支用于非此即彼,多分支用于分层归类,嵌套只在“先校验、再评价”或“先定人群、再定等级”时出现。教师用缩进作视觉隐喻:同一层缩进享有同一机会,更深缩进表示进入更窄世界。学生容易把elif当作独立新句,教师通过故意删除elif中的条件表达,引发SyntaxError,再恢复结构,说明每个分支都必须绑定一个可判定条件;else没有条件,像守门人,负责接收所有未被前面规则认领的情况,但守门人不应掩盖不合理数据。第一轮实践活动聚焦“把规则写稳”。学生打开学历案中的骨架代码,完成体质指数四档判断。要求先写判定表,再写程序:列出条件、覆盖区间、预期输出、至少一个边界样本。基础层完成正常路径;支架层在提示卡帮助下处理bmi==24与bmi==18.5;挑战层增加输入校验,若height或weight小于等于0,输出“数据无效,请重新测量”,不进入评价。教师巡视不看谁打字快,而看三件事:是否先画区间;是否把18.5、24、28作为测试目标;是否用注释说明边界归属。对学生提出的“能否用round改变判定归属”,教师抓住生成性问题:显示保留两位不等于参与判断,应明确判定使用原始值还是修约值,并在程序中保持一致。展示评议采用“代码不说谎,证据先说话”的方式。三组投屏同一任务的不同实现:一组用ifbmi<18.5开头,依次到else;一组先写else兜底再补条件,出现重影;一组用多个独立if,导致bmi=17时同时触发“偏低”和“未分类”。学生依据评价量规打分:条件互斥三分,边界明确三分,输出可读两分,异常处理两分。被指出缺陷的小组不当场辩解,而用一个新测试用例验证批评是否成立。若批评成立,立即修正;若不成立,用运行结果反证。课堂保持专业气质:观点可以锋利,证据必须温和;修改不是丢脸,是工程师的日常。第二轮活动进入多条件组合,任务升级为“体测建议单”。规则为:若数据无效,输出重测;数据有效时,BMI正常且50米达标,输出“保持节奏”;BMI正常但未达标,输出“加强间歇跑”;BMI超重但达标,输出“关注体脂与力量”;BMI超重且未达标,输出“优先低冲击有氧”。学生需要识别这里不是四层简单并列,而是两个维度交叉。教师引导用二维判断表代之长串条件:行是体重状态,列是速度状态,交叉格是建议。部分学生自然写出nestedif,部分学生用and拼出四个elif。两种方案都可行,讨论焦点转为可读性:维度少且互斥时,扁平elif清楚;存在前置门槛或后续扩展时,嵌套更能保留层次。没有唯一优雅,只有与问题结构匹配的清楚。此处安排一次“条件顺序实验”。教师给出片段:ifscore>=60:print("及格")elifscore>=90:print("优秀")。学生预测90分输出,再运行验证。Excellentbranches被及格分支截获的现象直观说明多分支不是集合查找,而是顺序闯关。学生随后总结排序原则:具体而严格者靠前,宽泛者靠后;若区间已按升序互斥,则可按自然数轴书写;若使用独立if,必须自行承担多次命中责任。这个原则不用背诵,因为它来自一个肉眼可见的错误输出。易错点诊疗围绕五个高发现场展开。相等判断误写为赋值,解释器报错但学生常读不懂,处理方式是把=读作“放进”,把==读作“是否等于”。字符串与数值混比,如input()直接参与>=,通过类型注解与转换示例纠正。布尔值被当成字符串打印参与判断,展示True=="True"的结果破除误解。and与or混用,用“既要又要”和“满足其一”对照,配合德摩根化简not(aandb)等价于(nota)or(notb),仅作直觉渗透,不做形式化负担。浮点等值判定风险通过abs(bmi24.0)<1e9的警戒示例点到为止,强调本课用区间而非逼近相等,为后续数值计算埋下伏笔。中段检测设计为八分钟静默任务,题目是图书馆逾期计费。规则:借阅不超30天免费;超过30天且不超过60天,每天0.2元;超过60天,每天0.5元,并暂停借阅资格;输入天数为负输出“天数错误”。学生独立提交流程图与核心分支。教师快速采样三份答案投影,不看界面美化,只看是否处理负天数、是否把30与60放入测试、是否在超过60后仍继续累加低档位。标准答案允许多样:可用天数分段直接计算,也可用基础免费加超额累进。评价强调语义一致而非句法一致,避免把课堂变成单一模板的誊抄比赛。挑战性拓展面向学有余力者,主题为“日期是否合法”。输入年月日,先判断年份是否为正,再判断月份是否在1至12,再依据月份与闰年规则判断日期上限。闰年规则表达为(year%4==0andyear%100!=0)or(year%400==0)。该任务把嵌套、逻辑组合、边界表自然汇合:2月依闰年切换上限,4、6、9、11为30天,其余为31天。学生不必当堂全部完成,可带入学案后续。教师明确此题不是炫耀难度,而是展示复杂判断的工程顺序:先挡住荒谬,再处理常规;先缩小世界,再精细裁决;每加深一层,都拥有更可靠的事实。课堂中的差异化支持依靠三支脚手架。概念脚手架提供“条件三问”卡:我在判断什么量,可能取哪些值,哪种值该走哪条路。结构脚手架提供半成品代码,故意空出elif标题与else位置,让学生在相对安全处动手。证据脚手架提供测试清单模板,含正常值、边界值、非法值、极端值四列,要求每列至少两个样本。对进展较快者撤走模板,仅保留问题;对暂时困难者允许使用自然语言条件,再由同伴协助翻译成表达式。支架的目标是撤离,不是常驻;当学生能主动向同伴索要边界样本,支架即可降级。教师巡视话术保持专业短句。面对能运行但覆盖不足者,问“哪一个输入会让你的程序沉默”。面对条件重叠者,问“同一数据为何收到两张处方”。面对滥用else者,问“守门员放进了谁”。面对过度嵌套者,问“能不能把门槛与评价分成两句话”。这些问句不替代讲解,而把注意引向证据。课堂不追求表面的齐声应答,而追求沉默后的定位:学生盯着屏幕,手指停在某个边界数字上,说明思维已经到达需要教师推一把的位置。小结不由教师代劳,而由学生完成“迁移三句”。每人写下:我今天用条件让程序在何处转弯;我曾让哪个错误数据蒙混过关;下次写分支前我会先画什么。随机抽取五份朗读,教师只补一句:分支结构的价值,不是让程序显得聪明,而是让每一种可能都得到事先声明。板书画成一棵倒悬决策树,根部是有效数据,左侧通向无效提示,右侧继续分裂为体重状态与速度状态,叶片是四句建议。视觉结构提醒学生,代码行是线性的,判断空间却是树状的;读懂树,才能写清线。板书设计遵循“少而准”。左侧写关系与逻辑:==、!=、>=、<=、and、or、not,下配一句“每个条件归于真或假”。中部写区间轴:18.5、24、28三个刻度,标出左闭右开。右侧写执行顺序:自上而下,先中先行,else收尾。底部署测试四象限:正常、边界、非法、极端。整节课板书不擦除区间轴,因为它持续为所有任务提供参照;新规则出现时,学生自然回到刻度旁确认归属。板书不是装饰,是可供反复取用的公共记忆。作业分为保底与进阶。保底题完成身高体重建议单的可运行版本,附六个测试用例,其中必须包含height=0、weight=3、bmi恰为24三组。进阶题把建议单封装为函数advice(bmi,sprint),主程序负责输入输出,函数只返回建议字符串,迫使学生区分判断逻辑与交互外壳。开放题要求观察校园一处真实规则,如图书借阅、运动场预约、实验室安全准入,写出原始规则、歧义点、程序化条件和两个反例。所有作业都不以行数评价,而以“能否抵抗刁难输入”衡量;学生需提交一次失败运行截图和修正说明,让错误成为档案而非羞耻。评价量规采用四维十级。条件正确占四级:能写对单条件为一级,能处理边界为二级,能组合多条件为三级,能发现隐藏约束为四级。结构适配占两级:分支形态与问题匹配记一级,能在嵌套与扁平间作出选择记二级。证据意识占两级:有边界测试记一级,能用失败驱动修改记二级。表达责任占两级:输出对人友好记一级,能拒绝非法数据并说明记二级。量规在课初即发给学生,语言保持可理解,不把评价包装成玄学。同伴互评只用量规语句,不说“我觉得挺好”,而说“边界24未测,记二级以下”。实施中可能出现三类失衡,需要预设调节。若多数学生卡在类型转换,压缩进阶讨论,增加三次短输入输出循环,先把int、float、str的边界摸清。若学生过早追问函数封装,可示意把多分支先写直,再在下节提炼为函数,避免抽象提前压住条件本体。若机房网络或运行环境不稳,所有练习均提供纸面可执行版本,学生用走查表手动推演输入、条件、输出,保证计算思维不被设备故障绑架。课堂节奏宁可少一个任务,也不能省略测试与修正,因为分支结构的核心竞争力恰在验证。本课与前后内容形成清晰链条。此前学生理解数据进入程序后被加工,今天开始理解程序会因数据不同而选择道路;随后循环结构将让同一条判断重复作用于成批数据,函数会把可靠判断封装成可复用单元,列表与字典会为分支提供更丰富的状态来源。教师在本课末尾只需点明:今天写下的每一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论