版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术选择结构程序设计教学设计一、教学背景分析本课选自人教/中图版高中信息技术必修一《数据与计算》第二章第三节"语句与程序结构"中的选择结构部分,是在学生已经掌握顺序结构、理解变量与表达式之后的关键一课。选择结构是程序三种基本控制结构中最能体现"智能"特征的一种,它让程序具备了根据不同条件做出不同反应的能力,是后续学习循环结构、函数乃至算法综合应用的逻辑基石。从学情看,高一年级学生经过前面内容的学习,能够用Python写出简单的顺序结构程序,会赋值、会输入输出、会进行基本的算术与关系运算。但他们的思维仍带有明显的"直线型"特征:遇到"如果……就……否则……"的现实问题时,能想清楚,却写不出;写得出if语句,却常常在缩进、冒号、条件表达式的真假判断上出错。分支嵌套与多分支选择更是容易混淆的重灾区。课标对本模块的要求聚焦于"掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法,体验程序设计的基本流程"。本课正是这一要求的核心落点。教学中不宜停留在语法灌输,而应让学生经历"现实问题—条件抽象—分支建模—编码实现—测试修正"的完整过程,在真实的问题解决中理解条件判断的本质,发展计算思维。二、教学目标信息意识方面,学生能够从生活场景中识别出"需要根据条件做决策"的问题特征,意识到这类问题可以通过选择结构交由计算机自动处理,体会程序判断与人类判断的对应关系。计算思维方面,学生能够用自然语言和流程图描述分支逻辑,能够将复合条件拆解为关系表达式与逻辑表达式的组合,能够区分单分支、双分支、多分支三种形态并依据问题特征合理选用。数字化学习与创新方面,学生能够独立编写、调试含选择结构的Python程序,掌握通过设计测试用例验证程序正确性的基本方法,初步形成"边界数据必测"的严谨意识。信息社会责任方面,借助成绩等级评定、票价优惠等案例,引导学生思考规则公平性问题,理解"条件如何设定,结果就如何产生",技术背后是人的价值判断。三、教学重点与难点教学重点是if语句、ifelse语句、ifelifelse语句的语法结构与执行逻辑,条件表达式的正确书写。教学难点有两处。其一,是从具体问题中抽取判断条件并将其转化为合法的布尔表达式,特别是复合条件中and、or、not的使用。其二,是elseif链条中条件排列的先后次序问题——学生往往不理解"条件是从上到下依次匹配、匹配即走"的执行语义,导致逻辑漏洞。四、教学方法与资源准备教学方法采用问题驱动法、任务驱动法与对比实验法相结合。以三个层层递进的问题情境组织课堂,每个情境都经历"想—画—写—测—改"五步。课前准备包括:安装好Python运行环境的学生机房、教师演示用机、印有流程图填空的学习任务单、编译通过的参考程序与带有典型错误的"病程序"若干。五、教学过程(一)情境导入:让程序学会"看情况办事"(约7分钟)上课伊始,教师在大屏幕运行一个此前学生写过的顺序结构小程序:输入考试成绩,程序直接输出"你的成绩是85分"。教师提问:如果学校要求系统自动判定"及格"或"不及格",现在的程序能做到吗?学生很快意识到做不到——顺序结构不会判断,只会依次执行。教师顺势演示生活中的判断场景:过闸机时余额充足放行、不足报警;打车软件根据距离选择车型报价;手机根据电量决定是否弹出低电提醒。这些场景有一个共同的句式:"如果……那么……否则……"。教师板书这句话,指出:让程序拥有这种判断力,就是今天要学的选择结构。随后教师给出本课的核心任务:为学校开发一个"成绩等级评定程序",输入分数,输出对应的等级。任务被拆解为三个递进的台阶,贯穿整节课。(二)新知建构一:单分支if——最简单的判断(约10分钟)第一台阶:输入成绩,如果达到60分,输出"恭喜,及格了"。教师先请学生用自然语言说出解决步骤,再在黑板与学生共同画出流程图:开始→输入score→判断score≥60→是则输出祝贺语→结束,否则直接结束。画流程图时教师特别强调菱形判断框的两个出口,让学生直观看到"路在这里分了叉"。接着教师现场把流程图"翻译"成Python代码:score=float(input("请输入成绩:"))ifscore>=60:print("恭喜,及格了!")翻译过程中教师设置两处刻意的"停顿提问"。第一处:if后面这一行末尾的冒号能不能省略?让学生试着删掉看一看报错信息。第二处:print为什么要往里缩进四格?教师用"管辖范围"作类比——缩进行是if的"下属",条件成立时才被执行;缩进一旦对齐回去,就意味着脱离管辖,无论条件真假都会执行。学生在任务单上独立完成抄写、运行,并用60分、59.9分、100分三组数据测试。教师巡视中重点观察两类问题:冒号遗漏与缩进混乱,发现即请学生到讲台前充当"小医生"现场诊治。(三)新知建构二:双分支ifelse——非此即彼(约8分钟)第二台阶:程序升级——及格输出祝贺,不及格也要输出"需要加油"。教师提问:用刚才的if能不能实现?有学生提出写两个if:ifscore>=60:输出及格ifscore<60:输出加油教师肯定这个方案可行,但指出它让计算机做了两次判断,且一旦条件写错(两个条件有重叠或空隙)就会出错。生活语言中我们会说"如果……否则……",Python同样提供了更优雅的双分支结构。教师演示改造后的代码:(score>=60走if分支,否则统一进入else分支)此时教师组织一个微型对比实验:请两组学生分别运行"两个if版本"和"ifelse版本",输入60分观察结果是否一致,再讨论哪种写法更不易出错。学生在对比中体会到:else就像一个"兜底"的口袋,保证了所有情况恰好被分成互不重叠的两半。(四)新知建构三:多分支ifelifelse——一条路上的多个岔口(约12分钟)第三台阶,即本课核心任务最终形态:90分及以上为A,80—89为B,70—79为C,60—69为D,60以下为E。教师不急于给代码,而是先抛出关键问题:如果你是程序,拿到一个85分,你会怎么判断?学生口述:"先看是不是90以上,不是;再看是不是80以上,是,定B。"教师抓住这个"从高到低依次排查"的心智过程,引出多分支结构:ifscore>=90:print("A")elifscore>=80:print("B")elifscore>=70:print("C")elifscore>=60:print("D")else:print("E")针对难点,教师设计了一个精心准备的思辨环节。提问:第二行为什么只写score>=80,而不写"80≤score<90"?部分学生会有此疑问。教师通过"走到这一行说明什么"的引导,让学生自己得出结论:能执行到第二个条件,必然已经不满足第一个条件,即分数一定小于90,所以上限无需再写。接着教师做破坏性示范:把条件顺序打乱,先判断score>=60再判断score>=90,运行输入95分,结果输出D。学生在"明明对了却错了"的惊讶中深刻理解——elif链条自上而下匹配,命中即定终身,条件的排列顺序就是逻辑的优先级。随后布置课堂练习:编写公交票价程序,年龄12岁以下或65岁及以上输出"免费",其余输出"正常票价"。此题训练复合条件,教师提示逻辑运算符or的用法,并追问:如果改成"12岁到18岁之间半价",该用什么运算符?引出and。学生在任务单上完成代码编写与互测。(五)调试实践:给程序"挑毛病"(约5分钟)教师发放一段精心埋设三处错误的"病程序":一处漏冒号、一处缩进错误、一处elif顺序颠倒。学生两人一组开展"找茬"竞赛,记录错误现象、分析原因、修正并验证。这一环节的设计意图在于:错误往往是最好的老师,能诊断别人的错误,才算真正掌握了语法与逻辑。巡视中教师收集典型解法,请改正最快的小组展示诊断思路。(六)课堂小结与升华(约3分钟)教师带领学生回顾板书上的三种结构形态,用一句话概括各自的适用场景:一件事做或不做用if;两条路二选一用ifelse;多条岔路排队选,用ifelifelse,顺序即逻辑。最后教师布置思考题收束全课并埋下伏笔:成绩等级程序中,如果用户误输入了150分或负数,程序会输出什么?这样的结果合理吗?如何用选择结构加入输入合法性校验?学生带疑下课,思维的火种留到课后。六、板书设计主板书以"判断—分支—执行"Lucky为主线,左侧画出双分支流程图,中间纵向排列三种结构的语法骨架,右侧标注三条易错警示:冒号不可少、缩进定归属、顺序即逻辑。整板布局力求学生抬头一眼即可看清知识全貌。七、作业设计作业分两层。基础层:完成BMI指数判定程序,输入身高体重计算体质指数,依据区间输出"偏瘦、正常、超重、肥胖"四档结果,并要求附上至少五组测试数据。提高层:编写"闰年判断"程序,条件为"能被4整除但不能被100整除,或者能被400整除",训练复杂逻辑表达式的构造,鼓励学有余力的学生用流程图先规划再编码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 张大春《聆听父亲》悦读分享
- 校园食物中毒事件应急处置方案
- 人工基础智能 2
- 《最有意境的壁纸A》课件
- 化学热力学的初步概念与化学平衡
- 制定企业客户服务的标准
- 渣土运输安全工作总结
- 2026春冀教版(三起)(新教材)小学英语四年级下册(全册)教学设计(附目录)
- 外研版(一起)六上Module 2《Unit 1 I went to Chinatown in New York yesterday》课件1
- 2026年零售终端督导岗位招聘笔试专业测试卷及答案
- 光伏项目材料报验模板
- 义务教育美术(2022版)新课程标准考试测试题及答案
- 2026科粤版九年级化学上学期期末复习知识清单(默写版+解析版)
- 2025年江西省九江市检察院书记员考试试题及答案
- GB/T 47054-2026森林草原防火无人机巡查技术规范
- 2026年北京市门头沟区社区工作者考试真题解析含答案
- 部门管理培训课件
- 医疗安全(不良)事件根本原因分析法活动指南(T-CQAP4002-2024)
- 国家能源集团科研总院社会招聘参考题库新版
- GB/T 33061.10-2025塑料动态力学性能的测定第10部分:使用平行平板振动流变仪测定复数剪切黏度
- 井场作业应急预案(3篇)
评论
0/150
提交评论