版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高一信息技术教科版必修一做出判断的分支教学设计一、教材与课标分析本课选自教科版(2019)高中信息技术必修一《数据与计算》第二单元第二节,学生在已经掌握Python基本输入输出、变量与算术运算、表达式求值的基础上,第一次接触程序的控制结构。分支结构是三种基本控制结构之一,它让程序从"按部就班"走向"随机应变",是后续循环结构、项目综合实践的逻辑起点。课程标准对本模块的要求聚焦于"依据解决问题的需要,设计和表示简单算法,用程序设计语言实现算法"。本课的教学使命正是让学生经历"发现问题—分析条件—设计分支—编码实现—测试优化"的完整过程,理解分支结构的本质是依据条件表达式的真假对程序流向做出选择。二、学情分析授课对象为高一年级学生。经过前一单元的学习,学生能独立编写顺序结构的简单程序,对if语句有朦胧的生活体验(如游戏通关条件、门禁验证),但存在三个典型障碍:其一,分不清赋值号"="与关系运算符"=="的区别,常因一个符号报SyntaxError而丧失信心;其二,对缩进缺乏敬畏心,把缩进当作"排版美观"而非"语法规则";其三,逻辑表达停留在自然语言层面,面对"60到70分之间"这类复合条件,习惯写成"60<=score<70"的数学思维,误认为所有语言都天然支持。教学设计必须正视这三处认知断层,用脚手架而非灌输的方式帮助学生跨越。三、教学目标知识与技能:说出分支结构的功能与执行流程,识别单分支、双分支、多分支三种基本形态;正确使用if、ifelse、ifelifelse语句编写程序,规范使用缩进;理解关系运算符与逻辑运算符在条件表达式中的作用。过程与方法:通过"体温监测—成绩判定—多档位计算"三个递进任务,经历算法设计、编码实现、边界测试的完整过程;学会用流程图表达分支逻辑,掌握上机调试中定位条件错误的基本方法。情感态度与价值观:体会程序判断与人类判断的异同,认识条件设置的严谨性直接影响程序公正性;在小组协作调错中养成耐心细致、互相验证的编程习惯;初步形成"对数据负责"的信息社会责任意识。四、教学重难点重点:ifelse语句的语法结构与执行流程;条件表达式的正确书写。难点:多分支结构中条件书写的顺序与覆盖性;缩进规则与代码层次的关系;边界数据的测试意识。五、教学方法与准备采用任务驱动法、对比实验法与小组协作法。教师准备多媒体广播系统、PythonIDLE环境(全机房预装)、课堂任务单、分层练习文件;学生两人一组,明确"驾驶员"与"领航员"角色并约定十分钟后轮换。六、教学过程(一)情境导入:程序会"看人下菜碟"吗(约6分钟)教师现场运行两个对比程序。程序A:无论输入什么年龄,都输出"欢迎光临"。程序B:输入年龄后,小于18岁提示"未成年人请在家长陪同下使用",大于等于18岁提示"欢迎体验"。学生观察两程序运行结果的差异。教师提问:同一个程序,为什么表现出两种"性格"?它在运行时偷偷做了什么?学生自由讨论后,教师引导达成共识:程序B在运行过程中进行了一次判断,依据判断结果走不同的路。教师顺势板书课题——做出判断的分支,并指出这就是顺序结构无法完成、必须由分支结构承担的任务。设计意图:用可感知的运行差异制造认知冲突,避免从语法定义出发的枯燥开场。判断行为是学生熟悉的日常经验,程序判断则是这一经验的机械化,两者之间的映射关系是本课的锚点。(二)初识单分支:if语句(约8分钟)抛出任务一:校门口晨检,体温超过37.3摄氏度需登记,否则正常入校。请学生先自然语言描述处理流程,再尝试翻译成伪代码。学生描述后,教师展示标准写法并在广播中逐行讲解:temp=float(input("请输入体温:"))iftemp>37.3:print("请登记并复测")强调四个关键细节:一是条件后面的冒号不可省略,它宣告一段条件生效范围的开启;二是执行语句必须缩进,通常四个空格,Python用缩进划分逻辑归属,这是它与多数语言不同之处;三是条件表达式的结果只有True与False两种,程序只认这两个值;四是"与条件无关的后续语句不缩进",让学生看到程序判断完之后如何汇合回主流程。学生动手实践,输入37.5与36.5分别测试,观察不同结果。布置一分钟讨论:如果删掉缩进会怎样?实际操作验证报错信息,让学生记住IndentationError这个错误名。(三)对比探究:ifelse双分支(约10分钟)提出质疑:晨检任务中体温正常的人毫无反馈,这不友好。如何修改让两种情况都有明确提示?学生在已有程序上自行增补,教师巡视,收集两类典型答案。典型答案A使用两个独立的if判断,一个判大于,一个判小于等于;典型答案B使用ifelse结构。教师在广播中并列展示两段代码,组织对比讨论。讨论聚焦三个问题:功能是否等价?运行效率有无差异?可读性孰优孰劣?经过分析,学生认识到:答案A每一步都做一次判断,两次条件互斥却各自独立判断,浪费且易产生漏洞(比如漏写边界37.3);答案B中else隐含"条件不成立的全部情况",逻辑封闭、表达简洁。教师顺势讲解ifelse结构:if后面跟条件,冒号,缩进的执行语句,else本身不带条件、同样以冒号收尾,其后缩进为条件不成立时执行的语句。学生统一改用ifelse重写体温程序,并增加第三句公共输出"体温检测完毕",观察它不受分支影响总是执行,从而再次巩固"缩进归属决定执行归属"这一核心认识。(四)攻克难点:多分支与条件覆盖(约12分钟)抛出任务二:期中考试等级评定。90分及以上为A,80至89为B,70至79为C,60至69为D,60以下为E。小组先画流程图再编码。教师巡视发现三类错误:一是写成score>=90andscore<100这种冗余表达式;二是分支顺序混乱,先判60以上再判80以上,导致高分段被低位条件"截胡";三是忘了最高档之上、最低档之下无需再设界。教师选取典型错误代码现场运行"解剖":输入95分,程序却输出D。学生一步步跟踪执行流程,发现第一个条件score>=60为真时程序便不再向下检查。由此归纳出多分支的法则——条件书写必须做到"不重不漏、边界互斥、顺序有讲究",采用ifelifelse结构时,链条自上而下逐一比对,任一条件命中即执行对应语句块并跳过后续所有判断。在广播中给出规范写法:score=float(input("请输入成绩:"))ifscore>=90:print("等级A")elifscore>=80:print("等级B")elifscore>=70:print("等级C")elifscore>=60:print("等级D")else:print("等级E")解释elif的由来与语义、else在该结构中的兜底作用。随后开展"边界猎人"活动:各组围绕59、60、89、90等边界值设计测试用例,互相交换程序测试,比一比谁找出的程序缺陷更多。学生在互测中真切体会"正确性靠测试说话",并记录边界测试用例清单至任务单。(五)综合挑战:复合条件与嵌套分支(约8分钟)抛出任务三:体测达标判定——身高体重指数BMI在18.5至23.9之间,且长跑成绩达标,方可判定合格。BMI计算公式为体重除以身高的平方。学生算出体重与身高输入后,需要表达"bmi大于等于18.5且小于等于23.9"这样的复合条件,引出逻辑运算符and、or、not。教师说明Python允许连续比较写法18.5<=bmi<=23.9,与数学习惯一致,同时示范等价写法bmi>=18.5andbmi<=23.9,两者功能相同,前者更简洁。对于长跑成绩是否达标的嵌套判断,鼓励能力较强的学生尝试在分支内部再写分支,教师用流程图展示嵌套结构的走向,强调内部if的缩进需要再进一级,层级关系必须一目了然。基础组学生则用and运算符将两个条件合并为一层判断。两种方案并列展示,形成分层达成目标的课堂生态。(六)盘点总结(约4分钟)请两名学生用"一句话精髓"总结全课,教师补充完善:分支结构让程序具备选择能力;条件表达式是判断的标尺;缩进决定归属;多分支要做到不重不漏;边界数据是程序的试金石。板书呈现if、ifelse、ifelifelse三种形态的演进脉络,标注本课从单条件到复合条件、从单层到嵌套的思维进阶路线。七、作业设计基础层:编写快递计费程序,1千克以内收8元,超过1千克部分每千克加收2元,要求规范化缩进并完成至少四组测试。提高层:编写三角形判定程序,输入三条边长,先判断能否构成三角形(任意两边之和大于第三边),能构成则进一步判定等边、等腰或普通三角形并输出结论。提醒运用逻辑运算符处理三条不等式的组合。拓展层:调研校园或家庭生活中三处"带条件的判断"场景(如闸机门禁、自动售货机),用流程图描述其分支逻辑,下节课择优分享,体会信息技术与生活的深度交融。八、板书设计主板书以梯形结构呈现三种分支形态:单分支if对应单选路口;双分支ifelse对应非此即彼;多分支ifelifelse对应层层筛查。右侧竖排三个关键词:冒号、缩进、不重不漏。左下角粘贴本课"边界猎人"活动中的高频测试值59、60、89、90,作为学生随时对照的警示样本。九、教学评价设计采用过程性评价与结果性评价结合。过程性评价依托任务单:学生在四个任务点分别进行自评与互评,教师针对条件表达式的规范性、缩进的正确性、测试数据的有效性三项指标即时打勾。结果性评价看最终完成的综合程序与书面反思,其中"能否主动用边界值验证程序"列为区分度最高的评价项,以此倒逼测试意识落地,让评价真正服务于素养生长。十、教学反思预设本课容量较大,多分支顺序问题与缩进问题大概率仍是学生的重灾区。生成性资源主要来自学生现场的错误代码,教师应视错误为课堂最宝贵的素材,宁可压缩讲授时间也要让学生亲历"出错—定位—
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中七年级地理发展差异与区际联系第一课时教学设计
- 小学四年级下册科学《种子里孕育着新生命》教学设计
- 高中化学高二年级选择性必修一化学反应原理期末复习教学设计
- 小学二年级科学教学设计:《太阳与白天》-在观察与光影中认识白昼的奥秘
- 小学三年级综合实践活动《我和动物交朋友》教学设计
- 小学六年级综合实践活动尊老敬老从我做起教学设计
- 基于超声波的测距报警实验设计课程设计
- 参观式课程设计
- Nodejs在线投票教程实现课程设计
- 采矿课程设计题目三
- 2023年-2024年《高等教育管理学》考试题库(含答案)
- 养老护理员培训的课件
- 肺栓塞图文健康宣教课件
- 消毒供应中心护士岗位胜任力现状及影响因素分析
- 智慧企业综合办公平台建设方案
- 软件质量证明书
- 培训建库使用文件edc相关bk dm07用户手册
- 邛海泸山景区规划说明书-学位论文
- GB/T 5231-2022加工铜及铜合金牌号和化学成分
- GB/T 17791-2017空调与制冷设备用铜及铜合金无缝管
- 垂直连续电镀设备VCP取代龙门电镀线的必然趋势专课件
评论
0/150
提交评论