版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术做出判断的分支教学设计一、教材与学情分析本课选自教科版高中信息技术必修1《数据与计算》第二单元第二节,核心内容是Python语言中的分支结构。教材以"编程计算"为主线,前承赋值语句与顺序结构,后启循环结构,处在学生从"会写一行一行往下走的程序"迈向"写会做选择的程序"的关键节点。分支结构涉及的if语句、ifelse语句与多分支语句,是算法三大基本结构之一,也是后续枚举、排序等算法实现的语法根基。授课对象为高一年级学生。学生已经历顺序结构的编程实践,能使用input、print函数完成数据的输入与输出,接触过整型、浮点型的转换,具备初步的调试经验。但多数学生对"条件"的理解停留在数学不等式层面,对布尔表达式的运算过程缺乏直观认识,容易把数学中的"3<x<10"直接搬进代码,也常混淆关系运算符"=="与赋值号"="。此外,学生对缩进的语法意义认识不足,常把缩进当作排版习惯而非逻辑标记。这些认知断点决定了本课不能只讲语法,必须让学生在真实任务中体会"程序为什么要做出判断、依据什么做出判断、判断之后走向何处"。二、教学目标信息意识:能从生活情境中识别"需要根据情况分情况处理"的问题,主动将日常判断(如体质等级评定、优惠折扣规则)抽象为可被计算机执行的条件判断。计算思维:能将现实规则转化为关系表达式与逻辑表达式,绘制分支流程图,并根据条件个数与条件间关系选择单分支、双分支或多分支结构;在调试中学会用边界数据检验程序。数字化学习与创新:能独立编写并运行含分支结构的Python程序,通过试错、读错、改错完善代码,初步形成"先想流程、再写代码、后用数据验证"的编程习惯。信息社会责任:在"体测成绩评定"情境中体会规则公平与数据准确的关系,认识到程序判断的严谨性直接影响结果公正,养成对代码负责的態度。三、教学重点与难点重点:ifelse双分支语句的格式与执行流程;关系运算符与多个条件的组合方式。难点:多分支情况下的条件划分与顺序安排;缩进所表达的逻辑隶属关系;用边界值设计测试数据。四、教学准备机房配备Python3.x运行环境,教师机预装流程图绘制工具;课前向学生下发学习任务单与半成品代码文件;准备体测评分标准表、商品折扣规则卡等情境素材。五、教学过程(一)情境导入:让程序学会"看情况办事"上课伊始,教师运行上节课学生写过的BMI计算程序:输入身高体重,屏幕只输出一个冰冷的数值。紧接着抛出问题:"算出18.5之后呢?同学拿着这个数字能知道自己属于哪个等级吗?"学生翻看桌面的《国家学生体质健康标准》节选,发现BMI需要对照区间才能判定等级。教师顺势追问:"我们能替程序写下这样一句话吗——如果BMI小于18.5,输出偏瘦;否则再判断……"学生尝试用自然语言补全这句话,思路逐渐清晰,但发现"否则里面还要再判断",语言越说越长。教师点明:顺序结构的程序只会埋头跑完每一行,遇到岔路口就束手无策。今天要让程序拥有判断的能力,这就是分支结构。板书课题:做出判断的分支。设计意图:不新建虚构情境,直接在学生上节课的成果上制造认知冲突——"算得出来,判不了等级",缺口真实存在,学习需求自然产生。(二)探究一:认识单分支if语句教师展示极简任务:输入一次考试分数,若及格(不低于60分)就在原有输出后追加一句"恭喜,你已达标"。学生在任务单上先画流程图:菱形判断框中写"score>=60?","是"分支指向输出语句,"否"分支直接汇合到结束。教师巡视后投屏两份典型作业,引导全班核对菱形框中条件的写法。随后教师给出代码骨架,学生补全并运行:score=float(input("请输入分数:"))ifscore>=60:print("恭喜,你已达标")运行中教师故意输入59,学生发现屏幕没有任何祝贺输出——这正是单分支的特点:条件不满足,程序悄然略过。教师借此归纳三要素:关键字if、后面紧跟条件表达式、行尾冒号不可少;条件成立要执行的语句必须缩进四个空格,缩进决定了哪些代码受这个判断管辖。学生分组试验:把print语句顶格写,运行报错;读错误提示IndentationError,理解缩进是Python表达隶属关系的语法,而非美观习惯。设计意图:先画图再写码,先用合法数据再试边界数据,让"条件—走向—缩进"三个概念各归其位,错误由学生亲手触发,印象远超口头叮嘱。(三)探究二:双分支ifelse,让程序有话可说教师提出改进意见:"59分的同学什么都没看到,这不友好。不及格也应给出提示。"学生在原流程图的"否"分支上补一个输出框,画出标准的双分支流程图。学生改写代码:ifscore>=60:print("恭喜,你已达标")else:print("别灰心,请继续努力")运行验证后,教师组织"找茬"活动:展示三份错误代码,分别是把">="写成"="、else后漏写冒号、两个print缩进不一致。学生逐行检查并口头说明错误原因。针对"score=60"这一高频错误,教师强调:赋值是把值放进变量,"=="才是问两边是否相等,一字之差,程序语义天差地别。此时安排三分钟快练:输入一个整数,判断它是奇数还是偶数。学生借助取余运算符写出"n%2==0"的判断条件,教师随机抽取两名学生演示并解释余数与整除的关系。设计意图:从"没反应"到"有交代",学生体会到else存在的必要性;找茬活动把典型错误前置曝光,比教师宣布"注意不要写错"有效得多。(四)探究三:多分支,应对等级评定教师回到导入情境,亮出简化后的BMI等级规则:小于18.5为偏瘦;18.5至小于24为正常;24至小于28为超重;28及以上为肥胖。任务升级为:输入身高体重,输出BMI值与对应等级。学生先独立划分区间,教师追问两个关键问题:其一,四个等级需要几个判断?其二,判断的先后顺序能不能随意换?有学生提出按从小到大的顺序写条件,教师追问:"如果已经判定bmi小于18.5不成立,那么走到下一个判断时,bmi天然就大于等于18.5,还需要重复写这个下界吗?"学生顿悟:elif链条中前面的条件已经为后面"筛掉"了一段区间,后续条件只需写上界即可。师生共同形成参考代码:h=float(input("身高(米):"))w=float(input("体重(千克):"))bmi=w/(hh)ifbmi<18.5:level="偏瘦"elifbmi<24:level="正常"elifbmi<28:level="超重"else:level="肥胖"print("你的BMI为",round(bmi,1),"等级为",level)教师特别强调elif的执行机制:自上而下逐个判断,一旦某个条件成立,执行对应代码块后直接跳出整个结构,其余条件不再理会。因此条件的排列顺序暗含了区间的划分逻辑,顺序错了,结果就错。测试环节,教师不直接让学生随意输数,而是要求每组按"区间内部值、边界值、非法思路校验"三类设计测试数据:如bmi恰为18.5应落在哪一档?恰为24呢?学生用数据反推代码,确认边界归属与题目规则一致,体会"小于"与"小于等于"在边界上的决定作用。设计意图:多分支教学的精髓不在语法罗列,而在区间划分与顺序逻辑。通过"下界已被前序条件隐含"的推理,学生真正理解elif链条的工作机理;边界值测试则把严谨性训练落到操作层面。(五)探究四:条件的组合与嵌套初体验教师追加真实细节:该校体测规定,BMI正常者方可参加校级评优;此外,若男生BMI正常且引体向上达到10个,记为"体能优秀"。规则里出现了"并且"。学生认识逻辑运算符and:两端条件同时成立,整体才成立。顺势类比or的含义,并现场辨析数学写法"18.5<=bmi<24"在Python中可以连写,也可以用"bmi>=18.5andbmi<24"分段表达,两种写法的结果一致,教师建议初学者先用and分段书写,语义更直白。学有余力的小组挑战嵌套:在"正常"分支内部再判断引体向上次数。教师只给流程图框架,代码由学生补全,强调内层if相对外层再缩进四个空格,层次分明,读代码如读目录。设计意图:逻辑运算符以真实规则驱动引入,避免为讲语法而造题;嵌套作为分层任务,保证基础层学生吃饱,进阶层学生吃好。(六)课堂小结:把判断力交给程序教师用一张演进图收束全课:单分支只管"是",双分支两头兼顾,多分支应对多种情形;而一切分支的灵魂是那个能够被算出真假的条件表达式。学生在自己的任务单上完成三句话小结:我能写出正确的关系表达式;我知道缩进表达代码的隶属;我会用边界数据检验分支程序。课后作业分两层:基础层完成"判断某年是否为闰年"并附三组测试数据;拓展层为校园图书漂流活动设计罚款规则程序,规则自拟,但须画出流程图再编码。六、板书设计主板书以流程图演进为主线:左列单分支图形与if语句格式,中列双分支图形与ifelse格式,右列四级BMI判定的elif链条;副板
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年全国初级银行从业资格之初级个人贷款考试培优拓展题附答案
- 2026年软考初级信息系统运行管理员综合真题(附答案)及解析
- 2026年新广西水利安全员b证试题及答案
- 实验室仪器期间核查实施方案
- 人工智能应用工程师故障排查手册
- 医疗器械产业园项目规划选址论证报告
- 高一信息技术“计算机病毒及预防”教学设计
- 初中八年级地理自然资源与土地水资源专题一轮复习教学设计
- 小学四年级综合实践活动《设计我的一天》教学设计
- 高中化学高二年级选择性必修3有机合成单元整体教学设计
- 35-500千伏输变电工程设计质量典型问题库
- 专用工装夹具设计验证技术规范
- 铁路路基工程地基处理技术规程岩溶采空区灌浆
- 高中物理必修第三册全册知识点考点重点
- 干扰素诱导基因PSMB9抑制HCV病毒复制的分子机制深度解析
- 2025AuSPEN共识声明:再喂养综合征
- 美甲教材课件
- 钢结构技术协议书
- 2026年一级造价一造土建计量考前必背考点重点知识记忆十页纸
- 钟表部件组件装配工岗位标准化技术规程
- 2025-2026学年统编版三年级道德与法治上册全册教案(含教学计划)
评论
0/150
提交评论