高一信息技术运用选择结构描述问题求解过程教案_第1页
高一信息技术运用选择结构描述问题求解过程教案_第2页
高一信息技术运用选择结构描述问题求解过程教案_第3页
高一信息技术运用选择结构描述问题求解过程教案_第4页
高一信息技术运用选择结构描述问题求解过程教案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

高一信息技术运用选择结构描述问题求解过程教案本课对应粤教版高中信息技术必修一第四章第三节,面向高一年级学生,核心任务是把生活中的判断需求转写为可被计算机执行的选择结构,让学生在“条件—分支—结果”的链条中理解问题求解过程。学生此前已经接触顺序结构、常量变量、输入输出与简单表达式,会用程序完成直线式计算;本课要推动他们跨过“只会照步骤算账”的阶段,进入“依据条件改变执行路径”的算法思维。课题定为“运用选择结构描述问题求解过程”,关键词落在“运用”与“描述”两个层面。运用,指向真实问题中的判断、分流与反馈;描述,指向用自然语言、流程图、伪代码和程序语句共同表达同一套逻辑。课堂不追求语法点的堆砌,而追求学生能把模糊要求拆成明确条件,把交叉情况整理成互斥分支,把例外情形纳入边界测试。学情方面,高一学生对成绩等级、体测达标、借阅逾期、电费阶梯、门禁识别等场景有经验,却常把经验判断误认为程序判断。他们会说“差不多合格”“看起来有点危险”,却不能立即说明“哪一数值触发哪一结果”。部分学生能写出if语句,却对条件覆盖不全、分支顺序倒置、边界重复包含缺少警觉。教学应把困难前置,让错误在比较、运行与修正中显形。课程标准强调数据、算法、信息系统与信息社会的联结,本课对应“依据需求设计算法,用程序实现基本控制结构”的要求。选择结构不是孤立语法,而是算法表达力的门槛:有了选择,程序才能对输入作出差异化响应;有了可靠条件,程序才能在变化中保持稳定;有了可验证分支,问题求解才具备可复查性。教学目标设定为四层。知识目标:说出选择结构的本质,辨认单分支、双分支、多分支与嵌套分支的适用场面,正确书写关系表达式与逻辑表达式。能力目标:把生活规则抽象成条件集合,绘制流程图,再用Python实现并调试。方法目标:经历“情境抽取—条件建模—边界列举—编码验证—优化表达”的完整路径。素养目标:在涉及评分、风险与资源分配的规则中,体会公平、透明、可解释的重要。教学重点是条件表达与分支覆盖。学生必须理解条件不是一个感觉,而是可对数据判真假的表达式;分支不是几个并列句子,而是对输入空间的划分。教学难点是多条件并存时的结构化处理,尤其是“分数≥60且缺考标志为假”“年龄、车速、路段类型共同决定处罚等级”这类问题,需要识别条件先后、嵌套层级与逻辑运算的等价改写。课前准备突出轻量化与可运行。教师准备三份材料:一份校园门禁客流片段数据,一份体测项目评分片段,一份存在缺陷的“优秀作业评选”程序。机房安装Python运行环境,投影保留流程图符号区,黑板左侧固定写出四个词:对象、条件、分支、边界。学生带一张白纸,课前不预习语法细节,只记录一天中遇到的三次“要不要”的判断,例如要不要带伞、要不要绕行、要不要补缴费用。课堂导入用一张迟到统计截图展开。屏幕呈现校门闸机记录:到校时刻、课程开始时刻、天气标记、是否参加值日。教师只问一句:系统凭什么在七点三十五分零九秒对甲同学提示迟到,却对乙同学给出请尽快到班的提醒。学生很快发现同一时刻并不产生同一结论,后台一定存在条件。此刻不写代码,先让学生在纸上用中文写出他们猜测的规则。猜测会分歧。有人写“超过七点半算迟到”,有人补“下雨不扣分”,有人提出“值日生要提前反而更严”。教师不急着裁决,把三条规则并排投出,追问它们能不能同时成立。学生会意识到自然语言规则存在重叠:七点半以后到校可能同时满足“迟到”“雨天宽限”“值日提前到岗”。选择结构首先要解决的不是会不会写if,而是输入空间到底被切成几块。新知建构从最小判断开始。教师给出程序片段:输入考试分数score,输出是否合格。学生口答条件score≥60。教师在黑板上画菱形判断框,左侧进入,右侧分出“是”与“否”,再汇到结束。随后改为只有合格才提示,不合格保持沉默,引出单分支;再改为合格输出通过,不合格输出补考,引出双分支。两个动作完成概念落地:条件决定走哪条路,分支决定做什么。表达层级的对齐很关键。同一问题并排呈现四种描述:自然语言“不低于六十为合格”;流程图用判断框引出两支;伪代码写“如果score大于等于六十,那么输出通过,否则输出补考”;程序写ifscore>=60:与else:。学生观察四种表达的强弱。自然语言亲切却含糊,流程图清楚结构却不易执行,伪代码利于讨论,程序必须精确到冒号、缩进与比较符。选择结构就在这四种语态之间完成翻译。条件表达式需要专门敲打。教师写出score>60与score>=60,询问六十分学生会被怎样安置;再写score=60与score==60的差别,指出赋值与判断不能混用;继续引入60<=score<=100的链式可读性,以及score>=60andattendance==True的组合。学生多见“会算”却少查“写对”,因此这里安排一分钟静默找错,让每个人在练习单标出三个隐患。从双分支到多分支,采用体测等级作载体。规则设为:九十及以上优秀,八十到不足九十良好,六十到不足八十达标,不足六十待改进。学生先独立写条件,再同桌互换查边界。常见错误是把区间写成score>80,导致八十整无处可去;也有人先判断score>=60,使九十分在前置分支中被吞掉。运行三组数据60、80、90、100,错误顺序会在输出中露出痕迹。多分支教学要呈现两种合法策略。其一是从高到低逐级截断:先score>=90,再score>=80,再score>=60,剩余归入待改进;其二是明确每个区间上下界,用and保持互斥。两种方法都能正确,风格却不同。前者短,依赖顺序;后者稳,便于审阅。课堂不宣判唯一标准,而让学生说明“我牺牲了什么,换来了什么”,把技术选择提升到表达权衡。嵌套选择在交通风险提醒中展开。输入是否为电动自行车骑行、是否佩戴头盔、是否超速。只有骑行时才继续判断头盔与超速;非骑行输出机动车或步行请看对应规则。这里的价值是让学生看见并非所有条件都该平铺。若写成“骑行且未戴头盔处罚一,骑行且超速处罚二,非骑行不查头盔”,结构松散;若先判是否骑行,再进入子分支,语义更贴近管理流程。学生容易把嵌套误当高深,把平铺误当简洁。教师给出坏味道清单:条件重复出现、同一输出被写三次、else包住过长代码、判断顺序只按想起先后排列。随后展示一次重构,把四层缩进改成早处理异常,把主干留给常规路径。重构不追求炫技,而是让阅读者五秒内回答三件事:常规是谁,例外是谁,越界谁来兜底。问题求解过程在本课被整理成一条可带走的链。读题时圈出输入对象与输出要求;建模时列出全部影响结论的因素;划分时确认各分支互斥且完备;编码时让变量名像规则名;测试时盯住边界值、非法值与极端组合;回看时用他人数据复查公平性。这个过程不是口号,依次对应课堂六次动笔。核心任务设计为“校园安静时段提示系统”。背景是教学楼在午休、晚自习与考试期间采用不同音量策略。输入为时段、地点类型、当前分贝、是否有考试安排。输出为四级提示:无需干预、轻声提醒、降低音量、立即通知值周教师。任务看似校园管理,实则要求学生处理时间区间、地点枚举、分贝阈值与考试优先权。第一轮学生只读规则,不碰电脑。每组领取十条规则卡,需要把所有“当……就……”改写成条件句,再贴到黑板四个象限:时间条件、空间条件、噪声条件、优先级条件。拼贴过程会暴露重复与冲突,例如考试日午休音量阈值更低,晚自习教室与走廊上限不同,考试安排与晚自习并存时谁优先。教师巡视只问“这张卡和哪张不可能同时成立”。第二轮画流程图。要求菱形不超过七个,超过必须说明合并理由;每条出线必须有标签;结束框之前安排统一记录日志。图不求美观,求能走通。组间交换后执行“盲人走图”:不看代码,只拿给定数据沿图走,记录出口。若两名同学拿同一组数据走到不同出口,说明图存在歧义;若走不到出口,说明条件完备性不足。第三轮进入编码。基础版要求实现时段与分贝双条件;进阶版加入地点类型;挑战版加入考试优先与非法输入处理。分层不是降低目标,而是让每名学生都站在可完成的边缘。基础薄弱者先保证score式判断迁移到noise_level;学有余力者处理period不在预设集合时返回“时段无法识别”,避免系统静默放行。关键代码骨架在课堂上共同生成,不替学生写完。教师只固定输入名:period、place、db、exam_day。示范主干为:先判exam_day是否为真,是则采用更严阈值;否则按period分支;每个分支内部再按place调整上限;最终比较db与上限,输出动作并写入log。局部语句留给学生补全,保留思考空隙。边界测试单是本课的评价抓手。每组必须设计九个样例:阈值左一点、阈值右一点、正好等于阈值、考试日与非考试日同噪声、教室与走廊同噪声、未知时段、负分贝、极大分贝、缺少考试标记。测试不是跑通就算完成,而要在表内写预期输出、实际输出与是否修复。学生会认识到六十分、零点、空值、整点交界往往比中间值更会揭错。课堂中安排一次有控制的争论。甲方主张把考试优先放在最外层,乙方主张把分贝超过危险线放在最外层。表面争顺序,实质争价值:当噪声已经达到需要立即通知值周教师,是否还管是否考试。教师引导学生把规则写成优先级声明,再让程序忠实于声明。选择结构因而有了伦理侧面:机器不制造偏向,它只放大人们写下的先后。错误诊疗环节使用三份典型作业。第一份把午休时段写成period=="12:3013:30",无法覆盖区间内分钟;第二份用db=75判断,运行即暴露;第三份条件齐全却没有else,导致未识别时段无输出。学生用红笔标“数据病、语法病、覆盖病、顺序病”。病名化能帮助迁移,下一次见到新需求,他们会主动问哪里会坏。教师点拨控制在短句。选择结构回答“凭什么分流”;条件表达式回答“凭什么为真”;分支完备回答“漏掉谁”;测试数据回答“什么时候不信”。四句话贯穿课堂,黑板长期保留。每当学生陷入细节,抬头即可回到算法主线,不被缩进和拼写拖走。巩固采用“规则升级”。原安静系统增加一条:若同一班级十分钟内三次被提醒,则输出班主任联动。学生发现单次判断不够,需要计数变量与状态延续,这为后续循环结构埋口。此时不展开循环语法,只让条件结构遇见历史数据,体会算法结构会随需求自然生长。课堂小结由学生完成三行。第一行写我今天修正的一条规则;第二行写我最容易漏掉的边界;第三行写若规则涉及人,我要公开说明什么。教师收集后挑五条张贴,不署名。小结不收束成套话,而留下可带走的警觉:程序中的每一次if,都可能对应一个人的便利或不便。作业分两类。书面作业画出“图书借阅逾期提醒”的流程图,覆盖普通图书、热门图书、损毁待赔与读者信用四因素;实践作业改写自己某个旧程序,加入至少两处选择结构,并附三个边界用例。允许只交伪代码者说明技术困难,鼓励已经完成者追求可读性。评价看逻辑,不看屏幕华丽程度。评价量规围绕四项。条件表达准确,占三成;分支互斥完备,占三成;测试能击中边界,占两成;解释能说明公平与可维护,占两成。量规提前公开,学生互评用同一尺度。高分不授予语法最多者,而授予能用更少分支表达更清规则、并承认限制的人。板书设计采用左右对照。左栏是生活规则:考试日更安静、走廊更容易传声、超过危险线必须上报。右栏是机器表达:exam_day、place、db、threshold、action。中部画一个菱形,向上写输入,向下写动作。整节课视觉中心始终停在“条件—分支—结果”,防止知识点散开成碎片。教学反思预设三条。其一,学生常把生活中的弹性期待带进程序,需要通过边界样本把“差不多”逐退。其二,多分支正确并不等于清晰,顺序依赖要明说。其三,涉及评价与惩戒的规则必须让学生参与质询,否则信息技术课会变成替制度跑腿的练习。选择结构越小,责任越不小。本课的可迁移处在于描述问题求解过程而非背句型。学生日后面对登录验证、实验安全报警、运动负荷建议、志愿服务时长认定,都可复用同一路径:对象被量化,条件被显化,分支被完备化,结果被记录化。若他们能在写代码前先问“这条规则会不会误伤一个普通人”,本节

温馨提示

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

评论

0/150

提交评论