版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术作出判断的分支教学设计一、教学背景与内容定位本课选自教科版(2019)高中信息技术必修1《数据与计算》第二单元“编程计算”中的2.2节“作出判断的分支”。学生在此之前已经完成了2.1节“计算机解决问题的过程”的学习,初步理解了算法、流程图以及Python程序的基本结构,能够写出简单的顺序结构程序。本课将程序结构由“顺序执行”推进到“有选择的执行”,是学生从“会写代码”走向“会让程序思考”的关键一步。分支结构是算法三大基本结构之一,它对应着现实世界中的判断与决策行为。无论是交通信号灯的切换、成绩等级的划分,还是购物满减的计算,背后都蕴含着“满足条件就执行A,否则执行B”的逻辑。这一逻辑不仅属于编程,更属于人的思维方式。本课承担着双重使命:在知识层面落实if语句的单分支、双分支与多分支语法;在素养层面培养学生将生活问题抽象为条件判断的计算思维。依据《普通高中信息技术课程标准(2017年版2020年修订)》对必修模块1的要求,学生应“描述算法的基本控制结构,并能够使用程序设计语言实现简单算法”。本课正是对这一内容要求的具体回应,也是后续学习循环结构、函数与综合项目的重要基础。二、学情分析授课对象为高一年级学生。这个年龄段的学生逻辑推理能力处于快速发展的关键期,已经具备从具体到抽象的过渡能力,对“如果……那么……”这类条件句式毫不陌生。日常交流中他们频繁使用判断语言,这为本课提供了丰富的生活素材。从已有知识看,学生能够识别顺序结构流程图,会用input、print、赋值语句等基础语法,部分学生还掌握了简单的算术运算与数据类型转换。但存在三个明显的困难点:其一,对“条件表达式”的理解停留在自然语言层面,容易把“大于等于”写成数学符号“≥”而非程序中的“>=”;其二,对缩进的作用认识不足,不清楚缩进不是排版美观的需要,而是程序块边界的语法规定;其三,在多分支问题中不善于梳理条件之间的先后次序,容易出现判断区间重叠或遗漏。此外,班内学生家庭计算环境差异较大,少数学生接触过编程社团,多数学生是零基础起步。教学设计需要设置分层任务,让基础薄弱的学生“跟得上”,让学有余力的学生“吃得饱”。三、教学目标信息意识方面,学生能够觉察到生活中大量决策行为可以被描述为条件判断,进而程序化地处理,形成用计算视角观察问题的敏感性。计算思维方面,学生能够将实际问题抽象为条件与分支的组合,画出分支结构流程图,并依据流程图编写正确的分支程序;在多分支任务中能够合理设计判断次序,保证逻辑完整无重叠。数字化学习与创新方面,学生能够借助Python集成开发环境独立调试分支程序,通过设置不同的测试数据验证程序在各种输入下的行为是否符合预期,逐步形成“测试—发现—修正”的主动调试意识。信息社会责任方面,通过“成绩等级划分”“阶梯水价”等案例,讨论规则设计的公平性与严谨性,体会算法决策对社会生活的影响,初步建立负责任地使用程序进行判断的态度。四、教学重点与难点教学重点是if语句双分支与多分支结构的语法规则,以及分支结构流程图与代码之间的对应转换。教学难点有二:一是条件表达式的正确书写与真值理解,难点不在语法而在思维,需要学生体会“条件的值要么是真要么是假,程序据此走向不同的路”;二是多分支问题中判断次序的逻辑设计,这要求学生在动手编码之前先在纸面或流程图上理清区间关系。五、教学方法与教学准备采用情境导入、任务驱动、讲练结合与分层拓展相结合的组织方式。导入环节创设真实问题情境,新授环节用流程图与代码对照的方式突破语法,巩固环节以小组任务推进应用,拓展环节设置综合挑战题满足差异化需求。教学准备包括:安装了Python3.x环境的机房、教师用多媒体演示课件、印有流程图积木卡片的小组学具、电子学案(含程序填空与调试任务)、以及预设了若干典型错误的“错误程序包”。六、教学过程(一)情境导入:一次“会不会被淋湿”的争论上课伊始,教师在大屏幕上呈现一张天气预报截图:明日降水概率百分之八十五。随即抛出问题:“明天上学要不要带伞?”教室里立刻出现两种声音。教师不急于评判,而是追问:“你们做出的不同决定,取决于什么?”学生自然回答:取决于降水概率大不大。教师在黑板上写下一个判断式:降水概率大于百分之五十吗?并标注两种结果:是,带伞;否,不带伞。教师顺势引导:“其实我们刚才完成了一次判断。人脑做这个判断不费力气,但如果这个判断要交给计算机去做,比如让一个校园提醒程序每天早上自动告诉全班同学是否带伞,计算机该怎么‘思考’?”学生的注意力被成功聚焦到“计算机如何判断”这一核心问题上。教师进一步指出:上一节课我们写的程序都是从第一行执行到最后一行,一步不落地走完,这叫顺序结构。而现实问题往往不是一条道走到黑,而是到了路口要看路牌——条件成立走这条路,不成立走那条路。这就是今天要学习的分支结构。板书课题:作出判断的分支。此环节设计用时约五分钟。其意图在于用学生真实经历过的生活决策制造认知冲突——同样的信息,不同的结论,根源在于判断;让学生意识到“判断”是一种可以形式化描述、可以交给机器执行的行为,从而自然引出课题。(二)新知建构一:单分支的初体验教师演示一个极简程序:输入降水量百分比,如果超过八十,则输出“建议带伞”。代码展示如下:rain=float(input("请输入降水概率:"))ifrain>80:print("建议带伞")教师逐行讲解。第一行完成输入并把字符串转换为浮点数,这是已有知识,快速带过。第二行是本课主角:关键字if后面跟着一个条件表达式rain>80,行末必须有一个英文冒号。第三行以缩进开头,表示这一行属于if语句管辖的“地盘”——只有条件为真才执行;当rain为六十时,这行代码被整个跳过,程序什么都不输出。教师请学生观察并归纳if语句的格式骨架,师生共同形成板书:if条件表达式:语句块随后教师追问三个问题强化理解。问题一:如果冒号忘记了会怎样?学生猜测后教师现场去掉冒号运行,展示报错信息,学生直观看到SyntaxError。问题二:缩进可以随便打几个空格吗?教师故意把缩进改成两个空格,程序依然运行,但同一程序中缩进不一致会报错,借此说明Python用缩进划分代码块,行业标准是四个空格。问题三:条件表达式除了大于号还能用什么?引出比较运算符合集,教师在黑板上呈现:大于>小于<等于==不等于!=大于等于>=小于等于<=教师特别提醒:判断相等用两个等号,一个等号是赋值,这是初学者最易犯的错误。现场举反例ifrain=80:让学生观察报错,印象深刻。此环节约十分钟。单分支从简单入手,先让学生尝到“程序会判断”的甜头,把语法障碍降到最低,重点落在条件语义、冒号与缩进三个关键细节上,为后续双分支、多分支扫清地雷。(三)新知建构二:双分支与if...else教师回到开头的争论:“刚才的程序只在雨大时提醒带伞,雨小的时候却一声不吭。这显然不够体贴——我还希望它告诉我‘可以不’。怎么办?”有学生提出再写一个if,条件取反:ifrain<=80:print("可以不带伞")教师肯定这个思路可行,但指出其不足:两个条件互为否定,程序要对rain做两次判断,逻辑上重复且低效。Python为此提供了更优雅的结构——else,表示“否则”。教师改写程序:ifrain>80:print("建议带伞")else:print("可以不带伞")教师强调else后面没有条件,它承接的是if条件不成立的所有情况;else行末同样要有冒号和缩进。教师同步在屏幕上画出双分支流程图:菱形判断框分出“是”与“否”两条路径,各进入处理框后汇合。请学生将代码与流程图逐一对照,说出每一行代码对应流程图中的哪个部分,实现图与码的互相印证。随后安排课堂小练习一:判断奇偶。输入一个整数,若是偶数输出“偶数”,否则输出“奇数”。学案给出提示:用取余运算符百分号,n%2等于零即为偶数。学生独立完成后,教师随机展示两份作品,请全班互评:条件写对了吗?格式规范吗?输出的文字有歧义吗?此环节约十二分钟。通过“再写一个if”与“用else”的方案对比,让学生真切体会else存在的价值;流程图与代码的对照训练,则把抽象语法锚定在可视化的结构图上,降低记忆负担。(四)新知建构三:多分支与elif教师升级情境:“学校运动会要根据百米成绩给出等级:十二秒以内为‘优秀’,十二秒至十四秒为‘良好’,十四秒至十六秒为‘及格’,十六秒以上为‘待提高’。这几个等级用if...else两个分支够吗?”学生齐答不够。教师讲解elif关键字:它是elseif的合写,用于在第一个条件不成立时继续判断下一个条件,可以连续使用多个,最后用else兜住所有剩余情况。教师在黑板上书写多分支骨架:if条件1:处理1elif条件2:处理2elif条件3:处理3else:处理4接着师生共同编写成绩等级程序。教师刻意先写出一种“啰嗦但正确”的版本:ift<12:print("优秀")elift>=12andt<14:print("良好")elift>=14andt<16:print("及格")else:print("待提高")运行验证无误后,教师抛出一个启发性问题:“第二个条件里为什么还要判断t大于等于十二?程序走到这里时,t小于十二的情况还存在吗?”引导学生发现多分支的执行奥秘——从上到下依次判断,一旦某个条件成立就执行对应语句块并跳过后续所有分支。正因为能走到elif这里,说明前面的条件已经不成立,所以第二个条件可以简化为t<14,完整条件其实隐含在次序之中。精简后的代码:ift<12:print("优秀")elift<14:print("良好")elift<16:print("及格")else:print("待提高")教师顺势强调判断次序的重要性:如果把条件写成t<16在前、t<14在后,那么一切小于十六的成绩都会被第一个条件“拦截”,后面的分支永远执行不到。程序不会报错,却会给出错误的结果——这是比语法错误更隐蔽、更危险的逻辑错误。现场演示这个“静默的错”,学生对逻辑错误的警惕性油然而生。为化解“条件区间”的理解难点,教师组织学生使用学具卡片:每组获得写有各条件与输出语句的卡片,要求在桌面摆出一个能正确划分等级的程序,再用极端值(如十一秒九、十二秒整、十六秒整)口头走查验证。边界值走查的方法第一次进入学生的调试工具箱。此环节约十五分钟,是本课的重中之重。通过“啰嗦版—精简版—次序颠倒版”的三次程序演化,学生亲手触摸到多分支的执行本质:次序即逻辑。(五)综合任务:校园体测BMI分级助手教师发布小组任务:为校医室编写一个体质指数分级程序。输入身高(米)与体重(千克),计算体质指数,其值为体重除以身高的平方;当指数小于十八点五时输出“偏瘦”,十八点五至二十四输出“正常”,二十四至二十八输出“超重”,二十八及以上输出“肥胖”。任务分解为三步在学案上呈现。第一步,完成流程图:画出输入、计算、四级判断的完整分支流程图。第二步,编码实现:在Python环境中编写并运行程序。第三步,用四组测试数据验证:一米七零、五十千克;一米七零、六十五千克;一米七零、八十千克;一米七零、九十五千克,分别对应四个等级。教师巡视指导,重点关注三类问题:体质指数公式写错(把除以身高平方写成除以身高再乘二);区间次序混乱;浮点数与整数类型混用导致input后忘记float转换。对学有余力的小组发放拓展卡:为程序增加防呆功能——当输入的身高或体重为零或负数时,提示“数据异常”而不进行分级,引导学生思考两层分支嵌套或条件组合,为后续嵌套分支埋下伏笔。约七分钟后,请两组代表展示,重点请他们讲解判断次序的设计理由,并演示边界值测试。教师组织全班点评,从逻辑正确、代码规范、测试充分三个维度互评打分。(六)错例诊疗:逻辑比语法更狡猾教师打开预先准备的“错误程序包”,其中包含一个看似正常的成绩等级程序,其条件次序被故意颠倒。教师给出输入值十三秒,程序却输出“优秀”。教师组织学生扮演“程序医生”,对照流程图逐行“听诊”,找出病灶并开具“处方”。学生发现程序没有报错却结果错误,从而深刻理解:语法错误计算机会告诉你,逻辑错误只有靠周密的测试才能揪出来。教师总结调试三板斧:想清区间、选对次序、测遍边界。(七)课堂小结与升华师生共同回顾本课知识地图:顺序结构一路直行,分支结构在路口看灯转向;单分支处理“要不要做”,双分支处理“做哪个”,多分支处理“从多个里面挑一个”;语法三要素是关键字、冒号、缩进;条件表达式的值只有真与假;多分支的次序决定程序的命运。教师把话题引向深处:“今天我们写的每一个if,本质上都是一条规则。体测分级、奖学金评定、网络内容推送,背后都是规则在作出判断。规则怎么定,关系到公平;程序怎么写,关系到规则能否被忠实地执行。写分支,写的不只是代码,更是责任。”学生若有所思,计算思维与社会责任在此交汇。(八)分层作业设计基础作业:完成教材课后对应练习,用双分支编写“输入年龄判断是否达到观看某影片的最低年龄”程序,要求画出流程图。提高作业:设计阶梯水价计费程序——每月用水十吨以内每吨三元,超出十吨部分每吨五元,输入用水量输出水费。提示:需要先判断出用水量落在哪个区间,再分段计算。挑战作业:为校园失物招领平台设计“智能分类”程序,输入物品关键词与拾获地点,利用多重分支提示应送往的失物招领处,鼓励学生查阅资料尝试字符串包含判断。七、板书设计主板书居中书写课题“2.2作出判断的分支”。左栏自上而下呈现三种结构的语法骨架:if单分支、if...else双分支、if...elif...else多分支,用不同颜色标注冒号与缩进。中栏绘制双分支与多分支的流程图,菱形判断框用醒目颜色勾勒。右栏列出比较运算符表与“调试三板斧”:想清区间、选对次序、测遍边界。最底端留一栏“思维地图”,在课堂推进中逐步补充学生的发现,如“else不带条件”“能走到elif说明前面都不成立”等学生原话,让板书成为师生共同生长的思维痕迹。八、教学评价设计本课采用过程性评价与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源配套储能项目建设实施方案
- 交通干线噪声污染防控实施报告
- 装配式钢结构施工专项设计方案
- 房屋建筑和市政基础设施工程施工现场从业人员配备培训讲义
- 偏管理制度类
- 2026年消毒隔离及中医感染防控考核试题含答案
- 建筑消防工程现场验收核查手册
- 《建筑构造》期末考试(共三卷)
- 地质勘察项目现场从业人员配备
- 一体化污水净化设备设计方案
- 急性胃炎临床路径(2017年县医院适用版)
- 六、果实品质形成-课件
- 移动通信网络部署与运维(初级)PPT完整全套教学课件
- 水生生物学绪论HJJ
- GB/T 35980-2018机械产品再制造工程设计导则
- GB/T 22848-2009针织成品布
- GB/T 13576.1-1992锯齿形(3°、30°)螺纹牙型
- 大学科技英语翻译教程 边立红 ISBN978-7-5663-1529-8 PPT
- 学校体育科研方法
- 深圳市企业职工养老保险死亡待遇结算申请表-空表
- 江苏苏州张家港经开区(杨舍镇)学校公益性岗位招考聘用(全考点)模拟卷含答案
评论
0/150
提交评论