版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术选择结构描述问题求解过程教学设计一、教学背景分析本节课选自粤教版(2019)高中信息技术必修一《数据与计算》第四章第三节,主题是运用选择结构描述问题求解过程。选择结构是程序设计的三大基本结构之一,位于顺序结构之后、循环结构之前,是承上启下的关键环节。学生此前已经掌握了程序设计的基本概念、顺序结构程序设计以及常量、变量、运算符与表达式等基础知识,能够用Python编写简单的顺序执行程序。本节课的学习将为后续的循环结构、函数与模块化程序设计奠定思维基础。高一年级学生正处于从具体运算思维向形式运算思维过渡的关键时期,他们已经具备一定的逻辑判断经验,生活中处处存在"如果……就……否则……"的决策情境,例如根据天气决定穿衣、根据成绩判断等级、根据余额决定能否购物等。这些鲜活的日常经验是学习选择结构的天然起点。但学生也存在认知障碍:他们往往把自然语言中的"如果"混同于程序中的条件表达式,难以理解计算机"非此即彼、绝不含糊"的执行特性;在书写多分支结构时容易遗漏分支、嵌套层次混乱;对条件表达式的书写规范掌握不牢,容易把数学中的不等式连写习惯直接搬入代码。基于以上学情,本节课以真实问题情境为驱动,以算法描述方法的比较与迁移为主线,让学生经历"发现问题—描述算法—编写程序—调试优化—迁移应用"的完整过程,使计算思维在解决问题的实践中自然生长。二、教学目标(一)知识与技能目标理解选择结构的概念和执行逻辑,掌握单分支if语句、双分支ifelse语句和多分支ifelifelse语句的语法格式与执行流程;能够根据实际问题正确选择三种分支形式,书写合法的条件表达式;能够使用自然语言、流程图和Python代码三种方式描述同一段含选择结构的求解过程,并理解三者之间的对应关系。(二)过程与方法目标经历"分析问题—设计算法—编写程序—调试运行"的问题求解全过程,体会算法描述从自然语言到程序代码逐步形式化的演进规律;通过对比三种描述方式,理解程序设计语言是算法规范、精确、无歧义的表达工具;通过调试常见错误,培养严谨、细致、可验证的工程意识。(三)核心素养目标在分解问题、抽象条件、设计分支的过程中发展计算思维;通过小组协作与互评发展数字化学习与创新能力;通过讨论"校园智能门禁""体测成绩评定"等情境,初步形成运用信息技术服务生活、遵守规则的证据意识与责任态度。三、教学重点与难点教学重点为三点。第一,理解选择结构的执行逻辑,即依据条件表达式的真值决定程序执行哪一条路径。第二,掌握if、ifelse、ifelifelse三种分支结构的Python语法格式,特别是冒号、缩进的书写规范。第三,能够针对真实问题设计多分支判断逻辑,做到分支完整、互斥、无遗漏。教学难点也有三点。第一,条件表达式的正确书写,尤其是逻辑运算符and、or、not在复合条件中的合理使用,以及把数学语言转化为程序语言时的语义迁移。第二,多分支结构中条件的排列顺序与嵌套关系,防止出现逻辑重叠或漏判。第三,从"想当然的直觉判断"到"穷尽所有可能的严谨判断"的思维转变,让学生体会到计算机执行时不会替人"揣摩意思"。四、教学方法与资源准备本节课采用情境教学法、任务驱动法与小组合作探究相结合的方式组织学习。教师端配备广播演示环境,安装Python集成开发环境;学生机房保证每人一机,配备学习单、任务卡与自测评价表。课前准备包括:校园智能门禁系统演示视频、体测成绩评定标准文件、体温筛查情境素材,以及教师预先编写的可运行示例程序和若干"埋错"练习程序。五、教学过程(一)情境导入:生活中的"如果"上课伊始,教师播放一段校园智能门禁系统的短视频:学生刷脸进入校园,体温正常则闸机开门并显示"体温正常,请通行";体温偏高则发出提示音并显示"体温异常,请复检"。教师提问:闸机做了什么工作?它的判断依据是什么?学生自然能回答出:机器先测量体温,再根据体温数值决定走哪一条路。教师顺势板书课题,并指出:上一节课我们编写的程序如同一条直线,从第一条语句执行到最后一条语句,程序不会做决策。而真实世界的程序几乎都需要决策。今天我们要让程序拥有"判断力",学会用选择结构描述问题求解过程。教师把门禁的工作过程用一句话写在黑板上:如果体温小于37.3℃,允许通行;否则,提示复检。请学生思考:这句话里哪些词是关键的?学生讨论后明确"如果""否则"以及判断标准"37.3℃"三个要素。教师点明:这就是选择结构的雏形——条件、满足条件时的处理、不满足条件时的处理。(二)新知探究一:认识选择结构教师以"比较两个数大小并输出较大者"为例,带领学生分析求解过程。第一步,用自然语言描述算法:输入两个数a和b;如果a大于或等于b,输出a是较大数;否则,输出b是较大数。第二步,引入流程图描述。教师边画边讲:菱形框是判断框,判断框有两个出口,用"是/否"标注走向;处理步骤用矩形框;整个流程从一点出发,经历分岔,最终又汇合为一条路径。教师强调选择结构的核心特征:无论走哪条路,程序都必须走向同一个汇合点,绝不产生死胡同。第三步,对应写出Python代码。a=float(input("请输入第一个数:"))b=float(input("请输入第二个数:"))ifa>=b:print("较大数是",a)else:print("较大数是",b)教师逐行解读。if后面跟的是条件表达式,运算结果是True或False;条件后必须有英文冒号;属于该分支的语句必须缩进,Python用缩进表示归属关系,通常缩进四个空格;else同样以冒号结尾,其下语句也要缩进。教师现场运行程序,分别输入让a大于b、a等于b、a小于b的三组数据,让学生观察三条路径的执行结果,从而确认程序与算法描述完全一致。随后教师安排一个小实验:让学生把代码中的缩进去掉再运行,观察报错信息IndentationError,让学生直观理解"缩进不是排版美观,而是Python的语法",这一印象比教师反复强调要深刻得多。(三)新知探究二:三种分支结构的辨析教师提出递进式问题串,引导学生对比三种结构。问题一:只想在考试分数达到60分时显示"祝贺你及格",不及格时不做任何提示,该怎么写?学生尝试后发现不需else,只需单分支结构:score=float(input("请输入成绩:"))ifscore>=60:print("祝贺你,及格了!")教师小结单分支if结构的适用场景:只有"满足条件时做事",不满足时程序照常往下走。问题二:要在及格与不及格两种情况下给出不同提示,即前面的双分支结构。问题三:体测成绩分为优秀、良好、及格、不及格四个等级,如何办理?学生会发现ifelse只能分两条路。教师引出多分支结构:score=float(input("请输入体测成绩:"))ifscore>=90:print("优秀")elifscore>=80:print("良好")elifscore>=60:print("及格")else:print("不及格")教师组织小组讨论:条件的顺序能否颠倒?如果把score>=60放在最前面会发生什么?学生通过敲代码试验发现,一旦把低门槛放在前面,所有分数都会先命中"及格"从而提前结束判断,优秀和良好永远无法输出。由此得出结论:多分支结构中,条件按从严格到宽松、从数值大到小的顺序排列,程序自上而下逢真即走、绝不回头。教师进一步给出三种结构的对比表:从分支条数看,单分支一条路径、双分支两条路径、多分支N条路径;从语法要素看,区别在于是否需要else和elif;从适用场景看,分别是"做或不做""任选其一""多级判定"。教师强调,选择结构虽然形式多样,但灵魂始终是同一个:以条件表达式的真假决定执行流向。(四)难点突破:条件表达式的书写教师出示一组"陷阱题"让学生判断对错,在辨析中固化规则。第一组:数学中常写1≤x≤10,Python能直接写成1<=x<=10吗?学生试验发现可以,Python支持链式比较,但同时也应掌握等价的逻辑运算写法x>=1andx<=10。第二组:判断闰年。判断条件是"能被400整除,或能被4整除但不能被100整除"。教师带着学生一层层拆解:能被4整除就是year%4==0;不能整除就是year%100!=0;最终完整表达式为year%400==0or(year%4==0andyear%100!=0)。教师提示注意运算符优先级:算术优先于比较,比较优先于and,and优先于or;拿不准就加括号,括号既保证正确又便于阅读。第三组:新手常犯错误展示。把"等于"写成单个等号、把不等号写成数学符号≠、把"与"写成中文"和"、条件末尾漏掉冒号。教师要求学生记住错误信息是计算机的"医生诊断书",要学会读错误提示,自己当自己的医生。(五)合作实践:设计"体测成绩评定系统"教师发布本节课的核心任务:为学校体质健康测试平台编写成绩评定模块。任务按照星级分层设置。一星级任务:输入一个单项成绩,输出"及格"或"不及格"。要求使用ifelse双分支结构,并绘制对应流程图。二星级任务:根据输入成绩输出优秀、良好、及格、不及格四档。要求在小组内先用自然语言写出算法,再翻译成代码,组间互相检查流程图与代码是否一致。三星级任务:评定健康状态。输入身高与体重,计算体质指数BMI,即体重除以身高的平方,按标准输出偏瘦、正常、超重、肥胖四类结果。教师引导学生先自己归纳健康标准,再讨论边界值应归入哪一档,体会"边界测试"的重要性。各小组领取任务卡后开始实践。教师巡堂,重点关注三类现象并即时点拨:一是条件排序错误,二是缩进混乱,三是边界值取舍不当。教师约定组内分工:记录员负责把算法写在任务单上,程序员负责编写代码,测试员负责设计测试数据,汇报员负责组织展示语言,保证人人有事做。约十五分钟后,各小组展示成果。教师选取两个有代表性的作品进行全班点评:一个逻辑严密但代码冗长,一个代码简洁但漏判边界。通过对照,学生体会到正确性始终排在第一位,其次才是简洁与可读性。在点评三星级任务时,教师追问:如果输入的是负数或离谱的大数该怎么办?学生意识到需要增加输入合法性判断,这实际上又是一层选择结构。教师顺势点明程序健壮性的概念:好的程序不怕挑剔的用户。(六)变式提升:嵌套选择结构初探教师提出升级版情境:门禁系统不仅看体温,还要区分人员身份。如果是本校学生且体温正常,显示"欢迎回到校园";如果是本校学生但体温异常,提示"请前往医务室复检";如果是外来人员,提示"请到门卫处登记"。师生共同分析:身份与体温是两个独立条件,存在先后两个判断层次。教师演示switch累进写法的问题,引导学生采用嵌套:外层判断身份,内层判断体温。教师在流程图上用不同颜色标出两层判断框,让学生看清"判断之中还有判断"的结构形态。教师强调两条经验:嵌套层数不宜超过三层,否则可读性急剧下降;能用明确的并排多分支说清楚的,就不要盲目嵌套。这一经验性的提醒,为学生日后阅读较长代码播下风格的种子。(七)课堂小结与结构图谱教师邀请学生用自己的话回答三个问题:什么是选择结构?它的三种形式分别适用于什么场景?书写时最容易犯哪些错误?师生共同完善思维导图:中心是"选择结构",延伸出三条主干,分别是语义理解(条件决定走向)、语法形式(if、ifelse、ifelifelse)与表达工具(自然语言、流程图、代码)。其中语法主干再展开单分支、双分支、多分支三片叶子;表达工具主干强调三种描述方式可以相互转换、互为验证。教师用一句话收束课堂:顺序结构让程序会"执行",选择结构让程序会"思考"。下一节课我们将让程序会"重复劳动",走进循环结构。(八)分层作业设计基础层作业:编写程序判断输入的年份是否为闰年;编写程序输入三角形三边长,判断能否构成三角形并输出结果。要求附流程图与三组测试数据。提高层作业:模拟ATM取款判断流程。输入取款金额,若超过余额则提示余额不足,若不是100的整数倍则提示输入无效,否则显示取款成功并输出剩余余额。拓展层作业:观察家中或社区里一处带有判断性质的现实场景,例如红绿灯、电梯超载提示、快递柜取件验证,尝试用自然语言、流程图和代码三种方式描述它的工作过程,下节课进行三分钟分享。六、板书设计主板书分为三栏。左栏为概念与要素:选择结构、条件、真、假、路径汇合。中栏为三种结构的标准代码框架,逐层缩进清晰呈现。右栏为易错清单:冒号不能丢、缩进是语法、等号双写、条件排序由严到宽、分支要互斥且完备。副板书随写随擦,用于即时演算与错误演示,保持主板块整洁、便于学生课后对照笔记。七、教学评价设计本节课的评价贯穿始终,采用"三单两元"模式。"三单"即学习任务单、测试数据单、自评互评单。学习任务单覆盖算法的三种描述方式,检查学生能否在同一问题上来回转换;测试数据单要求每组至少设计正常、边界、异常三类测试用例,检验程序的正确性与健壮性;自评互评单包含四个维度:算法逻辑是否完整、代码是否符合语法规范、测试是否充分、表达是否清晰。"两元"指教师评价与学生评价相结合,教师重点关注思维过程而非仅看运行结果,对学生的每一次调试尝试都给予过程性肯定。课堂快测环节设置三道小题:给定一段多分支代码读输出结果;找出一段三处埋错的代码并修正;判断两个条件表达式是否等价。通过即时反馈了解全班达成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024新沪教版英语九年级上单词英译汉默写单(开学版)
- 某冶金厂轧钢安全办法
- 《松花江上》教学设计
- 幸福里装修施工方案(3篇)
- 拯救生命活动策划方案(3篇)
- 物业环卫保洁应急预案(3篇)
- 液压推板平台施工方案(3篇)
- 住宅综合布线施工方案(3篇)
- 供应链全球一体化服务合同
- 线上保理业务服务条款协议
- 2025年动力电池回收利用商业计划书
- 【新教材】2026秋统编版九年级上册历史第22课 活动课 唱响“国际歌”教案
- 2026泸州市江阳区公开考试招聘社区工作者133人笔试备考题库及答案详解
- 【新教材】2026秋人教PEP版六年级上册英语Unit 1 Amazing places 教案(2课时)
- CSCO黑色素瘤诊疗指南(2026版)完整版
- 2026-2031年中国死亡保险行业市场调查研究及发展前景预测报告
- 2026年秋季小学数学苏教版六年级上册数学教学计划含进度表
- 北师大版八年级数学上册教案合集
- 肺癌脑转移护理查房
- 2026年山东省拔尖选调面试真题及答案解析
- TCABEE 079-2024《建筑工程设计优化服务标准》
评论
0/150
提交评论