版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术必修1“if语句的应用”教学设计一、教学内容分析本节课选自粤教版高中信息技术必修1《数据与计算》第四章“程序设计基础”第三节“运用选择结构描述问题求解过程”的第一课时“if语句的应用”。变量与常量、数据类型、运算符与表达式、input与output语句等顺序结构的知识到此已经铺底,学生刚刚体会到程序“从上到下一步不落地执行”是什么味道,本节要打破的正是这种线性思维——程序为什么需要“做出判断”,判断的依据从哪里来,判断之后分支又走向何处。if语句是学生接触的第一个控制结构,也是顺序结构、选择结构、循环结构三大基本结构中承上启下的枢纽。它上承比较运算符、逻辑运算符的知识,下启for、while循环中的条件判断,更为后续用程序解决真实问题(如智能体测、成绩分析、权限验证)提供最基本的“决策器官”。从学科核心素养看,本课同时承载信息意识、计算思维、数字化学习与信息社会责任四条线索:用条件表达现实世界中的规则属于抽象建模;多分支嵌套中的逻辑梳理属于计算思维的典型训练;用Python把设想跑起来属于数字化工具的驾驭;而讨论“判断标准由谁制定、公平与否”则触及信息社会责任的萌芽。二、学情分析授课对象为高一年级学生。从数学知识储备看,学生已经熟练掌握不等式的意义、解集的表示以及分类讨论思想,“若x≥0则y=x,否则y=x”这类分段函数在初中即已解决,这是理解ifelse双分支最自然的认知脚手架。从思维特点看,高一学生抽象逻辑思维正在从经验型向理论型过渡,能接受形式化的语法规则,但面对“把口头规则翻译成代码”这一步仍会卡壳,尤其在布尔表达式的书写、冒号与缩进的语义理解上极易出错。从前期学习看,学生已能编写输入—处理—输出的顺序结构程序,会运行、会调试,体验过Python交互式环境与GoC、海龟编辑器之类的可视化环境,但尚未形成“先画流程图再写代码”的习惯,遇到问题倾向于直接敲代码再反复修补。本课要刻意扭转这一倾向,让“想清楚了再动手”成为学生的下意识动作。三、教学目标1.知识与技能:理解选择结构的执行逻辑,掌握if语句、ifelse语句、ifelifelse多分支语句的语法格式;能正确使用比较运算符与逻辑运算符构造条件表达式;牢记冒号与四空格缩进的语法义务。2.过程与方法:经历“分析问题——抽象条件——绘制流程图——编码实现——测试验证”的完整问题求解过程,能用自然语言、流程图、程序代码三种方式描述同一选择逻辑。3.情感态度与价值观:在“体质健康测试自动判定”任务中体会程序规则的严谨性,理解代码背后的标准制定需要依据与公平;在协作调试中养成耐心、严谨、敢于暴露错误的工程态度。四、教学重点与难点教学重点:if、ifelse、ifelifelse三种语句的结构与执行流程;条件表达式的构造。教学难点:多分支条件的完备性与互斥性设计,即“不多一分、不漏一种情况”;缩进体现的逻辑层次与代码可读性。突破策略为:用真实情境驱动、用流程图先行、用边界数据测试倒逼学生反思条件的覆盖程度。五、教学方法与教学准备采用任务驱动法、情境教学法与合作探究法相结合,辅以对比演示与错例剖析。课前准备:多媒体教室(每人一机,Python3.x环境可用)、班级极域广播系统、任务导学学案(纸质)、演示用半成品程序文件、学生体质健康评价标准简化表。六、教学过程(一)情境导入:体测老师的麻烦(约5分钟)教师的开场不从语法开始,而从一件真实的小事开始:学校体育组刚刚结束高一年级体质健康测试,八百多个学生的肺活量、50米跑、坐位体前屈成绩躺在Excel里,教务处的麻烦是——每个人的成绩都要按等级标上“优秀、良好、及格、不及格”,人工对照标准表分级,一位老师忙了两个下午还出了十几处错。教师抛出问题:这段工作枯燥在哪里?学生很快答出:重复、判断、容易眼花。教师顺势追问:判断的依据是什么?学生回答:一个分数界限,超过这个界限就是优秀,否则降级。教师板书学生口头说出的规则:“如果成绩≥90,那就是优秀。”接着把这句话用红蓝双色粉笔拆开,“如果”标红,“成绩≥90”标蓝,“那就是优秀”标绿,告诉学生:今天我们就要教会计算机听懂这三色规则,把这八百个学生的分级工作在三秒内做完。要求板书回应学生的目光,而非照本宣科。教师演示一段已经写好的小程序:输入任意一个体测成绩,屏幕上立即弹出等级。奇特的是,教师故意连续输入92、85、80、59四个临界值附近的数,结果全部正确。学生的好奇心被点燃:计算机是怎么“认识”这些界限的?设计意图:从学生身边可核验的真实事务切入,制造“顺序结构解决不了”的认知冲突,让“需要判断”这一需求由学生自己说出口,而非教师强加。(二)探究新知一:单分支与双分支(约15分钟)1.从流程图说起教师先在黑板上用粉笔徒手画流程图:椭圆“开始”——平行四边形“输入成绩score”——菱形“score≥60?”——是,走一条边到矩形“输出‘通过体测’”——汇合到椭圆“结束”;否,直接绕过去,什么也不做,直达“结束”。画的过程中教师用语言同步讲述:“菱形的判断框有两条路可走,程序走到这里会停顿,看条件成立不成立,再决定去留。这就是选择结构与顺序结构的本质区别——顺序结构是一条直线,选择结构出现了岔路口。”教师随即提问:如果我判定完毕还想打一个总结语“本次测试完成”,这一行代码该放哪里?学生观察流程图后指出:放在汇合之后。这一问为稍后的缩进教学埋下伏笔。2.语法提炼教师将预先写好的代码投屏,与学生口头的自然语言逐行对照:score=float(input("请输入体测成绩:"))ifscore>=60:print("恭喜,你通过了体测")print("本次测试完成")教师带领学生逐行解剖:if是“如果”,冒号像一个开闸的信号,告诉Python“下面的话都是满足条件时才做的”;缩进的四个空格不是装饰,而是语法本身,它标明了哪些语句属于这个分支。教师现场做两个破坏性实验:删掉冒号运行,屏幕报错SyntaxError;把print的缩进退掉一格,运行后无论输入多少分,计算机都打印“通过”。学生亲眼看到缩进错位导致的逻辑事故,比听十遍“缩进很重要”更刻骨铭心。3.引出else:岔路的另一半教师提问:刚才没及格的学生,程序对他们“沉默”了。体育老师希望也给这些同学一句提示,怎么办?学生在流程图上补画“否”分支:输出“体测未通过,请加强锻炼”。教师顺势展示ifelse结构,强调else后同样有冒号,else与if在缩进上对齐,两条分支是“非此即彼”的关系,执行完任一分支后汇合。4.首轮仿写练习学生在导学案任务一:牛刀小试——“判断输入的整数是正数还是非正数”,要求先补全流程图再编码,完成后两人互查。教师巡视,对典型错误(把>=写成=>、用中文冒号、缩进用Tab与空格混用)即时抓拍投屏,组织全班“找茬”。五分钟内绝大多数学生完成,课堂节奏保持紧凑。(三)探究新知二:多分支与嵌套(约12分钟)5.双分支不够用教师回到体测情境:体育老师的真实标准是优良及格不及格四档:90及以上优秀,75至89良好,60至74及格,60以下不及格。双分支显然装不下四条路。教师请学生先用自然语言描述判断顺序,有学生提出用三个if连续判断,教师先肯定其思路可行,再指出隐患——三个独立的if彼此不知道对方的存在,重复判断效率低且不优雅。教师引入elif结构:ifscore>=90:print("优秀")elifscore>=75:print("良好")elifscore>=60:print("及格")else:print("不及格")教师强调elif是“否则,如果”的缩写,整个链条从上到下依次询问,一旦某个条件成立就执行对应分支并立即跳出整条语句,后面的条件不再检查。教师随即抛出一个精心设计的陷阱:“把90这个条件挪到最后一行,程序还对吗?”学生观察后发现:90分的人会先撞上score>=60这条分支,被判为“及格”,后面的高标准永远轮不到。由此归纳出多分支的第一铁律:条件要按从高到低(或从窄到宽)的顺序排列,前面的分支会把后面的路堵死。6.嵌套的初步感知教师追问一个更真实的问题:体育老师对八十个班的统计还要求区分男生和女生的不同标准线(如男生引体向上、女生仰卧起坐对应不同及格线),程序怎样表达“先分性别,再按性别查标准”?学生在引导下说出:先判断是不是男生,再在各自的“院子”里判断成绩高低。教师展示嵌套if的代码骨架,强调第二层判断要整体再缩进四格,缩进的层级就是思维的层级。本课对嵌套只做到“看得懂、会模仿”,细抠留待下一课时。7.分组任务二:BMI健康提示学生三人一组完成任务二:根据中国成年人体重指数标准(BMI<18.5偏瘦、18.5≤BMI<24正常、24≤BMI<28超重、BMI≥28肥胖),输入身高体重,计算BMI(BMI=体重÷身高的平方,身高单位为米),输出相应提示语,并要求提示语中包含针对性的健康建议。小组须先补全流程图、列出测试用例,再编码。教师巡视中重点观察各组对临界值18.5与24的归属处理是否一致、有无遗漏区间。(四)巩固提升:真假边界大挑战(约8分钟)教师组织一次集中性测试竞赛。每组用四组边界数据(17、18.5、24、30)运行各自的BMI程序,把输出结果写在黑板的展示区。全班一起核对:18.5应落入“正常”,24应落入“超重”——凡写漏等号的小组程序当场现形。教师点评:这些刚好踩在界线上的数有一个共同的名字,叫边界值;一个合格的选择结构程序,必须把边界值的归属想清楚,少写一个等号,界限就“塌”了一格。随后教师布置一道思辨题:“如果把所有条件都写成像score>=90这样不带逻辑与的形式,是因为我们默认了什么?”学生讨论后领悟:elif链条隐含了“前面的条件都不成立”这一前提,所以每个elif里不必再写“小于90”之类的反向限定;若改用多个独立if,则每个条件都必须自成一个完整的区间,如90<=score写作score>=90且score<下一档,必须用and连接。由此自然引出逻辑运算符and、or、not在多if情形下的必要性,完成知识闭环。(五)课堂小结与升华(约3分钟)教师请一名学生用一句话总结今天的收获,另一名学生在黑板上用流程图元素搭出“选择结构的通用骨架”。教师补充三点:第一,条件表达式交出的是一个是非答案,程序依此分流;第二,冒号宣告管辖范围,缩进划分管辖边界,二者缺一不可;第三,写多分支前先在纸上把区间画成数轴,保证不重不漏,再想代码。最后教师把话题引向规则本身:这节课我们教会计算机执行体测标准,可体测标准为什么定90而不是88?标准的背后是人的权衡。写if语句的人,某种程度上就是规则的制定者,手中这几行代码应当经得起公平的检验。(六)分层作业设计(约2分钟布置)必做题:编写“成绩等级查询2.0”,输入平时分、期末分,按3:7加权计算总评后输出等级,等级标准沿用课堂四档。选做题:设计一个“智能红绿灯助手”,输入当前信号灯颜色与剩余秒数,输出对行人的建议(如红灯剩余3秒提示“即将变绿,请准备”),要求用到嵌套或逻辑运算符。拓展思考题:查阅资料,找出一个“计算机判断失误造成不公平”的真实案例,下节课分享,思考如何用技术与制度双重手段规避。七、板书设计主板书分三区。左区:自然语言规则“如果……那么……否则……”;中区:流程图(开始—输入—菱形判断—双分支—结束)与数轴图(BMI区间分布);右区:三种if语句的语法骨架与今日三大铁律——“冒号结尾、缩进四级、条件有序不重不漏”。八、教学评价设计过程性评价依托导学案的三处检查点:任务一流程图补全、任务二测试用例清单、小组展示中对边界值的陈述,由教师即时在评价表上打星。结果性评价关注三个维度:语法正确性、逻辑完备性、表达规范性。评价主体采用教师评价与小组互评结合,互评环节要求指出对方程序的一处优点与一处可改进处,训练学生阅读代码的能力。九、教学预设与反思预设一:部分学生可能混淆赋值号“=”与比较号“==”。预案:在任务一审错环节专门安排一个“collar陷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糕点销售渠道拓展合作协议
- 持续提升企业战略决策能力合同
- 凝汽式火电厂厂用电设计论文
- 2026年炉霍县社区工作者招聘考试备考题库及答案解析
- 2026年藤县社区工作者招聘笔试参考题库及答案解析
- 2026年肃北蒙古族自治县中小学幼儿园教师招聘考试备考题库及答案解析
- 2026年桐柏县社区工作者招聘考试备考试题及答案解析
- 2026年冕宁县社区工作者招聘笔试备考题库及答案解析
- 2026年淇县社区工作者招聘考试备考题库及答案解析
- 2026年叙永县中小学幼儿园教师招聘考试备考题库及答案解析
- 行政执法资格考试题库及答案
- 血气分析标准操作规程
- 四川省农村公路养护预算编制办法2025
- 《休闲食品加工技术》 课件 7 豆类休闲食品加工技术
- 2026年1月1日起施行新增值税法全文课件
- 《工程勘察设计收费标准》(2002年修订本)
- GB/T 44484-2024公开街景地图安全处理技术要求
- 智能制造工程专业《生产实习》教学大纲
- JT-T-1051-2016城市轨道交通运营突发事件应急预案编制规范
- 第二课 让美德照亮幸福人生(教案)-【中职专用】中职思想政治《职业道德与法治》高效课堂课件+教案(高教版2023·基础模块)
- 危重症患者院际转运专家共识(1)课件
评论
0/150
提交评论