高中信息技术必修一作出判断的分支第一课时教学设计_第1页
高中信息技术必修一作出判断的分支第一课时教学设计_第2页
高中信息技术必修一作出判断的分支第一课时教学设计_第3页
高中信息技术必修一作出判断的分支第一课时教学设计_第4页
高中信息技术必修一作出判断的分支第一课时教学设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术必修一作出判断的分支第一课时教学设计一、教学理念与教材定位本课选自教科版高中信息技术必修1《数据与计算》第二单元第二节"做出判断的分支",安排在学生完成顺序结构程序学习之后,是流程控制结构的第二个关键节点。分支结构是程序从"按序执行"走向"按需决策"的分水岭,学生此前编写的程序只能一个萝卜一个坑地顺序执行,而现实世界的计算问题大多需要先看情况、再定行动。理解并熟练运用if语句,是本单元后续循环结构、复杂算法乃至人工智能初步内容的逻辑地基。第一课时承担的任务是"认识分支、会用单分支和双分支解决简单问题",暂不引入多分支嵌套的深度内容。课时容量设计保留了弹性空间,确保基础较弱的学生能学完整,学有余力的学生能触碰多分支的门槛。二、学情分析授课对象为高一年级学生。开学以来,学生已掌握Python的基本输入输出、变量与赋值、算术运算符,能编写摄氏温度转换这类顺序结构小脚本。从既往课堂观察看,这个班级存在三个典型特征。一是生活经验丰富而形式化表达薄弱。学生对"如果考得好就奖励自己"这类条件判断张口就来,但把自然语言的条件翻译成程序语言的关系表达式时,容易出现"ifx=10"这样的赋值与比较混用错误。二是逻辑符号掌握不均衡。多数学生能正确使用>、<,但对==、>=、!=的识记混乱,前一课时的课堂小测显示,能准确写出"不等于"表达式的学生不足四成。三是缩进规范意识为零。学生此前的程序没有缩进需求,分支结构首次把"代码块的归属关系"推到台前,缩进错误将成为本课最集中的报错来源。基于这些判断,本课把比较运算符的准确书写和缩进的语法意义列为两个攻坚点,把分支结构的思想迁移列为素养增长点。三、教学目标知识与技能层面:学生能用自己的语言说明分支结构的意义;能正确使用if单分支与ifelse双分支语句解决分类判断问题;能准确书写==、!=、>=等比较运算符;能说明缩进在Python中的语法作用。过程与方法层面:经历"现实情境问题—自然语言描述—流程图表达—代码实现—测试修正"的完整过程,体会将日常判断活动抽象为算法语句的方法;通过对程序报错信息的定位与修正,初步建立调试意识。情感态度与价值观层面:在判断条件的设计中体会边界的严谨性,例如60分是"及格"还是"不及格"划定规则的讨论,让学生意识到程序背后人的决策责任,理解条件设定的公平性意义。四、教学重点与难点教学重点:if单分支与ifelse双分支的语法结构及其在问题解决中的运用;比较运算符的正确书写。教学难点:条件表达式的边界设计,即"等于"这一临界点应当归属于哪一分支;缩进所表达的代码归属关系。五、教学方法与资源准备采用情境导入、任务驱动、错误辨析、小组协作四种策略交织推进。提前在机房每台终端部署Python3.x环境,黑板贴磁吸式流程图卡片,学生人手一张学习单。教师机屏幕广播软件确保演示可见。学习单上预留流程图空白框、代码填空区和课堂检测区,保证学生的学习轨迹留痕。六、教学过程(一)情境导入:一次尴尬的打车经历(约5分钟)上课伊始,教师不讲程序,讲一个生活场景:周末和同学约着拼车,打车软件预估费用38元,你和同学商量"超过30元就坐公交,不超过就打车",最终怎么决定?学生很快回答"38元超过了,所以坐公交"。教师追问:这个决定是怎么做出来的?学生归纳出三步:先看价格,再和30比较,然后按比较结果二选一。教师顺势展示本节标题:做出判断的分支。在黑板上用自然语言写下这个判断:如果打车费用≤30元出发,打车否则坐公交教师提出核心问题:我们已经会用Python一步步算东西,可程序怎么学会这种"看情况办事"的本事?这就是今天的主角——分支结构。这个导入用时短、切口小,但"超过就…不超过就…"的双分支逻辑结构已悄然植入。(二)新知建构一:认识单分支if语句(约8分钟)教师将刚才的自然语言判断改写成更小的版本,只做"提醒",不做"否则":如果打车费用>30元提醒:这趟车有点贵教师通过屏幕广播,一边口述一边敲出代码:cost=float(input("打车费用:"))ifcost>30:print("这趟车有点贵,下次可以拼单")教师指着代码逐句拆解:if是"如果";冒号是一个约定,意思是"接下来的话和这个条件有关",不能省略;下一行缩进了四个空格,表示这句print只在条件成立时才属于if管辖,条件不成立就被跳过。教师现场演示三种行为:输入28,程序无任何输出;输入35,程序输出提醒;故意把缩进删掉再运行,解释器抛出IndentationError。学生亲眼看到:缩进不是排版美观,而是语法本身。随后教师在黑板上补全比较运算符速查表:>大于、<小于、==等于、!=不等于、>=大于等于、<=小于等于。教师特意用彩色粉笔圈出==,提醒学生:判断是否相等用双等号,单等号在Python里永远是赋值,这是本单元最高频的书写错误,今天课后请不要再见到它。(三)新知建构二:ifelse双分支(约7分钟)教师回到导入场景的后半截:不打车的那条人生路,程序也得照顾到。在原有代码基础上添加:cost=float(input("打车费用:"))ifcost>30:print("这趟车有点贵,下次可以拼单")else:print("价格合适,出发!")教师引导学生观察结构对称性:else后同样有冒号,其后语句同样缩进。教师用磁吸卡片在黑板上拼出双分支流程图:菱形判断框分出"是""否"两个箭头,各连接一个处理框,最后汇合。教师抛出辨析问题:ifelse里不出现"否"这个字眼,else怎么知道自己是"打车的另一条路"?引导学生得出结论:else承接的就是if条件不成立的全部情况,两条分支穷尽一切可能,非此即彼,互斥而完备。这一论断是理解后续else使用边界的关键。(四)任务实践一:体格达标小助手(约12分钟)教师发布第一个编程任务,题目源于体育测试真实数据:某校体能测试中,立定跳远男子及格线为2.10米。编写程序,输入一名男生的成绩,若不低于及格线输出"恭喜达标",否则输出"继续努力",并验证程序。任务下发前,教师提出三个自测要求:输入1.95、输入2.10、输入2.35三个数据分别运行,看输出是否符合预期。其中2.10是边界值,专门用来检验条件写的是score>2.10还是score>=2.10。学生两人一机上机操作,教师巡视。巡视中收集到三类典型错误并在大屏幕上实时讲评。第一类,写成ifscore>2.10:,输入2.10时输出"继续努力"。教师不直接给答案,而是发问:2.10是及格线本身,卡在及格线上的同学算达标吗?学生立即意识到"不低于"翻译过来就是大于等于,应写作>=。教师总结一句话:边界值的归属是条件设计的灵魂,写条件前先把临界点想好归哪边。第二类,写成ifscore=2.10:,报SyntaxError。教师借机再次强化双等号的规范。第三类,else后的print忘记缩进,或if与else的缩进层次不一致导致TabError。教师提醒:同一层级的语句缩进量必须一致,建议每次固定敲四个空格或一次Tab,不要混用。讲评结束后全体学生修正程序并互测,学习小组内互相输入对方想不到的测试数据,如0、负数、很大的数,观察程序的健壮性表现。(五)进阶挑战:分数等级判定中的多条件思考(约8分钟)教师抛出拔高题,作为本课与下一课时的衔接桥梁:输入考试分数,60分及以上输出"及格",60分以下输出"不及格"。学生用ifelse迅速完成。教师加码:如果还想在90分以上额外说一句"成绩优异",怎么处理?学生讨论后出现两种方案。方案一:在if分支内再嵌一个if,即嵌套分支;方案二:增加一个独立的if单分支语句,专门判断score>=90。两种都可行。教师展示两个版本并点评:嵌套版本表达的是等级之间的从属关系,独立单分支版本表达的是附加提示,两者逻辑等价但阅读感受不同,程序的结构选择反映的是你对问题结构的理解。下一课时我们还会学习elif,能把这个多档次判定写得更清爽,今天先埋个引子。这个环节控制在学生刚刚能够跳一跳够到的难度,不展开elif语法细节,既保护学有余力者的探究欲,又不让跟不上的学生恐慌。(六)即时检测与课堂小结(约5分钟)学习单检测区设置三道小题。第一题:补全代码——判断一个整数是否为偶数,ifn%2==0:下一行输出"偶数"。第二题:判断语病——"ifx>0print(x)"错在哪里,学生指出缺冒号、缺缩进两处。第三题:思维题——小明写ifscore>60或ifscore>=60都能通过60分那个测试吗,学生答出只有>=版本通过了边界。小结环节采用学生口述、教师板书提炼的方式,凝练四句话:分支结构让程序学会看情况办事;if单分支只管"条件成立做什么",ifelse管"成立与不成立各做什么";比较等于用双等号,边界归属先想清楚;冒号与缩进不是装饰,是语法的一部分。(七)作业布置(约1分钟)基础作业:编写程序,输入气温,0摄氏度以下输出"路面可能结冰,注意防滑",否则输出"气温正常"。提高作业:结合物理知识,输入水的温度,100度及以上提示"沸腾了",0到100之间提示"液态水",0度及以下提示"结冰了",尝试用本课所学的if结构组合实现,下节课对比elif写法的优劣。七、板书设计板书分三区。左区为情境记录,保留"超过30坐公交"的自然语言决策过程;中区为主干知识,自上而下书写if单分支结构图、ifelse双分支结构图、比较运算符对照表;右区为问题档案,记录课堂巡视中发现的三类典型错误及其修正,作为学生回头复习的路标。八、教学评价设计评价嵌入三个时点。导入环节通过口头追问了解学生对"判断—比较—选路"逻辑的自然表达能力,作为前测依据。实践环节通过教师巡视记录每组的错误类型与调试次数,形成过程性评价。检测环节通过学习单三道题的完成情况判定目标达成度,计划以"全班85%以上学生正确完成边界值判断题"作为本课教学有效的量化标准,未达成时在下一课时前五分钟做补偿讲解。九、教学反思预设本课有两个风险点需要执教者保持警觉。其一,部分学生会把分支结构的语法背得很熟却在稍复杂的问题中不知道从何处下手,这反映的是"读问题、划条件"的审题能力未跟上,需要教师在任务设计中持续提供"先口头说清判断规则、再动手敲代码"的支架。其二,错误讲评环节务必让学生先自我诊断再公布答案,直接示范修改

温馨提示

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

评论

0/150

提交评论