版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术粤教版选修一《程序的选择结构》教学设计一、设计依据与学情诊断本课选自粤教版高中信息技术选修一《算法与程序设计》第二章“程序设计基础”第三节“程序的选择结构”。在此之前,学生已经经历了顺序结构程序的完整编写过程,能够使用赋值语句、输入输出语句完成简单计算任务,对VB(或Python,视学校实际开设语言而定)的集成开发环境不再陌生。但顺序结构只能解决“一条路走到底”的问题,一旦面对“如果……就……否则……”这类需要判断的现实情境,学生原有的程序认知便出现结构性的缺口。本课正是要在学生的认知版图中嵌入“条件判断”这一关键构件,使其程序设计能力从线性执行升级为分支决策,并为后续循环结构、多重判断与算法综合应用奠定基础。从学情看,高一学生对选择结构的日常经验并不缺乏:查成绩时的及格与否、登录时的密码对错、购物时的满减规则,本质上都是条件判断。问题不在于学生“听不听得懂”,而在于学生容易把自然语言的“如果大于60”直接翻译成代码时丢掉语法边界——漏写THEN、ELSE与ENDIF的配对,误将关系运算与逻辑运算混用,在多重选择中陷入嵌套泥潭。此外,部分学生会写单科判断,却不会用流程图先规划再编码,出现“想到哪写到哪”的习惯性返工。基于上述诊断,本课确立如下教学目标:一是知识与技能层面,学生能够说出关系表达式与逻辑表达式的求值规则,正确书写IF…THEN…ELSE语句与SELECTCASE语句,能用流程图描述双分支结构;二是过程与方法层面,学生经历“情境抽象—画流程图—编码实现—调试纠错”四步流程,体会自顶向下、先设计后编码的工程习惯;三是情感态度层面,学生在“成绩等级评定”这一真实任务中感受程序如何让规则自动执行,形成严谨、可验证的计算思维品质。本课的重点是IF语句的语法规则与双分支结构的理解,难点是多重条件并列时逻辑表达式的构造以及嵌套分支的清晰表达。二、教学情境总设计全课围绕一个主线任务展开:为班级管理系统编写“成绩等级评定模块”。输入一个学生某科百分制成绩,程序输出对应等级——90分及以上为“优秀”,75至89分为“良好”,60至74分为“合格”,60分以下为“待努力”。随后任务升级:判断某年是否为闰年,以此引入逻辑运算符与嵌套结构的必要性。两个子任务难度递进,覆盖单行IF、块IF、多分支结构与逻辑运算全部核心知识点,避免知识点讲解与任务实践“两张皮”。三、教学资源与环境教师机安装广播教学软件,学生机房每机预装开发环境并预置三个半成品程序文件:其一为只有顺序结构的“成绩输入输出”程序,供学生就地改写;其二为故意埋有三处语法错误与一处逻辑错误的IF语句程序,用于调试环节;其三为完整但注释空白的闰年判断程序,用于读程序补注释环节。另备流程图绘制模板纸,人手一张。四、教学过程(一)情境导入:程序遇到岔路口上课伊始,教师在屏幕上运行一个小程序:输入成绩86,程序仅把86原样输出。教师提问:教务处的老师真正想要的是什么?学生回答想要等级结论。教师追问:人能一眼看出86分属于“良好”,程序凭什么也能看出来?程序需要在两条腿的路口学会选哪一条,这就是课题——程序的选择结构。教师顺势板书课题,并引出算法描述:如果成绩大于等于60,输出“及格”,否则输出“不及格”。让学生先用自然语言把这个判断说完整,再观察它有两个出口,与顺序结构“一往无前”形成对照。(二)新授活动一:单分支与双分支IF语句教师不直接给语法规则,而是先示范将上述判断写成代码:定义变量score为Single类型,用InputBox接收输入,随后写出IFscore>=60THENMsgBox"及格"ELSEMsgBox"不及格"ENDIF学生观察代码后归纳规律:条件写在IF与THEN之间,条件成立走THEN下面的语句,否则走ELSE下面的语句,ENDIF像关门的锁,标志着这个判断结束。教师追问三个细节:>=是什么运算?如果删掉ELSE分支程序还成立吗?ENDIF漏写会怎样?学生在教师机上故意删掉ENDIF运行,亲眼看到编译报错,理解语句块配对规则。此环节落实第一个知识要点:关系表达式由关系运算符(=、>、>=、<、<=、<>)连接两个表达式,结果为逻辑值True或False;IF语句存在单分支(IF…THEN…ENDIF)与双分支(IF…THEN…ELSE…ENDIF)两种形态。(三)任务实践一:完成及格判断学生在预置半成品程序上补写双分支判断,教师巡视时重点观察两类典型问题:把>=写成>导致60分被误判;THEN与语句写在同一行后又多余地写了ENDIF造成结构混乱。教师不直接纠错,而是请出错学生把程序运行一次、把60输进去,用数据自己说服自己。完成后同桌互测,各用三组数据(59、60、61)验证边界,渗透边界测试的调试意识。(四)新授活动二:多分支——从级联IF到流畅表达教师提出升级目标:及格与不及格太粗,要输出四级等级。先让学生口答方案,多数学生自然想到连续写几个IF。教师顺势给出级联写法:IFscore>=90THENlevel="优秀"ELSEIFscore>=75THENlevel="良好"ELSEIFscore>=60THENlevel="合格"ELSElevel="待努力"ENDIF教师设置一个认知冲突:第二个条件为什么不写成score>=75ANDscore<90?组织学生讨论后揭示关键机制——ELSEIF是顺序筛网,能走到第二个条件说明已经默认小于90,因此上界无需重复书写。这一环节把“条件之间的隐含关系”这一思维难点显性化,是本课的高光处。同时教师利用流程图投影,边讲边画出菱形判断框与四条分支路径,要求学生在自己的模板纸上同步摹画,强化“先有图、后有码”的习惯。(五)任务实践二:等级评定完整实现学生将等级评定写完整并测试,教师要求每组至少设计五个测试用例,必须包含90、60两个临界值和一个0至100之外的异常值。巡视中教师引导学生观察越界输入引发的意外结果,为后续数据校验意识埋下伏笔。学生完成后,教师选取两份作业投屏对比:一份用级联IF,一份用多个独立IF并列,请全班分析为何并列写法效率低且易出错——多个独立IF互不排斥,每个都要判断一次,还可能互相覆盖输出结果。(六)新授活动三:逻辑运算与闰年问题教师抛出新情境:年会管理系统要判断某年是否为闰年,规则是能被4整除但不能被100整除,或者能被400整除。让学生先用自然语言拆解规则,识别出其中“并且”“或者”两种组合关系,引出逻辑运算符AND、OR、NOT及其真值规律。教师板书引导组装表达式:(yearMod4=0ANDyearMod100<>0)OR(yearMod400=0)教师演示用True或False逐步代入求值的过程:以1900年为例,前半段AND运算中“被100整除不等于0”为假导致前半段为假,后半段400整除亦为假,最终输出“平年”。让学生看到复合表达式是如何一层层“算出”布尔结果的。随后学生将闰年判断填入已给程序并测试2000、1900、2024三组数据。(七)新授活动四:SELECTCASE语句的场合优势教师展示菜单式查询任务:输入1到4,分别查询语数英物四科成绩。让学生体会此处判断对象是同一个变量与若干离散值的匹配,级联IF写得冗长。引出SELECTCASEscore_band…CASE1…CASE2…CASEELSE…ENDSELECT结构,强调三句话:对同一个表达式的多值匹配用它更清晰;CASE后可写单值、枚举或区间;CASEELSE兜底,防止意料之外的输入。学生将菜单程序改写完成,体会“同一问题多解、择善而从”的工程取舍。(八)综合调试:捉虫游戏各组打开预置的“带病程序”,内含三类错误:将>=误写成=>;ELSEIF顺序颠倒导致90分以上永远落入低分支末端;逻辑表达式漏括号改变运算优先级。组内分工,一人运行、一人读代码、一人记录错误现象与修改依据,限时完成并填写调试记录单。教师组织学生口头汇报,强调调试流程:观察现象—定位条件—提出假设—修改—回归测试,而非盲目乱改。(九)课堂小结与提升教师带领学生用四句话收束全课:判断的本质是让表达式算出真与假;IF是双岔路口,ELSEIF是连环筛网;AND、OR把多个判断焊成一个整体;流程图先于代码,边界数据检验一切。最后布置分层作业:基础层完成BMI指数分类程序并附流程图;提高层完成“输入三个数输出最大值”的双分支版本与级联版本各一份,比较写法差异;拓展层思考电梯调度中嵌套选择结构的应用场景,写一段思路说明。五、板书设计板书分三区:左侧书写关系运算符与逻辑运算符对照表;中部画出双分支流程图与级联IF结构框;右侧记录课堂生成的问题清单,如“60分去哪儿”“ENDIF配谁”。中部的结构图贯穿全课,随教学逐层补全,呈现知识生长的轨迹。六、教学评价设计评价采取三维嵌入方式。一是过程性观察,教师在巡视中记录每位学生画流程图与编码的先后顺序,纳入学习习惯评价;二是作品评价,等级评定程序按“语法正确、逻辑正确、边界测试完备、界面友好”四个维度打分,每维度两星,由同桌互评与教师抽评相结合;三是口头诊断,在捉虫汇报环节根据学生对错误原因的解释深度给予即时等级反馈。评价结果当天录入个人学习档案,作为单元作品集的构成部分。七、教学反思预设从历届教学经验看,本课最易出现的偏差有两个。其一,学生把判断当成语文造句,书写随意,漏配对关键字。对策是把“关门锁”的比喻贯穿始终,并要求流程图先行,用图形约束编码随意性。其二,学生在ELSEIF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026航空航天高温合金轴套材料性能测试标准研究
- 一年级体育下册 两人三足跑教学设计
- 民族民间传统体育活动的注意事项教学设计初中体育与健康华东师大版七年级-华东师大版
- 山东省济南市六年级道德与法治下册 第四单元 历经风雨 才见彩虹 第7课 风雨中我在成长 第2框《就这样风雨兼程》教学设计 鲁人版五四制
- 医院内静脉血栓栓塞症防治质量评价与管理指南(2022版)
- 风险控制分层实施方案
- 江苏省泰州市民兴中英文学校2023-2024学年苏科版八年级物理下学期教学设计和校本作业10.4浮力
- 高中数学 第二章 点、直线、平面之间的位置关系 2.2 直线、平面平行的判定及其性质 2.2.4 平面与平面平行的性质教学设计 新人教A版必修2
- 健康教育理论课 教学设计-2025-2026学年高一上学期体育与健康人教版必修第一册
- 宁夏吴忠红寺堡大河 2026 生态移民区治理岗公务员招录考试试卷 招聘 3 人
- 2026秋人教PEP六年级上册英语(新改版)全册教案
- 2026 年秋季开学初中军训站姿坐姿行为养成课件
- 《港台文学12节》课件
- (2026年秋)人教版六年级上册数学教案
- 2026小学教科版四年级科学上册全册教案
- 医院检验科生物安全培训试题及答案
- 2026年新《治安管理处罚法》知识考试题库及答案(含各题型)
- 2026年一建市政实务教材改版试卷及答案
- 新版人教版七年级上册历史全册教案(完整版)教学设计含教学反思
- 2026年主要负责人《金属冶炼(黑色金属铸造)》安全生产模拟考试题
- 康复护理中的感染控制技术
评论
0/150
提交评论