高中信息技术必修一“做出判断的分支-if语句与程序选择结构”教学设计_第1页
高中信息技术必修一“做出判断的分支-if语句与程序选择结构”教学设计_第2页
高中信息技术必修一“做出判断的分支-if语句与程序选择结构”教学设计_第3页
高中信息技术必修一“做出判断的分支-if语句与程序选择结构”教学设计_第4页
高中信息技术必修一“做出判断的分支-if语句与程序选择结构”教学设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术必修一“做出判断的分支——if语句与程序选择结构”教学设计一、教材与学情分析《做出判断的分支》是高中信息技术必修一“数据与计算”模块第二单元的核心内容,承接上一节“计算机解决问题的过程”中算法的三大基本结构,把顺序结构中“一路走到底”的执行方式,推进到需要根据条件做出选择的程序形态。选择结构是三种基本控制结构中思维含量最高的一种,它把现实世界中“如果……就……否则……”的判断逻辑转化为机器可以执行的指令序列,是学生从“会写句子”走向“会设计程序”的关键跨越,也是后续循环结构、自定义函数乃至算法综合应用赖以成立的地基。授课对象为高一年级学生。他们已经在初中阶段接触过图形化编程,对“如果……那么……”积木并不陌生,但图形化环境遮蔽了大量语法细节,学生往往只会“搭积木”,说不清条件表达式为什么这样写、缩进代表什么、多分支之间是什么关系。从认知特点看,高一学生抽象逻辑思维正在快速发展,具备分析真实问题、归纳条件的能力,但将模糊的生活判断精确化为“边界清晰、不重不漏”的条件表达式,是他们本节课最大的思维障碍。此外,部分学生对英文关键字和标点符号存在畏难情绪,容易在冒号、缩进、比较运算符等细节上频繁出错。二、素养目标设定依据课程标准对计算思维与数字化学习与创新的要求,本课设定如下目标。1.信息意识:从“网络购票是否享受学生优惠”“体测等级评定”等真实情境中,识别其中隐含的判断逻辑,感知选择结构在现实信息系统中的普遍存在。2.计算思维:能够运用自然语言和流程图描述分支过程,将条件转化为关系表达式和逻辑表达式,掌握单分支、双分支、多分支三种形态的差异与适用场合,理解“条件不重不漏、边界精确覆盖”的判断设计原则。3.数字化学习与创新:借助Python集成开发环境编写、调试分支程序,经历“分析—设计—编码—测试—优化”的完整过程,并能主动用边界数据检验程序的正确性。4.信息社会责任:在“体测等级评定”任务中体会数据判断规则对个体评价的影响,初步形成规则制定需要公平、透明、可验证的意识。三、教学重点与难点教学重点:选择结构的流程图表达,if语句、ifelse语句、ifelifelse语句的语法格式与执行流程,条件表达式的正确书写。教学难点:条件设计的完备性,即如何保证多个分支之间不重不漏;关系运算符==与赋值运算符=的辨析;通过边界数据测试发现并修正程序缺陷。突破策略是采用“真实情境驱动+流程图可视化+故意暴露典型错误+边界测试反推”四条线索交错推进,让学生在纠错与验证中完成意义建构。四、教学方法与准备教学方法采用情境教学法、任务驱动法、讲练结合与同伴互评。课前准备包括:教师机安装Python3.x及可视化流程图软件,学生机房每机一套开发环境;印制分层任务单;准备“铁路上车补票规则”“体质健康测试评分标准”两份真实规则文本;录制两分钟微课《if语句的三张面孔》供学有余力者课下回看。课时安排为一课时四十分钟,课后延伸十五分钟自主探究。五、教学过程(一)情境导入:一张车票引发的分歧(约六分钟)课堂伊始,教师投影一段对话。学生小明在假期结束返校时购买高铁学生优惠票,售票系统提示:“请确认您当前学年优惠次数未使用完,且乘车区间符合规定。”系统随后给出两种可能的结果:出票成功,或者提示转人工窗口核验。教师提问:这台机器在为你出票之前,它到底“想”了什么?学生七嘴八舌的回答会自然汇聚到几个关键词上:先检查、满足条件就放行、不满足就走另一条路。教师顺势板书画出两个流向不同的箭头,指出这正是计算机解决问题时与上一节顺序结构截然不同的地方——程序在这一刻“长出了眼睛和脑子”,它需要做出判断,走向不同的分支。教师板书课题:做出判断的分支。接着教师抛出一个有陷阱的问题:“如果优惠次数用完了,但学生证还在有效期内,应该出票吗?”学生产生争议。教师不急于裁决,而是指出:判断的标准是什么、标准之间有没有重叠,正是我们今天要替计算机想清楚的事。争议留下的悬念,将在多个分支的学习环节回收。(二)新知建构一:从生活判断到条件表达式(约八分钟)教师给出一个最朴素的生活判断:“如果年龄在18周岁以下,则购买未成年人票。”引导学生把它翻译成Python可以读懂的形式。学生在任务单上写出ifage<18:这一行,教师现场输入代码并运行,输入真实年龄15,观察输出结果。此时教师逐字剖析语法结构:if是关键字,表示“如果”;紧随其后的age<18是条件,它的值只有两种可能——真或假,Python用True和False表示;条件后面必须有一个英文冒号,它像一扇门,告诉计算机“门后是我条件成立时要做的事”;缩进的语句块才是这扇门后面的房间。教师用门框与房间的比喻配合现场演示删除冒号后的报错信息,让错误信息成为最好的语法老师。紧接着讲解关系运算符家族:>、<、>=、<=、==、!=。这里设置第一个易错点爆破:比较两个量是否相等必须用两个等号,即==,单个等号=在Python里表示赋值,是把值装进变量,两者意义截然不同。教师现场演示把条件错写为age=18时解释器抛出的语法错误,让学生在报错信息的冲击中形成肌肉记忆。随后在学生任务单上安排三分钟快练:写出“体温不低于37.3摄氏度就提示发热”“密码等于预设值就放行”两个条件表达式。同桌互查,教师巡视并投屏两份典型答卷,一份正确一份把不低于写成>,引发第二处辨析:不低于对应的是>=,边界值37.3本身必须被包含在内。边界意识就此埋下第一颗种子。(三)新知建构二:双分支——非此即彼的两条路(约六分钟)教师回到车票情境:条件满足出学生票,条件不满足呢?不能让程序愣在原地。系统需要给出明确答复——请补购全价票。这就引出双分支结构ifelse。教师在黑板上同步绘制流程图:菱形判断框中写条件,从菱形引出标有“是”与“否”的两个箭头,分别指向两个矩形处理框。学生同步在任务单上完成流程图填空。随后教师给出代码框架:ifage<18:输出“可购买未成年人优惠票”else:输出“请购买全价票”教师强调三点。第一,else后面不写条件,它承接的是“前面所有条件都不成立”的剩余情况,冒号同样不可省略。第二,else与其对应的if必须在缩进上严格对齐,一对搭档谁都不能掉队。第三,程序运行时两条路必走其一且仅走其一,这就是“非此即彼”的含义。安排微练习:输入一个整数,判断它是奇数还是偶数。教师提示用取余运算,即n%2==0表示偶数。学生两分钟后提交,教师抽取三份运行验证,其中一份学生把判断写反,全班一起读程序找病因,确认条件与结论的对应关系必须逐字核对。(四)新知建构三:多分支——给每一条判断找到唯一出口(约十钟)教师引出本课核心任务:依据《国家学生体质健康标准》简化版,根据肺活量测试成绩输出等级。规则为:90分及以上为优秀,80分及以上不足90分为良好,60分及以上不足80分为及格,不足60分为不及格。教师在投影上同时呈现原始规则文本,提问:这段话里有几种结果?它们的分界线在哪里?学生数出四个等级、三条分界线。教师带领全班先画流程图:一个判断菱形接一个判断菱形,像一串糖葫芦,每个菱形的“是”走向一个等级,“否”流向下一级判断。画图过程中教师追问两个关键问题:能不能先判断是否及格再判断优秀?顺序颠倒会发生什么?学生通过模拟分数95走一遍两种流程,发现如果第一个菱形就判断score>=60,那么95分会被直接归入“及格”,高分段永远到不了优秀的出口。结论清晰浮现:多个分支的判断,条件之间层层筛除,排列顺序必须由严到宽或者由宽到严保持一致,逻辑链条一旦错位,程序就会“张冠李戴”。随后教师用ifelifelse结构完成代码:第一层判断score>=90输出优秀,elif判断score>=80输出良好,elif判断score>=60输出及格,else输出不及格。教师强调elif是elseif的缩写,它继续收拢上一层漏下来的数据,因此每一个elif的条件只需写下限,上限已经被上一层条件天然剔除——这是多分支程序最精妙也最常被学生忽略的设计智慧。教师用漏斗比喻:每个条件是一层筛子,数据从顶端倒入,能留在本层的必然是落不到上一层的。此时提出第二个易错点:有学生习惯把条件写成80<=score<90的完整区间式,教师说明在elif链条中区间上界是冗余的,写上不算错,但如果各分支互相独立而非筛式承接,就可能造成重叠判断,埋下逻辑隐患。组织原则再次重申:不重、不漏,边界值各有归属。(五)巩固实践:调试与边界测试(约七分钟)进入完整编码环节。学生独立敲写体测等级程序,教师提出明确要求:写完不等于会了,必须用数据证明程序是对的。任务单上给出七组测试数据:95、90、85、80、75、60、45。教师设置测试策略讨论:为什么恰好选了90、80、60这三个数?学生领悟到它们位于两个等级的交界处,是程序最容易“翻车”的位置,边界数据是检验分支程序的试金石。教师巡视过程中故意收集三类典型故障并分批投屏:其一,漏掉冒号或缩进错乱导致的语法错误;其二,判断顺序颠倒导致高分被降级;其三,条件写成score>90导致90分学生无缘优秀。每投屏一份,教师先请全班“会诊开药方”,再由原作者现场修改运行。学生在为别人纠错的同时完成自我修正,课堂在真实的错误资源中推进。对于提前完成的学生,布置拓展挑战:为密码验证程序增加判断层级——输入密码正确显示欢迎,错误则累计次数,第三次错误提示账号锁定。此任务引导学有余力者思考分支与计数的结合,为下一节循环结构埋下伏笔,实现知识的自然生长。(六)课堂小结与价值延伸(约三分钟)教师以一张思维导图收束全课:判断的现实来源、条件的两种取值、三种分支形态各管什么场景、边界测试的方法论意义。请两名学生各用一句话复述收获,教师提炼:写分支程序的本质,是把模糊的生活语言翻译成边界清晰、不重不漏的机器规则,这条翻译能力就是计算思维最实在的样子。回扣导入处的悬念:学生票判断之所以复杂,是因为它有多个条件需要同时审查,这正是下节课逻辑运算要解决的问题。教师顺势点出,今天写下的每一条判断规则背后,都对应着现实中一套评价标准,规则怎么划界,直接影响每一个被评价的人,编写程序时多一分严谨,系统的使用者就少一分被误判的委屈。技术素养与责任意识在此自然融合,不着痕迹。六、板书设计主板书分三栏。左栏为课题与核心概念:做出判断的分支——条件只有真与假。中栏自上而下排列三种结构骨架:单分支if、双分支ifelse、多分支ifelifelse,每个骨架旁配微型流程图符号。右栏为警示区,写三条铁律:冒号与缩进不可缺席;==是判断,=是赋值;分支不重不漏,程序必过边界测试。副板书随课堂进程动态呈现学生提交的典型错误与修改痕迹,保留思维生长的证据。七、作业设计分层布置三项任务。基础层:依据简易BMI分类规则编写体重提示程序,要求自带边界测试数据。提高层:编写闰年判断程序,规则为能被4整除但不能被100整除,或者能被400整除,提示学生体会条件之间的组合关系。探究层:观察学校食堂、图书馆或门禁系统中一处涉及判断的流程,用流程图描述其分支逻辑,并尝试指出规则是否存在歧义或漏洞,写一段两百字左右的分析报告,下节课课前交流。八、教学评价设计评价贯穿三个环节。过程性评价依托任务单,从流程图规范性、条件表达式准确性、测试结果完备性三个维度记录等第;表现性评价在看诊纠错环节进行,能指出他人程序病因并给出可行修复方案的学生记为优秀表现;作业评价采用双轨制,程序能正确运行只占六成,测试数据是否覆盖边界、分析反思是否有理有据占四成,以此矫正学生“能跑就行”的粗糙习惯。评价量规提前印发,标准公开透明,让学生既是学习者也是按规则被评价的实践者,与课尾的规则公平意识呼应。九、教学反思预设本课设计的着力点在于让语法讲授始终服从思维生长。情境选择上,车票与体测两个案例都取自学生正在经历的生活,判断规则真实可查,避免了虚构情境带来的疏离感。难点处理上,没有把“边界”作为知识点单独告知,而是经

温馨提示

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

评论

0/150

提交评论