高中一年级信息技术数据与计算必修模块if语句的应用教案_第1页
高中一年级信息技术数据与计算必修模块if语句的应用教案_第2页
高中一年级信息技术数据与计算必修模块if语句的应用教案_第3页
高中一年级信息技术数据与计算必修模块if语句的应用教案_第4页
高中一年级信息技术数据与计算必修模块if语句的应用教案_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

高中一年级信息技术数据与计算必修模块if语句的应用教案一、教学背景与教材分析本课选自粤教版2019版高中信息技术必修模块《数据与计算》中"运用程序设计解决问题"单元。教材在讲解顺序结构、输入输出语句和基本数据类型之后,引入选择结构中的if语句,这是程序设计三大基本结构中最能体现计算机"智能判断"特征的内容。前面学生已经能用顺序结构完成简单的数值计算,如计算圆的面积、完成华氏温度与摄氏温度的转换,这些程序从头到尾逐条执行,路径唯一。而现实生活中的问题往往需要先判断条件再决定行动——成绩是否及格、体温是否超标、网购是否满足包邮条件,这类问题用顺序结构无法解决,必须引入选择结构。本课承担着承上启下的双重任务。向上,它承接第三章用计算机解决问题的过程——分析问题、设计算法、编写程序、调试运行,学生需要把算法中的判断框落实到真实的Python代码上;向下,它为后面学习循环结构、综合项目实践以及选择性必修中的数据与数据结构奠定基础。if语句掌握得是否扎实,直接决定学生在整个高中阶段程序设计板块的学习信心。二、学情分析授课对象为高中一年级学生,bined障碍主要有三点。第一,思维层面,学生习惯数学中的分类讨论,但如何把"如果x大于等于60,则输出及格"这样的自然语言,翻译成带冒号、带缩进的代码,中间的跨越并不轻松。第二,操作层面,初学者极易出现冒号缺失、缩进混乱、混淆赋值号与比较运算符三类错误,这些错误往往同时出现在一段代码中,让学生产生挫败感。第三,情感层面,部分学生在第三章初识程序时已经产生畏难情绪,本课若继续用抽象的数字判断例子,会加剧疏离感,因此任务的选取必须贴近校园生活。有利因素同样明显:高一学生活动欲望强,愿意动手,对"让计算机替我判断"这件事抱有天然兴趣;他们已经掌握input、print、int、float转换与算术运算,具备搭建判断程序的积木。教学的关键在于降低坡度、铺设阶梯,让学生在解决真问题的过程中完成知识的自我建构,而非被动接受语法条款。三、教学目标信息意识:能从生活情境中主动识别"需要先判断再行动"的问题特征,感知选择结构在数据处理中的普遍价值,认识到程序判断背后是明确的条件规则。计算思维:能对"成绩等级划分""优惠政策计算"等问题进行抽象,画出判断流程,用关系表达式精确描述条件,能根据边界数据推测程序行为,能对多分支问题进行分支设计。数字化学习与创新:能独立或在同伴协助下编写并调试if、ifelse、ifelifelse程序,会利用报错信息定位语法错误,能在已有程序基础上修改成解决新问题的版本。信息社会责任:在讨论"分数线""加分规则""信用评分"等情境中,初步意识到程序中的判断条件承载规则与公平,条件写错一行,可能改变很多人的切身利益,培养严谨负责的编程态度。四、教学重点与难点重点:if单分支、双分支、多分支三种语句的格式与执行逻辑;关系表达式与逻辑表达式的正确书写;程序缩进的含义。难点:多分支条件的划分策略,特别是边界值归属的确定;把自然语言描述的生活规则准确转化为代码中的条件序列;理解elif的顺序依赖性,即条件被依次检查、命中即走。五、教学策略与方法采用情境驱动、任务分层、错例辨析相结合的教学策略。整节课围绕一个贯穿性情境——"为校园生活写判断小程序"——展开,设置四个递进任务:门禁判断、成绩合格判定、成绩等级评定、运动会报名资格筛选。每个任务遵循"口头说规则→画判断流程→补全代码→运行测试→改造升级"的五步路径。对语法难点不先讲规则,而是先让学生读已成形的程序猜结果,再以教师的错例引导辨析,最后归纳格式要点,符合从具体到抽象、从感性到理性的认知规律。教师准备机房Python3环境、多媒体演示系统、任务单(含补全代码框架)、随堂检测小程序。六、教学过程环节一:情境导入,唤醒"判断"意识(约5分钟)上课伊始,屏幕出示学校的刷脸门禁照片。教师提问:摄像头拍到你,机器为什么有的放行、有的提示"陌生人"?学生能说出"要先看脸在不在名单里"。教师追问:这个"看"的动作在程序里叫什么?出示一个极简代码:if姓名in名单:输出"欢迎"else:输出"请登记"教师不解释语法,只请学生用中文把这段代码"读"出来。学生自然读成"如果……否则……"。教师板书课题:把判断交给计算机——if语句。继而明确本课目标:下课前,每个人都要让计算机替自己完成至少三个判断任务。设计意图:从学生每日可见的门禁切入,让"条件判断"先在生活经验中落地,再指向程序结构,避免开门见山讲语法的生硬感。环节二:认识单分支结构(约8分钟)任务一:体温筛查。学校晨检规定,体温达到37.3摄氏度需提示复测。教师在屏幕上给出半成品程序:t=float(input("请输入体温:"))ift>=37.3:print("请复测")学生把程序输入计算机(也可在教师演示时跟读),分别输入36.5、37.3、38.0观察结果。提问:输入36.5时屏幕上为什么没有输出?引导学生发现:条件不成立时,缩进的那一行根本不会执行,程序悄悄结束。此时提炼格式要点,控制在三条之内:条件后面必须有英文冒号;条件成立要执行的语句必须缩进(统一四个空格);判断是否相等要用双等号。板书只写:if条件:缩进的语句随后抛出辨析题:判断"两个数是否相等"写成ifa=b:对不对?不少学生凭数学习惯认为对,运行报错后教师讲解:单等号是"把右边的值装进左边",双等号才是"问两边是否相等",一个是命令,一个是提问,计算机分得很清楚。环节三:双分支ifelse(约10分钟)任务二:成绩合格判定。学生信息系统需要输出"合格"或"不合格",60分为界。请学生先同桌互说规则,再在流程图上补两个分支,最后动手编码。多数学生能写出:s=int(input("请输入成绩:"))ifs>=60:print("合格")else:print("不合格")教师巡视,专挑两类典型问题在投屏上匿名展示:一类是else后面漏冒号;一类是把print写到了if的同层级,变成"无论多少分都输出不合格"。组织学生自己诊断:报错信息指向哪一行?缩进意味着什么?通过讨论让学生领悟:缩进不是排版美观,而是代码的"从属关系",缩进相同的语句属于同一个队伍。随后设置一分钟小挑战:把程序改成"80分及以上输出优秀,否则输出继续加油"。这个挑战不需要新知识,只换条件与输出内容,目的是让动作慢的学生获得一次完整成功的体验,稳定课堂节奏。环节四:多分支ifelifelse(约12分钟)任务三:成绩等级评定。规则:90分及以上为A,80到89为B,60到79为C,60以下为D。这是本课的核心攻坚任务。教师先不教elif,而是问:用刚学的ifelse能不能分四个等级?学生尝试后发现要么嵌套(if里面再写if),要么写四个独立if且条件重叠出错。教师顺势指出:编程语言早就准备好多路口的写法——elif。给出框架让学生补全:了多少ifs>=90:print("A")elifs>=80:print("B")elifs>=60:print("C")else:print("D")关键追问一:第二个分支为什么只写s>=80,不写"s>=80ands<90"?用一个具体分数测试:输入85,程序从上到下检查,第一个条件90不成立,第二个成立,输出B后整个结构就结束了,根本走不到后面的分支。学生由此领悟elif的顺序依赖性——条件是从上往下"过筛子",越靠前的条件越优先。也因此,把条件顺序写错(如先写s>=60)会导致80分被误判为C,这是一个逻辑上不报错、结果上全错的"隐形错误",比语法错误更可怕。关键追问二:边界值测试。要求学生设计一组测试数据:59、60、89、90、100,并预测每个输出。学生在测试中自然建立"边界最容易出bug"的意识。教师补充:输入一门课成绩120分,程序也输出A,这合理吗?引出在程序开头加一个有效性判断的需求,让学生课后思考如何实现——为学有余力者留下钩子。关键追问三:逻辑运算符登场。任务四:运动会百米报名资格——"男生且100米成绩在14秒以内"。这里必须同时满足两个条件,引出and;再对比"会跳高或会跳远至少一项即可报名兴趣组",引出or。写法示例:if性别=="男"and成绩<=14:print("符合报名条件")强调一句话:and是"两边都要真",or是"一边真就行",not是"反过来"。不要求死记,通过两个报名情境的对照使用形成直觉。环节五:综合实践与分层任务(约8分钟)全体必做:为校园奶茶店写"优惠判断"程序——消费满30元打九折,满50元打八折,否则原价,输入金额输出实付金额。这道题融合了多分支和四则运算,完整覆盖本课目标。选做拓展:在上述程序基础上增加"会员额外减2元"规则,处理顺序由学生自定,允许出现嵌套if,也允许把会员判断合并进条件,课堂最后请两种解法的代表各讲一分钟思路,让不同层次的学生都有展示出口。教师巡视时的辅导策略:不替学生改代码,只问三个问题——"你想要计算机判断什么?""这个条件现在是怎么写的?""拿哪个数测一下最危险?"用提问代替代劳。环节六:课堂小结与升华(约2分钟)师生共同完成一句话总结,由学生接龙:今天学会了用if单分支处理"要不要做",用ifelse处理"二选一",用ifelifelse处理"多选一";条件里可以比较大小,还能用and、or组合;缩进和冒号一个都不能省。教师最后点题:屏幕上这几行代码,本质是把人的规则交给机器执行。规则写得公不公平、边界想没想到、条件排得对不对,机器不会替我们检查,它只负责忠实执行。写程序的人严谨一分,程序服务的人就多一分公平。这段话控制在三十秒内说完,不讲大道理,让学生带着这句话离开机房。七、板书设计主板书分三列。左列:生活规则——门禁、分数线、报名资格。中列:三种结构骨架——if;ifelse;ifelifelse,配一个"过筛子"的小图。右列:三个铁律——冒号、缩进、双等号;两个注意——边界测试、条件顺序。黑板右下角落写本课一句话:机器只执行规则,规则由人负责。八、教学评价设计过程性评价占主体:观察学生在四个任务中的完成阶梯,记录谁卡在补全代码、谁能独立改造;通过投屏错例的匿名诊断,评价全班对易错点的识别率。结果性评价采用课堂末的三分钟在线小测:读一段含elif的程序选择输出结果;找出一处缩进错误;填写一个分数段的正确条件。课后作业分层布置:基础层为完成"闰年判断"(能被4整除但不能被100整除,或能被400整除),恰好检验逻辑运算符的掌握;提升层为

温馨提示

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

最新文档

评论

0/150

提交评论