版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术“分支的选择——选择结构程序设计(第一课时)”教学设计一、教材分析本课内容是粤教版(2019)高中信息技术必修1《数据与计算》第四章“程序设计基础”第三节“运用选择结构描述问题求解过程”的第一课时。在此之前,学生已经经历了用自然语言和流程图描述算法的训练,掌握了Python的顺序结构程序设计,理解了顺序结构的局限——程序只能一条路走到底,无法对现实条件做出判断和响应。选择结构正是算法三大基本结构中补齐“判断力”的关键一环,是连接“算法描述”与“程序实现”的桥梁,也是后续学习循环结构、函数与模块化设计的逻辑基础。教材以“网购实付金额计算”“体质指数(BMI)等级判定”等情境引入,贴近高一学生的生活经验。本课时聚焦单分支if语句与双分支if…else语句的语法结构、关系表达式与逻辑表达式的书写,以及分支结构流程图与代码之间的对应转化。教师在处理教材时,不宜把语法讲解置于中心,而应把“问题的条件—分支路径—执行结果”这一思维主线置于中心,让语法作为思维的外化形式自然出场。二、学情分析授课对象为高一年级学生。从认知基础看,学生具备初中阶段的图形化编程经验,对“如果……那么……”的积木模块并不陌生,但将其转化为文本化的Python代码仍存在思维跨度,突出表现在三个方面:一是习惯自然语言的灵活表达,不理解if语句对冒号、缩进的强制要求;二是容易混淆赋值号“=”与相等判断“==”;三是对关系运算的结果(True与False)缺乏真值层面的认识,把if语句当作固定句式死记。从心理特征看,高一学生正处于从具体操作思维向形式运算思维过渡的关键期,对“与生活高度相关的真实问题”表现出持续的探究热情,但对脱离情境的纯语法操练耐受度低。此外,班级内学生编程经验差异明显,需通过分层任务设计照顾两端。教师应充分利用学生对“门禁刷卡”“优惠券满减”“考试等级判定”等生活规则的体验,先激活其内隐的逻辑判断能力,再引导其外化为程序结构。本课以计算思维中的“抽象”与“自动化”为核心落点,兼顾信息意识与数字化学习能力的培养,落实信息技术学科核心素养。三、教学目标1.结合生活中“满足条件才执行”的实例,归纳出选择结构的概念,能说出单分支与双分支结构的语义区别,并能用语言准确描述一个包含条件判断的问题求解过程。2.掌握Python中if语句和if…else语句的书写格式,理解条件表达式的构成与判断规则,会正确使用关系运算符和简单逻辑运算符构造条件,能识别并改正缩进缺失、冒号遗漏、等号误用等典型错误。3.能画出双分支结构的流程图,并完成流程图与代码之间的双向转化,体会程序控制流程的可视化表达价值。4.经历“分析问题—抽取条件—设计分支—编码验证—调试完善”的完整过程,在解决“网络购物实付金额计算”等真实问题的过程中发展计算思维,养成先画流程、再写代码、后做测试的良好工程习惯。四、教学重点与难点教学重点:if语句与if…else语句的语法结构;条件表达式的构造与真假判断;选择结构解决问题的完整过程。教学难点:关系表达式、逻辑表达式的正确书写与求值理解;缩进所表达的“语句从属关系”;双分支结构中“每个入口只走一条路径”这一特性与顺序结构的本质区别。五、教学策略与资源准备教学策略:采用“问题链驱动+对比发现+任务分层”的教学主线。以真实消费情境贯穿全课,通过“顺序结构为何解决不了”制造认知冲突,通过“红蓝实验卡”的可视化类比突破缩进难点,通过三级任务单实现自主学习与分层达成。资源准备:Python3交互式环境及在线编译平台,多媒体教室广播系统,双分支流程图磁贴卡片,“满减计算”半成品代码,学生分组任务单(含基础、进阶、挑战三层),PPT课件。六、教学过程环节一情境冲突:顺序结构走不通了(8分钟)教师展示课前从班级问卷中提炼的真实场景:校园周边的文具店推出“满50减10”活动,收银台上的结账程序需要根据顾客消费金额自动判断是否优惠。教师现场演示一段用顺序结构编写的收银程序,输入两笔金额——36元和72元。【教师演示代码】money=float(input("消费金额:"))pay=money10print("实付:",pay)程序运行后,第一笔消费36元的顾客也被减了10元。教室里出现明显的笑声和议论。教师不急于纠正,而是追问:“这段代码错在哪儿?它为什么‘不听话’?”学生在讨论中逐渐意识到:程序每一行都会无条件执行,它根本不知道“什么时候该减”。教师顺势板书冲突结论——顺序结构能做的,只有一条道走到黑;而生活里的规则,都是有条件的。教师请学生用一句话说清楚这个文具店的规则。学生回答:“消费满50就减10,不满就不减。”教师把这句句话拆成三要素写在黑板上:判断依据(消费金额)、判断条件(是否≥50)、两条路径(减/不减)。这一句自然语言,正是本课要教计算机“学会”的东西。学生在认识到原有知识无法解决问题后产生了真实的学习需求,选择结构的登场水到渠成。环节二概念建构:把“规则”翻译给计算机(12分钟)教师用流程图磁贴在黑板上拼出双分支结构:菱形判断框指向“是”与“否”两条路径,每条路径下挂一个矩形处理框,最终汇入程序出口。教师边拼边讲解:判断框里有且只有一个条件,条件只有两种答案——真或假;两条路径在任何一次运行中只能走一条。请学生用手势模拟运行这条流程,把“走左边”“走右边”的决策过程外显化,强化“分支互斥”这一核心特性。接着进入语法学习。教师给出单分支if语句的标准格式并逐项拆解:if条件表达式:语句块教师强调三点书写纪律:其一,条件表达式后面必须跟英文冒号,这是Python向程序员宣告“下面的话都跟这个条件走”的标志;其二,缩进不是排版美观问题,而是表达“从属关系”的语法——缩进的语句块隶属于if,缩进结束,隶属关系就结束;其三,判断相等用双等号“==”,单等号“=”只负责赋值,二者混用是本课出错率最高的坑。为帮助学生真切感受缩进的意义,教师发放“红蓝实验卡”:红色卡上的语句带缩进(属于if管辖),蓝色卡上的语句顶格(无论条件真假都会执行)。小组用卡片拼贴两份不同的程序,预测输入36和72时各自的输出,再上台拼法展示。两组拼法仅因一行语句缩进不同就得到截然不同的运行结果,学生在对比中发现:缩进决定命运,位置即逻辑。教师随后抛出双分支改进方案:if…else让“另一条路”也有交代。ifmoney>=50:pay=money10else:pay=moneyprint("实付:",pay)教师让学生对照流程图逐行匹配,自己发现“菱形框对应条件行、两条分支对应两个缩进块、汇合点对应else之外顶格的print语句”这一一对应关系。请一名学生用教鞭指着流程图口述程序执行过程,实现流程图与代码的双向互译。教师小结:写Python的选择结构,本质上是把脑子里那张分支图“誊写”成有严格格式的文字。环节三关键突破:条件表达式的真假世界(10分钟)教师切换到交互式环境,现场逐条输入表达式,让学生齐声预报结果再回车验证。输入5>3,控制台返回True;输入5<3,返回False;输入7==7返回True;教师故意输入7=7,控制台抛出SyntaxError,满堂哗然中又加深一次“双等号判等”的印象。教师归纳关系运算符家族:大于号、小于号、大于等于、小于等于、等于、不等于,它们的运算结果只有True和False两种,这叫布尔值。if语句无非就是在问一个问题:这个表达式的值是True吗?是,就走if这条路;不是,就绕道。教师特别提醒运算符的书写习惯:大于等于写作“>=”,不能写成“≥”;判断是不是“5到10之间”,必须写成5<=x<=10,或者用and连接两个独立条件,例如x>=5andx<=10,不能用自然语言式的“5<x<10”想当然——好在Python恰好宽容地支持链式写法,但在跨语言的思维养成上,用逻辑运算符拆开写更显规范。为让学生萌生逻辑运算的需要,教师把情境升级为“双重条件”:文具店加码,满50元并且是本校学生(凭学生证)才能减10元。学生尝试构造条件,自然引出and;教师再变规则——“满50元或用校园卡支付都减10元”,引出or。逻辑运算符不再作为孤立概念讲授,而是由规则复杂度倒逼产生。环节四分层实践:让每个小组都有事可做(15分钟)学生四人一组上机,领取三级任务单,明确告知:基础任务是全员底线,进阶与挑战任务自主选择,教师巡视时按达成层级给小组积分。基础任务——“补全收银程序”。给出留有空缺的代码框架,小组补全条件与两个分支的缩进语句,用36、50、72三组测试数据验证,重点考查50这个边界值:恰为50应享受减免,这是边界测试意识的第一次渗透。进阶任务——“成绩等级助手”。输入考试分数,输出“合格”或“不合格”(以60分为界)。要求先画流程图再写代码,拍照上传流程图后才允许运行程序。此设计刻意把“先想后写”固化为流程,防止学生上来就敲键盘。挑战任务——“闰年探密”(小组选做)。输入一个年份,用嵌套思路判断是否为闰年。教师不讲解,只给提示:能被400整除的年份是闰年;不能被100整除但能被4整除的年份也是闰年。完成的学生可获得下一课“多分支elif”预习入场券,把悬念留到下节课。教师巡视中重点关注三类典型错误——缺少冒号、缩进混乱、比较运算符写成赋值号,发现后不简单指出答案,而是以提问引导自查:“这一行属于谁管?”“你判断的是相等,还是给变量起了个新值?”同时收集两份典型错误半成品,留待下一环节集中“手术”。小组积分实时登记于黑板右侧,激励但不失衡。环节五展示互评:给错误做手术(5分钟)教师投屏展示两份典型“病历”程序:一份因缩进错位导致else悬空报错,一份因“==”误写成“=”导致逻辑诡异却运行不出错。每组派一名“会诊医生”给出诊断与处方。第一位学生指出:print的位置决定了它是“只走分支时执行”还是“无论走哪条都执行”。第二位学生在发现等号错误后补充:这种错误最危险,因为它不报错,程序却背叛了你想做的事。教师点评时抓住一句话:能报错的错误是好错误,程序沉默着做错的错误,才考验程序员对条件的理解深度。这段话被学生记进了学习笔记。环节六课堂小结:把结构思想带走(3分钟)学生用自己的话完成三个填空式反思句:“选择结构让程序有了____的能力”“判断一次条件,程序最多走____条分支路径”“缩进在Python里表达的是____关系”。教师板书收束主线:规则→抽取条件—→画分支图—→写if代码—→用边界数据验证。同时预告:如果条件不是两种而是多种,比如分数对应“优、良、中、差”多档,下节课的elif将登场,挑战任务中埋下的伏笔由此回收。七、板书设计主板书以思维导图式分三栏呈现。左栏:现实规则(满50减10),由三要素“依据—条件—两路”拆解。中栏:双分支流程图,菱形居中,“是”“否”两翼分明。右栏:Python对应代码,重点用彩色粉笔框出冒号、双等号与缩进。板书与幻灯片互为印证,程序运行的边界数据(36、50、72)保留在右上角,直至下课。八、作业设计基础作业:完成“输入身高体重,计算BMI并判断是否低于正常下限”的程序(只判一个条件),提交代码与两次运行截图。选做作业:观察家中或社区里一个“满足条件才发生”的装置或规则,用一句话写出它的判断条件,并画一张双分支流程图,下节课课前分享,为“多分支判断”做经验铺底。九、教学评价设计本课采用三维嵌入式评价。过程性评价依托小组积分制,记录任务完成层级与展示质量;诊断性评价借助课堂巡视中对三类典型错误的识别记录,形成下一课错例库的素材;表现性评价以“流程图—代码—测试数据”三件套是否自洽为标准:一份合格的作业应当做到图与代码处处对应、分支路径各自可测、边界数据专门设置。三件套的评价框架也同步成为学生自查的清单。十、教学反思本课最满意的设计是在课首用“顺序结构算错账”制造认知冲突,学生的学习动机来自程序的真实失误,而非教师的告知。“红蓝实验卡”的拼贴活动有效突破了缩进语义
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年成都西大附属初一入学语文分班考试真题含答案
- 2026年广西壮族自治区贺州市中小学教师招聘考试试卷含答案
- 2026年浙江温州市中小学教师招聘考试真题及答案
- 2026年甘肃专升本数学考试试题含答案
- 科学练习题及精准答案
- 西医基础测试题及答案展示
- 2026年工业遗产保护利用
- 物流行业员工薪酬福利及员工职业规划合同
- 1.4 二次函数与一元二次方程的关系 2026秋浙教版初中数学九年级上册同步讲义
- 2026年隆回县社区工作者招聘考试备考试题及答案解析
- 2026年秋季学期新交际英语(新版)一年级上册教学计划及进度表
- 2026广东珠海市轨道交通局招聘2人笔试参考题库及答案详解
- 河道采砂后砂坑生态平复治理施工方案
- 生态环境法学 课件全套 周珂
- 1.1 数说祖国 课件 (共18张) 北师大版数学四年级上册
- 2026宁夏农垦集团部分所属企业招聘27人笔试题库及参考答案详解(夺分金卷)
- 2026年重症医学科西院区机械通气培训试题及答案
- 煤化工产业发展研究及技术创新与产业链布局策略分析报告
- 2025年高考真题-生物(江西卷) 含解析
- 2026年教师资格证(高中)《学科知识与教学能力》真题
- 2026年川教版小学信息科技四年级上册教学设计全册
评论
0/150
提交评论