高中信息技术必修一if…elif…else语句的应用教学设计_第1页
高中信息技术必修一if…elif…else语句的应用教学设计_第2页
高中信息技术必修一if…elif…else语句的应用教学设计_第3页
高中信息技术必修一if…elif…else语句的应用教学设计_第4页
高中信息技术必修一if…elif…else语句的应用教学设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术必修一if…elif…else语句的应用教学设计一、设计理念与教材分析本课选自粤教版高中信息技术必修一《数据与计算》第四章"程序设计基础",是学生在掌握if单分支与if…else双分支结构之后,向多分支选择结构迈进的关键一课。教材以"根据成绩区间评定等级"等生活化任务为线索,引导学生理解多条件判断的逻辑关系,掌握if…elif…else语句的语法格式与执行流程。《普通高中信息技术课程标准(2017年版2020年修订)》将"计算思维"列为学科核心素养之一,要求学生"能够采用计算机科学领域的思想方法界定问题、抽象特征、建立结构模型"。多分支结构恰恰是训练学生"分解条件、分类讨论"思维方法的绝佳载体——它不仅是语法知识的积累,更是把一个模糊的现实问题拆解为若干互斥条件的思维体操。本课的教学定位是"用上位的问题解决统领下位的语法学习":不孤立讲授语句格式,而是让学生在解决"体测成绩等级评定"这一真实任务的过程中,自主产生"两个分支不够用"的认知冲突,进而接纳并内化elif这一语言要素。二、学情分析授课对象为高一年级学生。从知识储备看,学生已能使用input()、print()完成基本输入输出,理解关系运算符与逻辑运算符,并能编写简单的双分支程序,具备学习多分支结构的直接基础。从思维特点看,高一学生的抽象逻辑思维正在由经验型向理论型过渡。他们习惯"非此即彼"的二元判断,面对"90分及以上为优秀、80至89为良好、60至79为合格、60以下为不合格"这类多区间问题时,常见的迷思有三类:一是条件书写顺序随意,忽视程序自上而下顺序判断的特性;二是各分支条件出现重叠或遗漏,导致边界值(如恰好90分)判断错误;三是盲目嵌套多个if…else,程序虽能运行但可读性差、逻辑链条混乱。从情感态度看,学生对"能跑起来的程序"有较强的成就感诉求,但对排错和边界测试缺乏耐心。教学中应刻意制造"看似正确、实则漏判"的程序,让学生在试错中建立严谨意识。三、教学目标(一)学科知识目标1.说出if…elif…else语句的语法格式,能画出其执行流程图,解释"条件自上而下依次判断、满足即执行并跳过后续分支"的执行规律。2.能够针对多区间分类问题,正确书写互不重叠、完整覆盖的条件表达式,规范处理边界值。(二)学科素养目标1.计算思维:能将现实中的多分类问题抽象为条件模型,通过分解与约简选择合适的分支结构。2.数字化学习与创新:能借助在线Python环境调试程序,主动设计测试用例验证程序的正确性。3.信息社会责任:在"系统自动评定"的情境讨论中,初步认识算法裁决的公平性依赖于严密规则,体会程序员的严谨责任。(三)教学重点与难点重点:if…elif…else语句的格式、执行流程及其在多条件分类问题中的应用。难点:多分支条件的合理划分与边界处理;理解"条件书写顺序影响判断结果"这一隐蔽逻辑。四、教学策略与课前准备本课采用"情境驱动—冲突诱发—支架探究—迁移应用"的教学路径,融合任务驱动法与小组协作学习。教师以"人工评定体测等级的烦恼"创设情境,用半成品程序和隐患程序组织认知冲突,借助流程图卡片帮助学生将自然语言条件转译为代码。课前准备:教师在机房预装Python3.10以上环境或部署在线编程平台;准备分层任务单(基础任务、进阶任务、挑战任务)、流程图磁力卡片、课堂即时评价问卷;将班级按异质分组,四人一组,明确记录员、操作员、汇报员、质询员角色。五、教学过程(一)情境导入:一次"手忙脚乱"的体测统计(约6分钟)课堂伊始,教师展示一份真实的班级体质健康测试数据表,并提出问题:体育老师需要根据总分给每位同学标注"优秀、良好、合格、不合格"四个等级,全班52人,年级八百多人,人工标注又慢又容易看花眼,怎么办?学生很快想到用程序解决。教师追问:用我们学过的if…else能一次分出四个等级吗?学生尝试后发现,双分支结构只能"一刀切",要想分四类就得层层嵌套。教师顺势在黑板上展示一段三层嵌套代码,故意不做任何点评,让学生直观感受其"楼梯式"缩进带来的阅读困难。此时教师点题:Python为我们准备了专门处理"多选一"判断的语句——if…elif…else。今天这节课,我们就用它给体测成绩做一个自动评级器,并在这个过程中弄清楚三件事:它怎么写、它怎么跑、条件怎么排才不会出错。设计意图:以真实数据制造"工具不够用"的迫切感,让elif的出现成为学生需求的自然产物,而非教师强加的语法条文。嵌套代码的"丑"与新语句的"顺"形成直观对照,为接纳新知识铺设心理通道。(二)新知建构:解剖if…elif…else(约10分钟)教师不采用"先讲格式再举例"的灌输路径,而是带领学生把刚才的嵌套程序"拍扁":将层层缩进的elseif改为elif,逐行对照改写,得到:score=float(input("请输入体测总分:"))ifscore>=90:level="优秀"elifscore>=80:level="良好"elifscore>=60:level="合格"else:level="不合格"print("你的等级是:",level)改写完毕,教师指着屏幕提出三个递进问题,组织学生先独立思考两分钟,再组内交流。问题一:elif是什么意思?它和else、if是什么关系?学生通过观察缩进结构推断:elif是"否则如果",是对前一个条件不成立后的再次追问,可以出现任意多次;else是兜底分支,可省略;整个结构以if开头、只能有一个。问题二:程序是从上往下走,还是会同时检查所有条件?教师请一组学生扮演"解释器":一名学生读条件,其余学生举"真/假"牌,用身体语言模拟执行流程。学生由此归纳出关键规律——自上而下依次判断,一旦某个条件为真,执行对应语句块后立即跳出整个结构,后面的条件不再检查。问题三:既然满足即跳转,那么score>=80这个条件实际上隐含了什么前提?这是本课第一个思维深水区。学生经过讨论认识到:能走到第二个elif,说明第一个条件已经不成立,即分数必小于90。因此elifscore>=80实际表达的是"80≤score<90"。教师用数轴图示强化这一理解:每个elif都天然继承了前面所有条件的否定。随后,师生共同在黑板上画出该程序的执行流程图,教师强调菱形判断框的串联排列方式,并与嵌套结构的流程图对比——二者逻辑等价,但elif结构的图更平、更直、更符合人类阅读顺序。设计意图:通过"改写旧代码"的方式引出新语法,让学生在熟悉的语境中观察差异;三个递进问题分别指向语法认知、执行机制、隐含语义三个层次,把最容易被忽视的"条件互斥性"提前显性化,为后续排错埋下伏笔。(三)认知冲突:一个"能跑但判错"的程序(约8分钟)教师投放两段程序,均能通过语法检查:程序甲将条件按从高到低书写(90、80、60);程序乙将条件按从低到高书写,先判断score>=60,再判断score>=80,最后判断score>=90。教师让各组分别运行两段程序,输入测试数据95分。甲输出"优秀",乙却输出"合格"。机房一片喧哗——明明只是换了条件顺序,结果怎么就不一样?教师不急于讲解,而是布置侦查任务:各组用"思维慢放"法,逐行模拟程序乙处理95分的过程,找出判错的确切位置。三分钟后,多数小组发现:95分进入程序乙后,第一个条件score>=60即为真,程序直接赋予"合格"并跳出,后面的高分条件根本没有机会执行。教师总结提升:在if…elif…else结构中,条件的排列顺序就是"裁判的优先级"。一般原则是——按区间从高到低(或从低到高)有序排列,使每个条件借助前面条件的否定自然界定自己的辖区;最特殊的条件放前面,最宽泛的条件放后面,else永远兜底。紧接着,教师抛出边界值考题:输入90分会得到什么?输入59.9呢?引导学生在脑海中"过一遍"程序,并实际运行验证。教师趁机强调边界测试习惯:凡是条件中出现"≥""≤"的地方,那个数字本身就是最危险的测试点。设计意图:刻意制造"语法正确而逻辑错误"的故障情境,把条件的"顺序敏感性"这一最难理解的原理转化为可观察、可复现的实验现象。学生亲历"发现异常—慢放追踪—定位原因—归纳规律"的完整探究链条,知识因为"亲自发现"而牢固。(四)分层实践:从模仿到创造(约14分钟)基础任务(全员必做):独立完成体测自动评级程序,要求能处理小数成绩,并使用至少四个测试数据(包括90、80、60三个边界值和一个不合格分数)验证程序正确性,将运行截图与测试记录填入任务单。教师巡视时重点关注两类典型错误:把score>=90写成score>90导致90分落入"良好";用80<=score<90书写条件后仍按从低到高排列造成混乱。对前者,教师提示"边界值归哪边,要和评级标准原文对照";对后者,教师引导学生体会"单向比较+有序排列"写法的简洁与安全。进阶任务(多数学生完成):为校园失物招领柜设计智能分类提示程序——输入物品类别编号(1电子产品、2证件卡类、3衣物、4书籍文具、5其他),输出对应的存放柜编号与保管期限提示。此任务训练学生处理"离散等值多分支",教师点拨:此时各条件之间是并列关系,不存在顺序敏感问题,与区间判断形成对照,帮助学生理解"顺序敏感性是区间重叠导致的,而非elif的固有属性"。挑战任务(学有余力者选做):为评级器增加输入合法性校验——若输入的成绩小于0或大于100,提示"成绩无效"而非硬给等级;进一步思考如何用逻辑运算符合并条件实现同样的效果。该任务为后续学习循环与函数埋下接口。小组协作机制贯穿始终:操作员动手、质询员负责"挑刺"(专门设计刁钻测试数据)、记录员整理结论。教师穿梭于各组,对共性问题随时按下暂停键面向全班点拨,对个性问题进行个别指导。设计意图:三层任务对应"会写—会用—会审"的能力阶梯,保证底线、上不封顶。离散分支与区间分支的对照设计,防止学生把"顺序敏感"过度泛化为机械结论,培养具体问题具体分析的思维品质。(五)展示评议与课堂小结(约5分钟)教师随机抽取两组投屏展示进阶任务作品,采用"亮点+一疑"的评议格式:先说一处值得学习的设计,再提一个改进问题。有小组在else分支中输出"输入有误",质询员追问"如果输入的是字母会怎样",引出程序健壮性的开放性话题,教师说明异常处理将在后续课程专门解决,赞赏提出问题的小组。小结环节采用"三句话结对复述":每位学生用三句话向同桌概括本课收获——elif解决什么问题、执行的规矩是什么、排条件的原则是什么。随后教师凝练板书:多分支结构的本质是"有序追问,满足即止";写好它的要诀是"区间互斥、覆盖完整、顺序有理、边界必究"。最后留一个余味问题回应当初的体测情境,并指向责任维度:如果有一天,一个程序替你决定奖学金评定、高考录取,你希望写这个程序的人具备怎样的素质?学生在轻声议论中结束本课。设计意图:同伴评议把评价权部分交给学生,训练批判性眼光;结对复述把"听懂了"转化为"讲得出",完成知识的再加工;结尾的价值追问将语法学习升华为对技术责任的初步体认,呼应课程标准对社会责任的素养要求。(六)作业布置必做:编写"BMI指数健康提示"程序,依据给定的偏瘦、正常、超重、肥胖四档标准输出提示语,并附上不少于五个测试数据及结果说明。选做:调研生活中一个"多选一"分类场景(如快递分区、电价阶梯、个税级距),画出其业务流程图,下周课前用一分钟向全班介绍,为下一课"循环结构处理批量数据"积累素材。六、板书设计。主板书呈左右对照结构:左侧为嵌套if…else的"阶梯图",标注"层次深、难阅读";右侧为if…elif…else流程图,标注"有序追问、满足即止"。中间以三个关键词立柱连接——"互斥、有序、究边界"。副板书区动态记录课堂生成的高频错误及其修正,下课前拍照上传班级学习平台供复习。七、教学评价设计本课采用"过程性评价为主、作品评价为辅"的多元评价。过程性评价依托任务单完成度、小组互评记录与质询员提问质量展开,教师随堂计分;作品评价采用量规,从"功能正确、条件严谨、边界完备、代码规范、注释清晰"五个维度各设三档标准。课后通过在线问卷采集学生对

温馨提示

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

评论

0/150

提交评论