版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术一年级运用选择结构描述问题求解过程教学设计一、教学设计理念与依据本课属于粤教版高中信息技术必修一“数据与计算”模块中程序设计基础单元的核心内容,承接顺序结构的学习,是算法三种基本控制结构中承上启下的关键一环。选择结构标志着学生的程序思维从“机械执行”走向“条件判断”,是计算思维落地的第一座桥梁。普通高中信息技术课程标准明确指出,教学应基于真实问题情境,引导学生经历“分析问题—抽象特征—建立模型—设计算法—编写程序—调试优化”的完整过程,在解决问题的实践中发展学科核心素养。本课设计坚持“问题驱动、思维先行、代码随后”的原则,避免将课上成单纯的if语句语法讲解课。教学的重心放在“如何用选择结构描述问题的求解过程”这一课标要求上,即先会表达,后会编程。课堂以生活化问题为锚点,借助流程图、判定表、自然语言伪代码等多种表征工具,让学生在多种表达方式的转换中深化对条件判断本质的理解,最后落地到Python语言实现。这样的路径设计,既呼应了教材“运用选择结构描述问题求解过程”的标题内涵,也符合高一学生从形象思维向抽象思维过渡的认知规律。二、学情分析授课对象为高一年级学生。学生在数学课上已接触过简单的分段函数与不等式判断,具备初步的条件意识;在信息技术课上已掌握顺序结构与输入输出语句,能编写“输出两个数之和”之类的简单程序,部分学生还完成了用变量交换两个数值的拓展训练。但学生的困难同样明显。其一,多数学生习惯“一条路走到黑”的线性思维,遇到需要分情况处理的问题时,往往先写出主流程,再用零散的条件打补丁,导致逻辑混乱。其二,学生对“条件的完备性”缺乏敏感,例如成绩评定问题中若输入分数为负数或超过一百分将会发生什么,很少有学生主动考虑。其三,学生容易混淆程序语言与自然语言的表达习惯,如把“60小于等于x小于80”直接照写成60<=x<80在某些语言中可以而在Python逻辑组合上的差异,以及并列条件的and运算被遗漏。其四,部分学生将程序设计课等同于“打代码”,自认为会敲字就是会编程,忽视设计阶段的思维训练,这给“先描述后实现”的教学安排带来挑战。针对上述学情,本课需要做到三点:以足够贴近学生经验的任务降低抽象门槛;用可视化的表达工具让思维“被看见”;通过错误样例的辨析暴露认知盲区,促成学生自我修正。三、教学目标学科核心素养目标如下。信息意识层面,学生能识别生活与学习场景中蕴含的分支处理问题,如门禁识别、成绩评定、购物折扣、阶梯电价等,能判断哪些问题需要用选择结构来描述其求解过程。计算思维层面,学生能用自然语言、伪代码、流程图三种方式描述含分支的算法,能正确构造判断条件,能自觉检验条件的完备性与互斥性,初步形成边界值分析与测试用例设计的意识。数字化学习与创新层面,学生能使用Python的if、ifelse、ifelifelse三种形式将设计转化为可运行的程序,能通过修改数据与结构观察程序行为的变化,体验“设计—实现—验证”的迭代过程。信息社会责任层面,通过“路口红绿灯规则”“考试违纪判定”等情境,引导学生意识到程序中的每一个判断条件背后都是一条社会规则,规则的缺失或歧义会造成现实后果,培养严谨负责的编程态度。可观察、可评测的具体行为目标是:课后学生能独立完成一个含三个及以上分支的问题求解方案,流程图绘制规范,条件覆盖无遗漏无重叠,程序能通过教师预设的全部测试用例。四、教学重点与难点教学重点是选择结构两种基本形式的思想方法,即用“如果……那么……否则……”与“如果……那么如果……那么……”描述分情况处理的问题求解过程,并能用流程图清晰表达。教学难点有三个。一是判断条件的准确构造与表达,特别是复合条件中逻辑与、逻辑或的使用。二是多分支情形下的完备性与互斥性检查,避免条件缝隙与重叠。三是嵌套选择与多分支选择之间的等价转换与取舍,这需要学生在对比中理解程序结构的可读性问题。五、教学策略与方法本课采用问题链驱动与任务单导学相结合的策略。课前通过问卷星推送预习任务,收集学生对“什么情况下需要分情况处理”的朴素认识。课中采用“情境冲突—尝试描述—规范建模—编程实现—测试互评”五环教学法,教师主要扮演提问者与巡视者的角色。评价采用过程性评价为主,依据任务单完成质量、代码运行结果与组内互评记录综合判定。信息技术手段方面,机房安装Python运行环境与编程通类在线评测工具,教师端使用广播教学软件演示与督查,借助可拖拽的流程图绘制工具供学生建模;同时保留纸笔,要求流程图先手绘后电子化,防止工具操作干扰逻辑思考。六、教学准备教师准备:PPT课件六页以内,重在图例而非文字;印制的学习任务单,含三个递进任务与自评栏;事先准备的含典型错误的程序样例三份;测试用例清单一份。学生准备:复习顺序结构程序的输入处理输出三段式写法,完成课前问卷中关于生活分支问题的举例。七、教学过程(一)情境导入:一个没法用顺序结构完成的请求,约七分钟上课伊始,教师在屏幕上展示学校新安装的“智能借书柜”提示语原型:“请输入你的信用分。”学生在预习问卷中已见过类似情境。教师提问:如果由我负责写这段程序,只完成“输入分数、输出可以借阅”是不够的,为什么?学生很快指出,分数低于九十分的不应该放行。教师顺势追问:这意味着程序的执行路径不再是一条直线,那它变成了什么?请两位学生用语言描述他们设想的处理过程。学生甲通常会说“大于等于九十就让借,小于九十就拒绝”。教师板书这句话,并继续制造冲突:“如果我输入的信用分是一百二十?是负五?程序能不能给出回应?”此时课堂出现分歧:有的学生认为应当忽略异常输入,有的认为必须给出提示。教师不急于裁决,而是把问题记录下来,标明这是本课要解决的核心困惑之一——当一个判断不止两种走向时,该如何完整、不遗漏地安排所有路径。教师小结本课任务:学习了运用选择结构描述问题求解过程之后,每位同学都要能为“智能借书柜”写出一份让任何输入都不死机、不沉默的处理方案。(二)温故与揭示:从直线到岔路,约五分钟学生回顾顺序结构程序的通用骨架:输入数据、处理数据、输出结果。教师在黑板上画出一条直线,箭头依次穿过三个方框,随后在这条直线的“处理”位置画出一个菱形,菱形分出两支箭头,标注“是”与“否”。教师引导学生观察图形的变化并提出问题:菱形在图中承担什么职责?菱形里应该写什么?分支两端的处理框有什么不同要求?学生结合借书柜情境回答:菱形里写判断条件,分支中写各自的处理动作。此时给出本课的核心概念:选择结构,是根据指定条件成立与否,选择执行不同语句序列的控制结构。描述它的通用语言是“如果条件成立,那么执行甲;否则执行乙”。教师强调本课的基本立场:先学会把判断过程说清楚、画明白,再谈把它变成代码。语言与图形是思维的脚手架,脚手架搭稳了,代码只是翻译。(三)任务一:双人表决器——单分支与双分支的初次描述,约十分钟任务情境:班委改革投票规则为“两位班长同时同意,提案通过;否则暂不通过”。要求学生做两件事:用“如果……那么……”句式写出判定过程;在任务单上画出对应的流程图。学生独立完成,教师巡视,重点观察两类典型表现:一类学生直接写“如果A同意且B同意,则通过”,能正确把握复合条件;另一类学生写成“如果A同意,看B;如果B同意,通过”,实质上是嵌套思路。教师各取一份投屏展示,组织全班比较:两种描述都能解决问题,它们的差别在哪里?讨论中教师提炼出本课第一个重要发现:复合条件可以由逻辑“与”将两个简单条件合并,也可以拆成两层判断嵌套实现,二者产生的结果完全等价。进而引出选择结构的两种最基本的Python雏形——单分支if和双分支ifelse——但此环节只停留在自然语言与流程图层面,不展开语法细节。教师趁势提出条件书写的规范性要求:条件必须能够明确判定“真”或“假”,不能含糊。“A差不多同意”“B好像同意”都不是合法条件,program里只允许能与现实世界核对真伪的判断,这一点也是程序严谨性的第一体现。(四)任务二:成绩等级评定——多分支结构的构造与完备性检验,约十五分钟这是本课的重头戏。任务情境:教务处要求将百分制成绩换算为等级,规则为九十分及以上为优秀,七十五至八十九为良好,六十至七十四为合格,六十分以下为不合格。请学生先用自然语言描述完整的判定过程,再绘制流程图。教师预设的障碍在此刻逐一浮现。第一类典型错误是条件重叠:写成“x≥90优秀;x≥75良好;x≥60合格”,按文本顺序从上往下执行时,九十五分的学生会被首先判定为优秀而不再往下走,结果碰巧正确,但如果把顺序打乱,结果立刻错误。第二类典型错误是条件缝隙:写成“x≥90优秀;75≤x<90良好;60≤x<75合格”,漏掉了x<60的情况,不及格学生反而没有输出。第三类表现是边界值摇摆,例如把七十五分到底归属于良好还是合格写反。教师不直接纠错,而是发放测试用例清单:95、90、89.9、75、74.9、60、59.9、0、5、105,共十个分数。组织学生以两人小组为单位,用自己写好的判定过程“模拟运行”这十个数据,手工填写每个输入对应的输出。当小组发现5或105在自己的方案中得不到任何输出,或某个分数落到两个等级之中时,冲突自然发生。随后教师引导全班归纳出多分支设计的两条铁律。铁律一,完备性:所有分支条件合起来必须覆盖输入的全部可能,任何合法或非法的输入都应有去处,通常用最后的“否则”来兜底异常情况。铁律二,互斥性:任意时刻至多只有一个条件成立,若条件之间存在包含关系,则必须依靠判断的先后次序来消解歧义,且次序一旦排定就成为逻辑的一部分,不可随意调换。在两条铁律之下,师生共同修正出规范的判定方案。用“如果……那么如果……那么……否则”的链式结构表述为:如果x大于等于90,输出优秀;否则如果x大于等于75,输出良好;否则如果x大于等于60,输出合格;否则,输出不合格;并将异常的输入合并讨论——若要单独提示,则在链前增加一层输入合法性检查:如果x小于0或x大于100,提示成绩无效,程序结束。对应的Python描述顺势给出,教师逐行讲读而不播放整段运行结果:score=float(input("请输入成绩:"))ifscore<0orscore>100:print("成绩无效")elifscore>=90:print("优秀")elifscore>=75:print("良好")elifscore>=60:print("合格")else:print("不合格")教师特别指出链式写法的一个精妙之处:第二个分支写作score>=75而不写75<=score<90,是因为程序走到这里时,score>=90已经为假,九分以上的情形已被前序分支拦截。条件之所以能写短,靠的是执行次序提供的隐含前提——这也正是ifelifelse结构与一串彼此独立的if语句的本质区别。这一细节是理解选择结构的关键,教师请两位学生复述该原理,以检验是否真正理解。(五)任务三:阶梯电价与嵌套抉择,约八分钟任务情境:某地居民电价规则为月用电量不超过260度的部分每度0.62元,超过部分每度0.82元;若家庭为一户多人口的困难家庭,超出部分享受减半优惠。请学生先描述算法再编写程序。此任务的设计意图是让学生在真实的嵌套需求面前,自己体会“先分档、再在高档内细分人群”的嵌套结构,同时再次练习浮点数运算与格式化输出。学生在编写时常犯的错误是把优惠判断与分档判断并排放置,导致低价档用户也被询问家庭类型,逻辑臃肿。教师巡视中挑选此类样例广播,请作者自己说明两个判断之间究竟是什么关系——是先后关系还是并列关系——多数学生在口头逼问下能意识到家庭类型只有在用电量超标的前提下才有意义,由此理解为嵌套。教师给出参考结构,强调嵌套的层级一定要用缩进表达清楚,建议嵌套不超过两层,超过时应考虑重新梳理条件或使用链式结构替代,可读性优先于书写行数。(六)课堂小结与思想升华,约五分钟师生共同以问答方式重建本课脉络。第一问:什么样的求解过程需要选择结构?学生回答:当问题的下一步动作取决于某种条件的真伪时。第二问:描述选择结构有哪几种工具,它们各自的价值是什么?学生回答:自然语言帮助想清楚,流程图帮助看清楚分支关系,Python代码让计算机执行;三者是同一份算法的三种表示。第三问:设计分支时必须守住哪两条底线?学生齐答:完备与互斥。教师在此升华:程序中的每一个if,都是一条被冻结的规则。借书柜放行谁、考卷判定谁及格、电价向谁倾斜,背后是设计者对社会秩序的理解。写代码的人手一松,规则就出现了豁口;条件写重叠了,公平就出现偏差。学习选择结构,表面上是学一个语法,实质上是练习一种严谨的处事方式——把每一种可能都想到,把每一种可能都安放到唯一确定的位置。八、板书设计主板书分两栏。左栏为思维线:情境问题→判定条件→分支动作→完备与互斥检验画成双向箭头。右栏为三种表示对照表,纵向排列同一借书柜问题的自然语言描述、双分支流程图示意、ifelse代码骨架,中间以等号连接,直观呈现“同一算法的多种表征”。黑板最下方保留“十个测试分数”的原始记录,作为课堂生成性资源,不擦除,供后续课程复用。九、作业设计基础作业:编写“出租车计费”程序,三公里以内十元,超出部分每公里两点四元,等待时间满五分钟加收一元,要求先递交流程图照片,再递交源码,测试用例不少于五组,须包含恰好三公里与零公里的边界情形。提升作业:改造课堂上的成绩评定程序,当输入为非数字字符时,程序不崩溃并给出友好提示。此题超前于本课知识点,鼓励学生查阅资料了解异常处理的初步办法,作为分层选做内容。实践作业:观察家里或校园中任意一处带规则性质的设备或制度,如热水器防干烧、图书馆超期罚款,用“如果……那么……否则……”写出一组不少
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-江西-江西造林管护工五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-江西-江西保健按摩师五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-江苏-江苏假肢制作装配工三级(高级工)历年参考题库含答案详解
- 电子厂物料储存管理方法
- 纺织厂仓储物流管理准则
- 主题17 娱乐活动之影视、音乐与媒体
- 某家具厂销售管理细则
- 学校食堂管理员职责
- 中考英语动词时态语态
- 林清轩“以油养肤”差异化突围高端国货护肤新标的
- 2026年云南睿城建设项目管理有限公司、云南朗锐工程咨询服务有限公司招聘(6人)笔试备考题库及答案详解
- 《2.我的肖像》课件2026-2027学年人美版五年级上册美术
- 2026年秋季学期学校德育工作计划
- 2026年应急救援知识安全生产应用试题题库(附答案)
- 1.1疆域 课件(共56张内嵌视频) 人教版(2024) 地理八年级上册
- 2026秋季新学期班干部聘任仪式
- 2026秋新教材统编版九年级上册道德与法治第二课 坚持以人民为中心 教案
- EN IEC 60034-30-1 完整版中文版(EN IEC 60034-30-1-2025)(能效 IE 分级标准原文 + 实操解读)
- 第7课《培养德智体美劳全面发展的社会主义建设者和接班人》课件
- 新版部编人教版四年级上册道德与法治(课件)11学会合理消费
- 新版标准日本语初下第34课
评论
0/150
提交评论