版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术必修一“做出判断的分支”教学设计——条件语句与算法决策的课堂实践一、设计理念与课标依据《普通高中信息技术课程标准(2017年版2020年修订)》在必修模块1“数据与计算”中明确提出:学生应掌握一种程序设计语言的基本知识,能使用程序设计语言实现简单算法,通过解决实际问题,体验程序设计的基本流程,感受算法的效率。分支结构是程序控制结构的三大基本结构之一,是计算机“自动决策”能力的语言载体。本课教科版必修1第二单元第二节《做出判断的分支》,上承顺序结构与Python基本语法,下启循环结构与综合项目实践,是单元知识链条中的枢纽节点。本设计以“计算机如何替人做判断”为核心问题,以真实情境“体测等级评定”“优惠计算”“闰年判定”为任务主线,引导学生在分析问题、设计算法、编写程序、调试优化的完整流程中理解分支结构的语义与价值。教学不止于语法识记,更着力于计算思维的养成:把模糊的生活判断转化为精确的逻辑条件,把一维的线性思维拓展为分岔的路径思维。二、学情分析授课对象为高一年级学生。经过前面单元的学习,学生已掌握Python的输入输出、变量与基本数据类型、算术运算与简单表达式,能够编写顺序结构的短程序,如计算圆形面积、单位换算等。从认知特点看,高一学生逻辑抽象能力正处于由具体运算向形式运算过渡的深化期,对“大于、等于、整除”这类条件本身不陌生,但存在三个典型障碍。其一,受数学书写习惯影响,易将赋值号“=”与关系运算符“==”混淆,也会写出“60<=score<90”之外的错误组合如“score>=60and<90”这类半截条件。其二,对布尔类型缺少直观感受,不理解“条件成立与否则走两条路”在程序内部究竟如何发生。其三,面对多分支问题时,条件覆盖不全或区间重叠,如划分成绩等级时漏掉端点值。从情感特点看,学生对“让程序替自己办事”有天然兴趣,但耐心不足,调试遇挫易放弃。教学设计须以短周期、快反馈的小任务为主,让学生在“改一个条件、看一次结果变化”的循环中建立信心。三、教学目标信息意识:能从生活情境中识别“判断”这一信息加工活动,意识到条件表达式是判断的形式化描述,体会程序判断的确定性与无歧义性。计算思维:能将实际问题中的判断规则抽象为条件表达式,会用单分支、双分支、多分支结构设计算法,能对条件的完备性与互斥性进行检验与修正。数字化学习与创新:能熟练使用Python的if、ifelse、ifelifelse语句编写并调试程序,能利用在线编程环境自主探究,通过阅读错误提示改进代码。信息社会责任:在“算法替人做判断”的拓展讨论中,初步认识条件设定背后的规则公平问题,形成对自动化决策的审慎态度。四、教学重点与难点教学重点:条件表达式的构成与求值,ifelse双分支与ifelifelse多分支的语法结构与执行逻辑。教学难点:多分支问题中条件的完备性设计,包括区间端点的归属判定、分支顺序对结果的影响;嵌套分支的条件分解。五、教学方法与教学准备教学方法采用任务驱动与问题链引导相结合,辅以小组协作与代码互评。教师端配备机房广播软件与在线评测平台;学生人手一机,预装Python环境或使用云端编辑器;分发学习任务单与评价量表。课前通过问卷星完成两分钟摸底:给出“明天如果下雨就带伞,否则不带”这句话,让学生用符号语言描述判断过程,结果用于课中对标。六、教学过程(一)情境导入:一碗面里的判断(约5分钟)【教学环节设计】上课伊始,教师投出一则生活场景:校门口面馆贴出告示——“消费满20元送煎蛋一个,会员再打九折”。教师提问:假如你是面馆收银员,每来一位顾客,你脑子里发生了哪些活动?学生回答后,教师把口述过程板书为三个动作:看消费金额、与20比较、决定送不送。【教师引导语】人类做判断依赖经验,可以含糊其辞,比如“差不多快20了也送一个”。计算机没有“差不多”,它只认一个明确的条件。这节课我们研究:怎样把脑子里的判断,变成计算机能执行的语句。【学生活动】学生在任务单上写下“比较”这一动作中用到的关系(大于、等于、小于),并尝试写出“消费金额大于或等于20”的数学表达。【设计意图】从学生每天路过的面馆切入,把“判断”从抽象概念还原为身体经验,同时埋下伏笔:送不送是双分支,会员打折是嵌套判断,为全课的两个核心任务做铺垫。(二)新知建构一:认识条件——从数学语言到布尔值(约8分钟)【教学环节设计】教师在交互式环境中现场敲击几个表达式:5>3、5==5、5=5(故意触发语法错误)、10%2==0、"abc"=="abc",逐一展示运行结果True或False。学生观察后发现:条件表达式的计算结果只有两种取值,即布尔值True和False;比较符号与数学书写基本对应,但“等于”必须写成两个等号。【教师讲解要点】条件表达式由关系运算符(>、<、>=、<=、==、!=)连接两个运算对象构成,其值为bool类型;多个简单条件可用逻辑运算符and、or、not复合。教师重点演示“20<=score<=90”这种Python特有的链式写法的等价形式“score>=20andscore<=90”,并追问:若写成“score>=20orscore<=90”会发生什么?提示学生用几个数据代入心算,发现任何数都满足,条件恒真,逻辑运算符选错会导致判断形同虚设。【学生活动】完成微练习三道判断题,判断下列表达式的值:7%3==1,"A"<"a",18>=ageandage<=25(设age=17)。同桌互相核对并陈述理由。【设计意图】通过现场演示让布尔值“看得见”,把最常见的三类易错点(赋值号误用、逻辑运算符误用、字符串比较)在正式编码前集中击破,降低后续任务的非必要挫败。(三)新知建构二:ifelse双分支——让程序分流(约10分钟)【教学环节设计】任务一发布:编写“体测跳绳达标判定”程序。输入一分钟跳绳次数,若不低于160次输出“达标”,否则输出“继续努力”。教师先不给出完整代码,而是引导学生用自然语言补全流程:输入数据——进行判断——分流输出。随后给出代码骨架:```n=int(input("请输入跳绳次数:"))ifn>=160:print("达标")else:print("继续努力")```【教学关键点】教师用四个层次解读这段程序。第一,if后面跟的是条件表达式,计算结果为True才进入缩进块。第二,else不携带任何条件,它表示“除此之外的一切情况”,即条件的补集。第三,缩进是Python表达语句归属的唯一方式,四个空格的缩进不是排版习惯,而是语法本身。教师现场把缩进删除运行,让程序报错,使学生亲历缩进的语法地位。第四,画出行走路径图:条件是岔路口,True走左、False走右,两条路各自走完后再汇合,程序继续向下。【学生活动】学生独立完成任务一,教师巡视。完成者获得挑战卡:把判定标准改为“60以下不合格、其余合格”,只需改动哪些位置?学生发现只需改动比较值与提示语,体会条件与数据分离带来的可维护性。【常见错误预设与对策】巡视重点盯三类错误:写成ifn=160;语句块未缩进;input返回值未转int导致字符串与整数比较报错。教师不直接给答案,而是让学生齐读报错信息的行号提示,培养“读错排错”的习惯。【设计意图】第一个完整程序必须短小、确定、立即见效。用“改动一处即迁移”的设计让学生感知程序的结构化特征,为后续自主改造任务储备方法论。(四)新知建构三:elif多分支——岔路不只两条(约10分钟)【教学环节设计】教师抛出新问题:体测成绩不是只有达标与否,还有等级——160以上优,140到159良,120到139及格,120以下待提高。若只有if和else两扇门,怎么装下四个等级?【师生共议】学生提出方案A:连续写多个独立if。教师按学生思路写出并用160测试,发现输出“优”之后还继续判断后续条件,虽然结果碰巧正确,但存在两个隐患:一是无谓的多余判断,二是若条件写得有重叠就会输出多条结果。教师顺势引出elif:它是“否则,如果”的合写,程序自上而下逐个检查条件,一旦某个条件为True便执行对应语句块并立即跳出整个结构,其余条件不再检查。【示范代码】```n=int(input("请输入跳绳次数:"))ifn>=160:print("优")elifn>=140:print("良")elifn>=120:print("及格")else:print("待提高")```【关键追问】教师连发三问。第一问:第二个条件写的是n>=140,为什么不写“140<=n<160”?学生讨论后领悟:能走到第二个条件的人,必然已经小于160,上界由前面的判断自动排除,条件可以写简。第二问:把四个条件的顺序打乱,比如先判断n>=120,程序还正确吗?学生代入160测试,发现160会先落进“及格”,分支顺序即判断优先级,区间型判断必须按从大到小(或从小到大)单一方向排列。第三问:末尾的else能省略吗?在什么情况下必须保留?明确else负责兜底,保证所有输入都有确定去向。【学生活动】修改任务一为多分支版本,并用五组数据(160、159、140、120、119)自测,任一等级输出错误即自查条件区间。学有余力者完成进阶:将等级结果换算为分数(优记10分、良记8分、及格记6分、待提高记2分)存入变量并累加输出。【设计意图】以“程序出错”为反思契机替代正面说教,通过三个递进的追问,把多分支设计的核心准则——位置暗含信息、顺序决定逻辑、兜底保证完备——由学生自己说出来,实现深度学习。(五)综合实践:面馆的结账程序(约8分钟)【教学环节设计】回到开课情境,发布综合任务:编写面馆结账程序。输入消费金额与是否为会员(y/n),规则如下:满20元送煎蛋(输出提示);会员实付金额打九折;非会员按原价。程序输出应收金额与赠品信息。【任务分析支架】任务单给出分析表,学生先填后编:本任务有几个判断点?送煎蛋的判断与打折的判断是否相互独立?由此引出分支的嵌套与并列两种组织方式——两处判断互不依赖,应写两个并列的if,而非塞进同一个elif链。教师强调:elif适用于同一属性的互斥分级,并列if适用于不同维度的多重判断,是否使用嵌套取决于判断间是否存在先后依赖。【参考代码】```money=float(input("消费金额:"))member=input("是否会员(y/n):")pay=moneyifmoney>=20:print("赠送煎蛋一个")ifmember=="y":pay=money0.9print("应收:",pay,"元")```【拓展思辨】教师提出争议情境:老板临时改规则——“忙的时候满25才送蛋,闲时满20就送”。一张告示里出现了随情势变化的条件,程序要先判断“忙不忙”,再决定用哪条标准,这引出了嵌套分支。学生尝试在原有程序中增加时段变量实现两级判断。教师借此点题:现实世界的规则往往层层叠叠,程序设计的第一步不是敲代码,而是把规则拆解成清晰、完备、无矛盾的条件集合;规则本身写不清楚,程序只会把混乱执行得更快。【小组互评】四人小组交换程序,用评价量表从“功能正确、条件完备、代码规范、提示友好”四个维度打分,每组推选一份作品上屏展示并说明设计取舍。【设计意图】综合任务回扣导入情境形成闭环,通过对立判断与嵌套判断的辨析突破本课最深层的思维难点,借主程序的评改活动落实过程性评价,并在规则改写中自然渗透“算法执行规则、规则源自于人”的责任意识。(六)课堂小结与结构升华(约4分钟)【教学环节设计】师生共同完成板书上的结构图谱:顺序结构是直路,分支结构是岔路。单分支if处理“做或不做”,双分支ifelse处理“二选一”,多分支ifelifelse处理“多选一”,并列if处理“多个独立判断”,嵌套if处理“层层递进的判断”。教师用一句话收束:分支结构赋予程序的,是像人一样权衡的能力;而权衡的质量,取决于写入条件里的思维质量。七、板书设计主板书三区布局。左区:课题与概念链——条件表达式、布尔值True/False、关系运算符与逻辑运算符。中区:三种分支结构的语法范式与执行路径简图,用箭头标出“条件成立走、不成立走”的分流。右区:多分支三原则——区间不重不漏、顺序决定归属、else兜底完备。生成性内容(学生的错误代码与修正过程)随讲随记于右下角落,课末拍照留存作为错题资源。八、作业设计分层布置,兼顾基础与拓展。基础层(全体必做):编写闰年判断程序。规则为“能被4整除但不能被100整除,或者能被400整除的年份是闰年”。要求先画出判断流程图再编码,用2024、2100、2000、2023四个年份验证。本题考查逻辑运算符组合条件的能力,是课内知识的直接迁移。提高层(选做):编写简易个人所得税速算片段。月收入减去5000元起征点后,不超过3000元的部分税率3%,超过3000元至12000元的部分税率10%,超过12000元至25000元的部分税率20%。要求处理收入不足起征点的边界情形,并对连续多分支与elif链两种实现作一句优劣评注。拓展层(探究):调查一个生活中“由机器自动做判断”的场景,如地铁闸机、交通信号灯、校园一卡通消费限额,用五十至一百字描述其中的判断条件,并思考:若条件设定不合理,会造成什么后果?下节课用三分钟分享,为后续“算法的责任”主题埋下伏笔。九、教学评价设计本课实行三维评价。过程性评价依托课堂任务单的完成度与巡视记录,关注条件书写的规范性与调试行为;结果性评价依托综合任务的程序运行正确性与小组互评量表;发展性评价通过课后拓展作业观察学生能否将分支思维迁移至真实场景的判断规则分析。评价数据汇入单元学习档案,作为后续循环结构教学分组与难
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年浙江省人教版高中历史一轮复习中国古代史综合测试卷
- 2025-2026年四川省部编版五年级道德与法治第八课练习题
- 2025-2026年幼儿园中班音乐节奏感测试卷
- 2026年护士执业资格考试基础护理学备考习题集
- 2025-2026年福建省湘教版初中化学实验技能专项训练习题
- 2025-2026年四川省人教版三年级语文上册第5单元同步练习题
- 2025-2026年重庆市苏教版高二化学上册第2章化学实验技能测试卷
- 2025-2026年江苏省人教版高中物理第12章热学同步练习题
- 2025-2026年广东省苏教版初中化学实验操作能力测试题
- 2026年四川省人教版小学英语三年级下册第8单元词汇练习题
- 《现实世界资产(RWA)项目全流程合规指引》
- 浙江省用于社会福利事业彩票公益金使用管理办法
- 财务管理期末试卷及答案5套
- 2026年六西格玛黑带考试试题及答案
- 2024统编版二年级道德与法治上册全册单元测试卷(含解析)
- 档案审核人员管理制度
- 《艺术展览叙事策略与观众体验提升:跨学科研究的创新实践》教学研究课题报告
- 过敏性紫癜的健康宣教
- 【全科医学概论5版】全套教学课件【694张】
- CKD患者饮食依从性分期干预方案实施
- 云南公务员遴选笔试真题2025年及答案
评论
0/150
提交评论