版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术教学设计:用分支结构做出判断——必修1“2.2做出判断的分支”本课面向高中一年级学生,对应教科版高中信息技术必修1“数据与计算”模块中“2.2做出判断的分支”。学生已经能在顺序结构中完成输入、处理与输出,理解变量、赋值、算术表达式和基本数据类型,也写过“华氏温度转摄氏温度”“圆面积”“平均分”一类短程序。真正的新挑战不在多写几行代码,而在让程序面对不同数据走不同道路:同一名学生,体测指数处在不同区间,反馈不能相同;同一个门禁读数,合法与异常不能用同一句话打发;同一次登山活动,天气、体力、装备三个条件纠缠在一起时,系统在给出建议前必须先分清主仆、先后与穷尽关系。分支结构正是在这里从语法知识升级为计算思维的生长点。本设计把“会写if”降一格,把“会做判断”抬到中心。学生学完应当能解释:判断不是看图写话,而是把现实规则翻译成可计算条件;条件不是自然语言的缩写,而是能返回True或False的布尔表达式;分支不是程序的分叉口装饰,而是对问题域进行不重不漏的切分;测试不是跑通一次截图交差,而是围绕边界、非法输入和典型路径设计证据。课堂以“校园运动风险分级”为主任务,以“门禁异常提示”“体测等级判定”“出行建议”为分层作业,把语法、算法、工程习惯和育人价值装进同一个问题场。学情上有三处需要提前拆弹。其一,学生容易把中文里的“并且、或者、不是”直接贴在代码里,写出score>60and<90这类半中文表达式,看似通顺,解释器却不认。其二,学生常把赋值号=与关系运算符==混用,尤其在键盘输入紧张时,ifanswer="Y"(prompt)这类错误会把课堂拖进低效的找符号环节。其三,学生对elif的理解常停留在“多写几个if也行”的经验层面,忽视互斥条件、覆盖范围和匹配顺序,导致高分段被低分段提前截胡,或者输入120仍被判成“优秀”。这些错误不应只靠教师赛前提醒,而要被设计进任务,让学生亲自撞上、比较、修正,并把修正写进作业说明。教学目标按可观察行为表述。学生能根据给定规则画出分支流程图,标清判断菱形、条件、是与否路径及汇合点;能把区间规则改写为Python条件表达式,正确使用关系运算符、比较链和and、or、not;能辨析连续if与ifelifelse在互斥场景中的差别,说出什么情况下多个if会重复执行,什么情况下会漏判;能针对80、89、90、100、3、abc、空输入等数据设计测试用例,并用实际运行结果反推规则是否完备;能在作业中保留一版“错的也有价值”的草稿,说明错误原因与修正理由。情感目标不喊口号,落实在两件小事:给使用者写清楚的提示语,给同伴留可读的分支命名。重点放在条件表达与分支语义。难点有三:区间规则的无重复无遗漏表达,嵌套分支与逻辑运算的取舍,测试数据对规则缺陷的暴露。突破方式不是讲授更多术语,而是把“规则—流程图—表达式—代码—证据”做成同一条流水线,任何一环改动,都要回到上一环节对齐。课前准备强调轻量但可查证。机房预装统一Python环境,教师机共享三个文件:blank_template.py只保留输入输出注释,warning_cases.py内置三个典型缺陷程序,rubric.md给出作业评价量规。学生带来近一次体育课的五十米成绩、坐位体前屈或跳绳次数,允许用化名数据,但要求数量级真实。数据不追求精确体测,目的在于让分支判断贴着身体经验发生:当一个数字落到屏幕上,学生知道它不是抽象n,而是“我能不能加练、要不要放缓”的依据。课堂导入用“自动售货机找零突然会说话”开场八分钟,但很快收到校园场景。教师呈现同一行输入40,三台“设备”给出不同结论:A说偏瘦,B说正常,C说请先确认单位。学生先不碰键盘,只用纸笔回答:如果输入是BMI值,三台设备的分歧来自哪里;如果输入是体温,结论为何又变;如果程序没有看清数据含义,分支越多是否越聪明。讨论后形成一条共识:分支结构再灵活,也不能替代对问题定义的理解;条件写得再花,也不能越过单位、范围和异常处理。这个共识成为后面所有代码的门槛。新知建构第一段从单分支开始,控制在十二分钟。任务是把“心率过高则提示休息”写成程序。学生先写出自然语言规则:若运动心率大于安全上限,则输出“请降低强度”。随后把规则压成条件expr:heart_rate>limit。教师只追问两句:条件成立做什么,条件不成立程序是否沉默合理。学生运行后发现不成立时什么都没有输出,表面没错,体验却像电梯按钮失灵。由此引出else的必要性:不是每段程序都必须有else,但面向人的提示系统,沉默有时等于把风险推给用户。此处板书保持在最简形态:ifheart_rate>limit:print("请降低强度")else:print("强度可继续")不求漂亮,先求“每条路有去处”。第二段进入多分支,围绕体测等级展开十八分钟。给出示例规则:90及以上优秀,80到未满90良好,60到未满80及格,未满60待提升。学生先用连续if实现,多数会写成四段互不提示的if;教师再把score=95喂进去,屏幕上同时跳出“优秀”和“良好”时才停手。这个“多答”现象比任何定义更能说明elif存在的理由。学生改为ifelifelse后,教师要追问顺序能否随意交换:把ifscore>=60放在最前会发生什么;把else提前到第二位为什么语法不允许;条件写成80<=score<90与score>=80andscore<90在可读性上差在哪。学生通过调换顺序制造“优秀被良好截获”的事故,理解分支匹配自上而下、命中即走。这里的结论不宜抽象成口诀,而要落回一句作业要求:凡区间判定,提交时必须附“重叠检查”和“遗漏检查”两行说明。第三段处理复合条件与嵌套,控制在十五分钟。情境换成周末登山建议:当预报有雨且登山杖未带,系统给出“改期”;当无雨但体感温度超过32且饮水不足1升,给出“缩短路线”;其余情况仍需检查完成热身。学生面临两条实现路线:一条把所有条件平铺成and/or长表达式,一条按风险来源嵌套。教师不直接裁决,要求两组各写十行左右并互测。平铺派的优势是路径清晰,短板在条件一长就读不懂;嵌套派的优势是符合排查顺序,短板在缩进层级一多,else归属容易飘。比较后教师给出一个工程口径:条件能用一个无歧义布尔表达式表达,就不必为了显得高级而嵌套;当后续处理依赖前一个判断的分类结果,嵌套才有正当理由。学生把这句话写进程序注释,比抄十遍优先级表更有用。课堂中段安排一次“错误病理切片”十二分钟。屏幕投影三份匿名代码,缺陷分别来自关系运算符误用、区间重叠与非法输入未防。第一份:ifage=14:,学生要说出语法错误背后是把“判断是否相等”误写成“把值装入变量”;第二份:score>=60判及格后,又写score>=80判良好,输入95双响,学生要指出切分区间应互斥;第三份:用float(input())接收成绩后输入“abc”,程序抛出ValueError,学生要说明教学阶段可先约定输入合法,但作业更高层级应尝试用字符串方法或try思想做温和拦截。切片活动不评比谁最会挑刺,只要求每个挑刺都变成一条可执行修复动作,例如“把=改成==”“把四段if改成elif链”“在转换前检查是否为数字”。随后是形成性练习的分层运行,约二十五分钟。基础层完成“门禁温度提示”:输入体温,低于35或高于42提示“设备可能异常”,36.3到37.2提示正常,其余提示复测;该任务专治单位、范围与用户体验。提高层完成“体测等级”并强制使用elif链,要求处理0到100之外数据为“成绩越界”。挑战层完成“运动风险分级”:输入静息心率、运动后一分钟心率、是否头晕三个信息,输出继续、观察、停止三级建议;头晕为真时无论心率如何直接停止,要求用布尔变量而非字符串拼音判断,并解释为什么“是否头晕”应拥有最高优先级。三层并非把学生分等,而是允许同一节课里不同起点都摸到分支结构的核心:谁优先、谁互斥、谁兜底、谁回应人。教师在巡视中不替学生改代码,只发三类便签。红色便签只写现象:“输入95输出两项”。绿色便签写下一步问题:“你的区间边界含不含90”。蓝色便签写测试建议:“试试1、0、60、89.9、90、100、101”。便签的目的,是把诊断权留给学生,把教师的介入压缩成一次可读提示。对提前完成者,不加码抄写,而让他把print语句改成函数返回等级文本,再让主程序统一输出,为后续“工具函数”埋下接口意识;对卡住者,先删到只剩一个判断,跑通后再逐层恢复,避免在多重缩进里迷路。作业设计是本课成色的关键,采用“三题一档”的结构,课后完成,总量控制在六十分钟内,但要求思考痕迹比代码更多。第一题为基础达标“校园卡余额提醒”:输入消费金额与余额,余额不足输出“无法支付”,支付后低于10元输出“请充值”,其余输出余额;要求使用ifelifelse,禁止四个独立if并列,提交流程图与代码。第二题为综合应用“图书借阅时长建议”:按读者类型与是否临近期末给出不同可借天数,规则为学生普通14天、期末7天,教师普通30天、期末15天,年龄不是判断因素但可作为非法输入陷阱;学生需用kindin("student","teacher")这类集合思维或等价写法组织条件,不能靠拼音首字母猜测。第三题为开放探究“给家庭用电做一个温和提醒器”:输入当月电量、阶梯上限与是否使用大功率电器,输出无明显风险、接近阶梯、建议错峰三类结论;允许规则自拟,但必须给出规则来源、边界测试和两条对老人和租客都友好的提示语。作业的评价不看“跑通一次”的截图,而看证据链。评价量规分四维,各占四分之一。规则映射维度看自然语言规则、流程图、代码三者是否同构,尤其检查区间是否互斥且穷尽;表达质量维度看变量名是否像人话,条件表达式是否可读,缩进与else归属是否清楚;测试意识维度看是否覆盖正常值、边界值、越界值和类型异常,是否至少有一条测试曾失败并被记录;关怀表达维度看输出是否具体、克制、可行动,是否避免“你太胖了”“错误”这类伤人或空泛措辞。高分作业不是功能堆满,而是能让另一个班同学只读规则和测试就敢接手维护。作业讲评放在下一课时前八分钟,只讲三类样本。第一类“漂亮但脆”:界面友好,然而score=95触发两项,说明语法熟练不代表逻辑闭合;第二类“笨却可靠”:代码长,分支略硬,但每个区间都有边界测试,说明工程习惯先于灵巧;第三类“聪明过头”:用一行嵌套三元完成所有判断,教师承认其结果正确,再让全班试着改一个边界,全班沉默后即明白可维护性不是风格洁癖。讲评后学生拿到自己的程序,不立刻重写,而先写三行“维护者备忘录”:如果规则改一处,我先动哪;如果输入变脏,我在哪挡;如果提示要更温和,我改哪句。备忘录夹进作业档案,作为过程性评价材料。板书坚持少而硬。左侧写问题定义:输入、规则、输出、异常。中间写三条路径:单分支关注是否回应,多分支关注互斥穷尽,复合条件关注优先级与可读。右侧列今日最易错:==与=,score>60and<90的错法,连续if重复命中,else错位,把用户提示写成审问。底部留空,专门记录学生临场贡献的新错例;每一节下课前拍照留存,下一届学生看到的不是抽象错题,而是前辈真实摔过的坑。本课与前后内容的衔接需要明说。向前,它把输入输出和表达式从“算出一个数”推进到“按数分流”;向后,它为循环中的计数、累加与提前退出提供判断条件,也为后续列表处理、文件读写中的数据清洗立下规矩。分支若学虚了,后面所有项目都会被脏数据和边界漏洞拖累;分支若学实了,学生面对传感器数据、问卷结果、网页表单,会先问规则是否完备,再谈功能是否酷。教学安全与伦理不另立栏目。体测与心率类数据涉及身体差异,课堂一律允许虚构但要求单位真实,不公开比较谁更健康;作业里的提示语必须避免羞辱性表达,技术中立并不等于措辞可以粗暴;涉及判断人的程序,要让学生知道算法建议只是辅助,不能替代教师、医生和家长的现场判断。把这些话写进设计,不是给信息技术课加德育包装,而是提醒学生:分支一旦进入真实系统,就会把人分到不同待遇里,写条件的手必须稳。可能的时间风险也要预案。若机房网络不稳定,所有任务改为本地运行,示例数据印在任务单;若学生对输入转换普遍吃力,挑战层降为选做,先保住elif链和边界测试;若
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 中医中药学与动画(药理过程)课件
- FPGAUART通信模块设计技巧课程设计
- 表达诗歌审美的课程设计
- ug课程设计泵盖
- 药品库存管理课程资料课程设计
- 崇拜的人 课程设计
- 教育平台数据治理实践课程设计
- 仓鼠简笔画课程设计
- 虹膜识别门锁设计课程设计
- 传感器预警系统方案课程设计
- 英语名词性从句语法总结与练习题集
- 2025年秋期部编人教版四年级上册小学语文全册教案(教学设计)(新课标核心素养教案)
- 人教版(2024)三年级上册数学第一单元观察物体课件全套
- (正式版)DB65∕T 4075-2017 《电子政务外网承载规范》
- 有限空间作业安全专项施工方案
- 锂电池工艺流程及制程控制点详解
- ZBK-1000可燃毒性气体报警控制器说明书-安福电子
- 2025人教版七年级英语下全册单词字贴(衡水体)
- 工程工地工人考勤表
- 小学生路队教学课件
- T/CECS 10201-2022丁基橡胶自粘防水卷材
评论
0/150
提交评论