高中信息技术选择性必修一2.3分支结构教案_第1页
高中信息技术选择性必修一2.3分支结构教案_第2页
高中信息技术选择性必修一2.3分支结构教案_第3页
高中信息技术选择性必修一2.3分支结构教案_第4页
高中信息技术选择性必修一2.3分支结构教案_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

高中信息技术选择性必修一2.3分支结构教案本课定位在算法描述向程序实现过渡的关键节点,学生已经理解顺序结构中语句自上而下执行的确定性,也具备输入、处理、输出的基本经验,但对“条件改变路径”的计算思维仍停留在生活直觉。分支结构不是多写一个if语句,而是让程序在数据到达判断点时表现出可验证的选择能力。课堂目标一分为三:能用自然语言、流程图和Python代码三种表征互译同一判断;能把边界值、异常输入和复合条件纳入测试;能在真实任务中解释为什么这样分支比堆叠判断更清晰。评价证据取自课堂任务单、小组流程图、可运行代码与课后迁移题,强调想明白、写正确、测充分、讲清楚。学情上,高一学生熟悉成绩等级、快递计费、公交优惠等情境,容易说出“如果怎样就怎样”,却常忽视条件覆盖是否完备、比较运算符与赋值符号的差异、字符串与数值混用导致的隐性问题。部分学生能模仿示例通过单次运行,却解释不清输入临界点时程序为何走另一支。教学因此采用“情境冲突—结构抽象—代码实现—边界围攻—迁移重构”的路径,把正确性从一次跑通推进到任意合法输入都可预期。核心概念用三句话立住:分支依据布尔表达式取舍路径;分支结构的价值在于把互斥或分层情形显式建模;优质分支必须回答条件从哪来、缺口怎么办、结果如何复核。板书主线固定为“条件—路径—断言—用例”,学生每写一段分支,都要同步给出判断依据、预期路径和至少一个会暴露错误的测试值。教师不急着展示完整答案,而是让学生先在不完整规则中制造失败,再用失败倒补结构意识。教学准备分为环境与资源两类。机房统一安装Python运行环境,预置只读模板文件branch_starter.py,内含input提示、类型转换占位和四个空函数:level_by_score、ticket_price、triangle_kind、login_check。大屏展示同一张地铁闸机动图,闸机读取余额、优惠资格与客流状态后决定放行、扣费或提示。学生任务单只给三栏:我判断什么、我让程序走哪边、我用什么数据戳穿它。资源包去掉成品代码,保留两条故意残缺的需求,迫使小组补全规则再编码。导入用八分钟制造认知裂缝。屏幕呈现校园体测通知:肺活量得分达到优秀线可免测一次,低于及格线进入补测,其余正常记录。学生口头分类很顺,落到“优秀线当天是否包含本数”“免测与补测能否同时发生”“缺考该归哪类”时分歧出现。教师不裁决,只把三张便签贴在黑板:包含边界、互斥路径、异常兜底。学生立刻发现生活语言可容纳模糊,程序必须给出确定出口,分支结构由此成为刚需而非语法装饰。新授第一层展开单分支与双分支。以score判断是否通过为例,先写仅提示“未通过”的单分支,再追问通过者是否需要明确反馈。学生比较ifscore>=60:后的缩进块与else承担的对立面,理解else不是礼貌补充,而是显式接管剩余合法情况。演示时故意把score>=60写成score=60,运行报错后让全班定位:赋值制造状态,比较才产生真假。再用input读入“60.5”引发字符串比较讨论,学生看到'9'>'60'的荒谬结果,自然接受数值化转换应发生在判断之前。新授第二层处理多分支。成绩五级划分是典型材料,但直接给等级表会削弱思考。教师只给三条约束:90及以上为A,60以下为E,中间每10分一档。学生先画数轴,标出60、70、80、90四个切点,再讨论开闭区间。多数组写出ifscore>=90、elifscore>=80的下降链,另一组尝试上升链导致高分被低段截获。对照运行后总结:多分支排列要满足先严后宽或区间互不重叠,elif的语义是“前面都不成立才轮到我”。此时引入断言式注释,如进入本支说明score<90andscore>=80,让条件不再靠记忆。新授第三层进入嵌套与复合条件。公交优惠任务要求同时看年龄与是否持爱心卡:12周岁以下免费,60周岁以上半价,持卡人不论年龄半价,其他全价。学生容易写成层层if,很快出现老人卡里余额提示重复。教师引导把条件拆成资格判定与价格计算两个阶段,资格使用or或独立标志位,价格只依赖已确定资格。板书对照两种结构:深嵌套表达“再看一眼”,扁平化表达“先归类再计价”。学生体会嵌套适合强依赖层级,复合条件适合并行列举,清晰性优先于行数。课堂探究一命名为“闸机不该放错人”。小组拿到需求:余额不足提示充值;余额足够且为学生卡扣半价;高峰时段所有乘客仅记录不扣费但放行。每组先写三种测试人:普通成人高峰、学生非高峰、余额不足学生高峰。争议点集中在“记录不扣费是否仍需判断余额”和“学生卡在高峰是否保留身份”。教师要求各组用表格列条件组合,行是高峰与否,列是卡类型,单元格填动作。空格一出现,分支缺口显形。代码评审不查风格先查矩阵,矩阵满了再谈语法,Python实现反而成为最后一步。课堂探究二转向边界围攻。教师给出函数level_by_score的半成品,只保留骨架,要求小组设计六个数据让同伴犯错:89.999、90、100、3、105、'abc'。运行环境启用最小异常捕获模板,但规定不得以一概提示“错误”糊弄,要区分非数值、越界和正常分级。学生逐渐把输入验证从分支主体剥离:先保证score是数,再看0到100,最后进入等级链。这里形成关键认识,分支结构不仅选择结果,也守护定义域;判断顺序体现责任划分,非法输入不应污染业务规则。教师示范控制在十二分钟以内,且只做“可反对的示范”。现场写一个可读但不够稳的triangle_kind:输入三边后若a+b>c且a+c>b且b+c>a判定能构成三角形,再区分等边、等腰、普通。示范中故意先判断等边再检验能否成三角形,输入113时错误输出等边。学生抓错后重排为合法性在前、分类在后,并补充浮点边长的暂停说明:本课采用整数边长,浮点近似比较留到误差专题。示范的意义不在标准答案,而在呈现被证据推动的修改轨迹。编码实践设三级任务。基础级完成成绩等级与公交计费,要求每条elif配一句进入条件注释。提高级完成日期中的季节判断,输入月与日,排除2月30日这类不可能日期,输出春夏秋冬;允许使用元组区间或字典映射月份到季节,但必须说明为什么分支仍可辨认。挑战级做登录策略:连续输错三次锁定,验证码通过可重置一次计数,管理员不受锁定但也不得明文显示密码。挑战级不要求完整安全体系,只要求状态变量count、locked、is_admin之间的关系可被流程图追踪。层级目标相同:所有选择可解释,所有解释可测试。小组协作采用角色轮换,十分钟一换。驾驶员敲代码,领航员读需求,测试员专挑边界,记录员维护“条件—路径—证据”表。教师巡场只问三类问题:这个分支rejects谁;哪个输入会让两个分支都想要它;删掉else会发生什么。若小组提前完成,不给新语法,给反例:把成绩链改成随机顺序仍能过样例,请找出潜伏失败;把公交优惠的or改成and,观察哪类乘客被误伤。任务单不断把注意从“跑过”拉回“覆盖”。展示评议用两把尺子。第一把是结构尺:条件是否有来源,分支是否互斥或层级清楚,默认路径是否承担明确职责。第二把是证据尺:正常、边界、非法三类用例是否齐全,失败输出是否能帮助定位。每组两分钟讲一个最难条件,不展示全部代码。他组提问必须引用具体行或具体输入,例如“第7行在score为90时进入哪里”。教师将高频缺陷即时归类:边界含混、类型未净、顺序倒置、兜底失踪、状态串味。黑板保留缺陷云,下一节课复习直接从缺陷云出发。难点突破落在等价类思想而不点破术语过多。学生把无穷输入压成有限代表:成绩取59、60、89、90、100足以压迫主要切点;三角形取234、111、123、223分别逼近普通、等边、退化、等腰;月份取1、3、4、6、9、12配合非法2月31日。教师强调代表不是猜老师心意,而是让每个分支至少被唤醒一次,让每个临界点两侧都被看见。会选测试数据,说明分支图已在脑中成形。易错辨析集中五处。其一,=与==混用,通过报错与赋值表达式差异澄清。其二,缩进层级改变归属,展示else挂接到错误if的视觉后果。其三,chainedparison在Python可写60<=score<80,但迁移到其他语言未必成立,要求学生读得懂也写得稳妥。其四,布尔值直接参与算术造成True当1的巧合,课堂禁用此类技巧。其五,浮点相等判断,声明本单元不展开误差阈值,但禁止用==判断0.1+0.2类结果。辨析不追求一次记牢,追求在失败中可回查。课堂小结由学生完成三行模型。第一行写业务事实:什么对象在什么条件下得到什么结果。第二行写结构事实:入口验证、主判断链、默认出口如何排列。第三行写证据事实:哪组数据证明边界闭合,哪组数据证明异常被拦。教师只收束为一句可携带的话:分支是让程序在岔路口留下路标,路标要面向后来者,也要经得起逆向走回。此环节不配空泛感悟,所有结论必须能指回任务单中的某一格。作业分基础与迁移。基础作业提交level_by_score与ticket_price两个函数、流程图和八条测试记录,禁止只贴运行截图。迁移作业选择校园门禁、图书馆逾期、体测BMI或电动车充电计费之一,写出规则歧义点至少两处,并说明自己如何补规则。评价量规四项各二十五分:需求澄清、结构正确、边界覆盖、表达交流。出现复制痕迹但测试设计扎实者,结构分得降,证据分仍给,以此传递原创思考与工程验证并重的立场。板书设计左中右呼应。左侧放情境词:闸机、等级、优惠、锁定。中间是通用骨架:输入净化,条件求值,路径执行,结果断言。右侧留缺陷区,只写课堂真实破获的问题,不提前印刷。颜色只用两种,蓝色标条件,橙色标风险;学生抬头即可看到本课不是语法清单,而是控制风险的手艺。课后保留板书照片给缺勤学生,但要求他们补交一份

温馨提示

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

评论

0/150

提交评论