高中一年级信息技术“做出判断的分支”项目化教学设计_第1页
高中一年级信息技术“做出判断的分支”项目化教学设计_第2页
高中一年级信息技术“做出判断的分支”项目化教学设计_第3页
高中一年级信息技术“做出判断的分支”项目化教学设计_第4页
高中一年级信息技术“做出判断的分支”项目化教学设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术“做出判断的分支”项目化教学设计本教学设计面向高中一年级学生,依托教科版(2019)高中信息技术必修1第二单元第二节内容,围绕“if选择结构”展开。班级学生已在前一课掌握赋值语句、算术运算与字符串基本操作,能够读懂顺序结构的流程图,但尚未接触过条件判断与分支流程的表达方式。本节以“为校运动会设计智能评分助手”为项目主线,引导学生在真实任务中理解分支结构的存在价值,经历从自然语言描述判断到流程图表达,再到代码实现与调试的完整过程。一、教学定位与课标依据课标对本模块的要求聚焦于“掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法”。分支结构是算法三种基本结构中承上启下的一环:它让程序从“一条道走到底”升级为“看情况走不同的路”,是理解循环结构、实现复杂算法的前提。本课设计将知识目标、能力目标与素养目标融为一体:学生能准确说出关系运算符的含义与布尔表达式的真假判定逻辑;能用流程图描述单分支与双分支的决策过程;能独立编写if语句与ifelse语句解决不少于三个层级的判断问题;在调试报错、边界取值讨论中养成严谨的计算思维习惯,体会到程序中的“判断”必须依赖于明确、可判定的条件,而非模糊的语感。二、学情分析与难点预判高一学生对“判断”一词并不陌生,生活中处处存在“如果下雨就带伞”这类经验性决策,但把这种经验翻译成计算机能执行的布尔表达式,存在三重障碍。一是容易把“等于”写成赋值号,把“a==b”写成“a=b”,且对报错信息缺少解读能力;二是对判断条件的完整性缺乏敏感,写“成绩大于等于90”时忘记处理恰好等于90的边界情形;三是单分支与双分支的选择全凭感觉,说不出“什么时候不需要else”的道理。针对这些问题,本课以“边界值试验法”和“归谬推理”为思维工具,把易错点转化为课堂上的探究资源。三、教学重难点教学重点是布尔表达式的构造与ifelse结构的语法规范。教学难点是判断条件的完备性设计,即所有可能输入都有且仅有一条路径可走的决策表思维。四、教学准备机房每生一机,安装Python3及以上环境;教师端演示机连接大屏;纸质学习单每人一份,含流程图空白模板、决策表空表与课堂评价量规;项目任务背景卡若干,内容为校运动会各项目的评分规则文本。五、教学过程(一)情境导入:一个算错的冠军(约8分钟)大屏播放运动会跳高成绩登记表,表格中考生成绩与名次并列。教师抛出问题:去年录入员用“心算”判定晋级线为1.35米,结果把一位跳出1.35米的同学误判为未晋级,因为“刚好压线”在他看来不算超过。现场请三位学生用自己的话复述晋级规则,会发现有人理解为“大于1.35”,有人理解为“大于等于1.35”,同一条规则在口头讲述中天然存在歧义。教师顺势提问:计算机听不懂“差不多”“刚过线”,它需要什么?学生经短暂讨论,得出初步共识:需要一个能明确回答“真”或“假”的条件。教师板书“布尔值:True/False”,并指出本课要解决的正是“如何让计算机做出无歧义的判断”这一核心问题。(二)探究一:从生活判断到布尔表达式(约10分钟)学习单第一栏列出六个生活句式,如“体温超过37.3℃”“年龄不满18周岁”“成绩在60分以下”,要求学生在右侧栏改写成带比较符号的数学式,如h>37.3。同桌互查时发现第二条的歧义:“不满18”等不等于18?教师引导学生把“不满”精确化为“小于18”,把“不低于”精确化为“大于等于”,并归纳出关系运算符清单:==、!=、>、<、>=、<=。随即设置陷阱题:判断成绩是否为满分,写成score=100对不对?学生在教师提供的代码片段中运行后得到报错或错误结果,教师不直接揭晓答案,而是要求两位报错学生分别朗读终端信息,全班一起读出“SyntaxError”与“invalidsyntax”的含义。通过一次真实的失败,学生记住了一个赋值号是让变量改变值,两个等号才是提问“是否相等”。此处安排两分钟静默记忆,再随机抽查复述。(三)探究二:流程图里的分岔路(约12分钟)回到晋级问题。教师给出伪代码:如果成绩大于等于晋级线,输出“晋级”;否则,输出“继续努力”。学生在流程图模板上用菱形判断框表示条件,用两条带“是/否”标注的流出线表示判断结果。巡视中发现典型错误有两种:一是菱形只有一个出口,二是“是”与“否”标反。选取两份有代表性的作业投屏,由作者自辩,班级表决哪个画法经得起追问。追问句式固定为:“如果输入成绩是1.30米,走哪条线?”“如果输入恰好1.35米,走哪条线?”“有没有输入会走到无路可走?”三问之下,完备性思想的雏形自然浮现。教师在学生达成共识后引出单分支结构的适用场景:有时“不满足条件”不需要做任何事,比如“若迟到则登记姓名”,没迟到就是什么都不做。此时流程图只有一条“是”出口,另一条路径悄悄汇合,这就是if语句背后的逻辑。学生在空白模板上再画一版单分支流程图,与双分支并排比较,亲手触摸两者的结构差异。(四)探究三:把想法交给计算机(约15分钟)进入代码实现环节。任务一(保底任务):编写程序,输入跳高成绩,判断是否晋级,晋级输出祝贺语,否则输出鼓励语。要求注释写明判断条件的出处。任务二(进阶任务):跳高评分规则升级——达到1.50米记3分,1.35至1.49米记2分,1.20至1.34米记1分,其余不计分。引导学生先用决策表梳理:成绩区间|得分h>=1.50|31.35<=h<1.50|21.20<=h<1.35|1h<1.20|0教师示范把决策表逐行翻译成嵌套或连续的if结构,强调“条件的书写是有顺序的,排在前面的条件先行拦截”。故意展示一版把“h>=1.20记1分”放在最前面的错误代码,请学生用1.60米的测试数据代入推演,发现误判后自己说出排序的重要性。编写过程中,教师巡回观察并记录高频错误:冒号遗漏、缩进不齐、字符串与数字混用。集中讲解控制在五分钟以内,用投屏对比“能跑”与“报错”的两份代码,让学生指认差异而非教师口述答案。(五)边界值实验:让测试数据替我们提问(约7分钟)完成编码的小组领取三张测试卡,分别输入1.1999、1.35、1.50,观测输出是否符合预期。教师提问:为什么偏偏选这三个数?学生讨论后归纳:测试数据要踩在边界上,因为程序的错误最爱藏在边界两侧。此处顺势渗透软件测试思想,并把“自测三个边界值”写进课堂约定的编码规范。(六)小结升华与分层作业(约8分钟)师生共同回顾本课的思考链:生活中的模糊判断——精确为布尔表达式——用流程图描述分岔——翻译成if语句——用边界数据验证。板书最终呈现为一条流程主线,强调“判断的完备性与严谨性”比语法本身更值得带走。分层作业设计:基础层,完成“判断闰年”程序并附流程图;提高层,为校园午餐系统写“每日预算不超过15元的点餐提醒”代码,要求使用逻辑运算组合两个以上条件;拓展层(选做),调研家中某件电器(如空调、扫地机器人)内置了哪些“判断”,写三百字说明报告,下节课分享。六、板书设计板书分为三区。左区:核心问题“计算机如何做出判断”。中区:从布尔表达式、流程图菱形到ifelse结构的演进链条,配一个现场演化出的晋级判断实例。右区:约定栏,写下“双等号判断、等号赋值”“数据踩边界”“条件完备,每条路都有去处”三条课堂公约。整堂课结束后,中区保留供下节课接入循环结构。七、教学评价设计评价采用过程性量规,三个观测点贯穿课堂:流程图能否接受“三问”检验;代码中的条件书写是否完备且无逻辑交叠;是否主动使用边界数据自测。每个观测点按“能独立达成/需提示达成/未达成”三档记录,课代表课间汇总,作为下一节课分组微调与个别辅导的依据。作业按层级批改后,全对者与出现典型错误者各选一份进入下一课的“代码会诊”环节,让同伴纠错成为常态机制。八、教学反思预设设计本课时最容易贪多:在分支结构一节就引入while判断或多层嵌套的密集训练,会让初次接触决策的学生顾此失彼。实际执

温馨提示

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

最新文档

评论

0/150

提交评论