高中二年级信息技术循环语句程序实现教学设计_第1页
高中二年级信息技术循环语句程序实现教学设计_第2页
高中二年级信息技术循环语句程序实现教学设计_第3页
高中二年级信息技术循环语句程序实现教学设计_第4页
高中二年级信息技术循环语句程序实现教学设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

高中二年级信息技术循环语句程序实现教学设计本内容面向高中二年级信息技术选修课程,对应算法与程序设计模块中“循环语句程序实现”的学习。学生已经掌握顺序结构、分支结构、变量赋值、关系表达式和基本输入输出,能够写出判断奇偶、比较大小、分段计费一类的小程序。循环不是孤立的语法点,而是把“重复做的事情”交给计算机准确执行的第一道门槛。本课的核心不在于让学生背出For和Do的格式,而在于让他们看见循环背后的三件事:从哪儿开始,到哪一步停,每轮改变什么。课程以“重复劳动如何被程序接管”为主问题,把求和、计数、累积、筛选、尝试登录等任务放进同一条思想线索里,使学生在改写、纠错、迁移中形成可带走的循环经验。一、教材定位与内容结构教材将循环语句安排在分支语句之后,体现了由“选择执行”走向“重复执行”的认知坡度。顺序结构解决步骤先后,分支结构解决条件分流,循环结构解决规模增长。没有循环,处理一百个数据就要写一百行相似代码;有了循环,程序把一百次差异压缩进同一套规则。教材通常突出两类结构:一类适合次数已知,强调初值、终值、步长;一类适合次数未知,强调条件成立与否决定继续还是退出。教学时不宜把两类语句讲成彼此竞争的语法商品,而应还原为两种问题形状:能预先数清轮次的用计数循环,不能预先数清轮次的用条件循环。本课涉及的概念网络包括循环变量、循环体、循环条件、初值、终值、步长、累加器、计数器、标志变量、边界值、死循环、提前退出。概念多且容易粘连,课堂需要用同一例子反复照亮不同侧面。以求1+2+3+…+100为例,学生最容易写出S=S+i,却漏掉S=0或i=i+1;最容易记住“到100停止”,却忽视i第一次进入循环前必须是1。教师应把这些碎屑纳入“循环三要素”框架:初始化负责起跑姿势,条件负责终点线,更新负责每一步位移。三要素缺一则程序跑偏。二、学情研判高二学生的抽象思维已能支撑符号化表达,但程序设计经验差异明显。一部分学生在初中或社团接触过图形化编程,对“重复执行”积木不陌生,迁移到文本语言时快,却常停留在模仿;另一部分学生数学基础扎实,能理解等差数列求和,却不习惯把N(N+1)/2先放下,转而去经历机器逐次累加的过程;还有部分学生把语法错误当成能力否定,调试耐心不足。循环结构的难点恰好不在聪明而在稳态:变量什么时候变,条件什么时候看,结果什么时候取,稍有含糊就出边界错误。常见前概念有四类。其一,把循环理解成“复制粘贴many行”,看不到归纳。其二,把条件理解成“结果对了就停”,忽略循环必须自己走向终止。其三,把For的步长默认为1,遇到2、1、0.5就失序。其四,把DoWhile与DoUntil当成日常口头语,混用“当……就继续”和“直到……才停”。这些误解不可用讲授一次性清除,必须通过可观察的运行痕迹暴露出来,例如输出每轮i与S,让学生在屏幕前亲眼看到加错边界、少加末项、陷入死循环。三、教学目标知识与理解目标:学生能说出循环结构的适用场景,区分计数循环与条件循环;能解释循环变量、循环体、终止条件、步长、累加器、标志变量的作用;能读出让循环多执行一次、少执行一次、永不停止的典型原因。技能与操作目标:学生能独立写出次数已知求和、计数、阶乘、倍数筛选的程序;能写出输入验证、限定次数尝试、直到出现合格数据为止的条件循环;会使用断点、单步或临时输出观察变量轨迹,并完成至少三次有效修改。思维与方法目标:学生能把重复任务抽象为“初始化—判断—执行—更新”的模型,能把自然语言中的“一直做到合格为止”转译为条件表达式,能通过边界样本0、1、2、最大值、非法值检验程序。态度与价值目标:学生体验机器执行重复的可靠与人力重复的低效,形成把规则写清楚再交给机器的责任感;在小组互评中练习基于证据提意见,少用“我觉得不对”,多说“第几轮变量变成多少”。四、重点难点与关键突破重点是循环三要素在不同语句中的落位。难点是循环终止条件与边界一致性,尤其是“包含终点还是不含终点”“先判断还是先执行”“更新放在条件前还是条件后”。突破策略不是增加讲解时长,而是设置三组对照:同一任务分别用For与Do实现;同一Do循环分别采用前测与后测;同一求和分别处理到99、100、101。学生在接近正确的答案之间辨认差异,比听教师强调十遍更有效。五、教学资源与环境机房每人一机,安装可用编程环境,统一工程命名与保存路径。教师端具备广播、锁屏、展示学生屏幕、下发半成品代码功能。学习单包含任务单、变量跟踪表、互评量规、课后迁移题。黑板左侧固定写三要素,右侧留作生成性错误墙。计时工具用于微任务节制,展示器用于投影变量变化。若网络受限,全部素材离线打包,保证教学不被外部条件劫持。六、教学过程总览课堂按“冲突唤醒—示例建模—语法落地—对比辨析—调试诊所—综合任务—展示互评—迁移收束”推进。主线任务从累计求和出发,副线任务穿插计数、筛选、登录尝试与数据清洗。每个环节都留出可检测产出,避免热闹而无痕。教师语言少而准,更多时间让学生改、跑、看、说。总时长建议两课时连排,九十分钟;若单课时实施,可压缩综合任务并保留辨析与调试。七、第一环节冲突唤醒:为什么不能抄一百行教师屏显一段伪代码:输出第1名成绩,输出第2名成绩,一直到输出第50名成绩。随后抛出问题:若变成全年级八百人呢,若成绩临时插入一人呢,若只想输出及格者呢。学生直觉回答“复制改序号”,教师立即让一名学生尝试口述复制到第20行,全班感受口头维护成本。此时不急着给语法,板书一个空架子:准备什么;满足什么继续做;每轮做什么;做完怎样靠近结束。学生用自己的话填,教师不评判美丑,只保留动词:设、看、算、变。该环节产出是一张简陋循环骨架。教师要点名一个事实:人类擅长描述规则,机器擅长不厌重复;程序设计的分工就在这里。忌讳把循环讲成“减少打字量”的偷懒工具,应强调它把一致性带给大规模处理。学生从心理需要进入语法需要,学习动因更稳。八、第二环节示例建模:1加到100的慢镜头教师给出任务:计算S=1+2+…+100,不许直接用公式先封口。课件以表格呈现前四轮:轮次、i、本轮加入前的S、执行S=S+i后的S、下一步i。学生跟填前四轮,再预测第五轮。随后全班约定变量含义:S是累加器,必须从0开始;i是当下要加入的数;每轮结束i增加1;当i超过100,停止。此处用“超过”而不用“等于”,为后续步长非1埋伏笔。板书代码骨架以类VB表达呈现:S=0;Fori=1To100Step1;S=S+i;Next;输出S。讲解只点三处:For行不是普通赋值,它暗中管理起点、终点与步长;Next不是可写可不写的礼貌结尾,它让i走向下一个值并回流判断;S=S+i中左右两个S时间不同,右边是旧累积,左边是新累积。教师随后提问:若写成Fori=1To99会少哪一项,若S初值为1会多哪一段,若Step写成0会怎样。学生先预测再运行,错误比正确更早出现,记忆更牢。九、第三环节语法落地:计数循环的三扇门明确For语句适合“出发前知道跑几圈”的场景。语法要素用可视化表达呈现:For循环变量=初值To终值Step步长,循环体,Next。教师强调等价圈数可用直观式表示:当步长为正时,实际进入循环的值是初值、初值+步长、初值+2×步长,直到不超过终值的最后一项;当步长为负时,直到不小于终值。公式不追求代数严密,追求学生能口算序列:Fork=2To10Step2进入的是2、4、6、8、10;Fork=10To1Step1进入的是10到1;Fork=1To5Step0危险,因为k原地踏步。微任务一:输出3、6、9、…、30的和。学生独立写,完成后交换检查三要素。微任务二:统计1到200中既被3整除又被5整除的个数,引入计数器c=c+1。教师巡视重点看两类写法:把c放到循环外初始化的正确样例,把c=0误放进循环内每轮清零的典型错误。展示后者时播放运行结果恒为1,让错误自己说话。十、第四环节对比辨析:次数未知时让条件守门切换情境:输入若干个分数,输入1表示结束,统计有效人数与平均分。此时次数未知,For失去天然优势。教师引出条件循环:DoWhile条件,循环体,Loop;以及变体Do,循环体,LoopWhile条件;再对照DoUntil。讲解核心是先尝后判还是先判后尝。输入1结束的任务必须先读入,再决定是否处理,若采用后测循环容易把1也加进总分。学生由此理解不是所有Do都能互换,入口判断保护数据合法性。板书并用自然语言对译:DoWhilex<>1可读作“只要还没看到停止标记,就继续处理”;DoUntilx=1可读作“反复做到碰上停止标记为止”。二者语义接近,条件方向相反,初学者常因一字之差全盘反转。课堂组织一次快速举牌:给出六个条件片段,学生判断属于继续条件还是停止条件。然后各自把分数统计程序改成两种版本,一种用While正常进入,一种用Until抵达停止,比较哪一版少一次多余累加。十一、第五环节调试诊所:让错误拥有病历教师发放三份带病程序,不标注病名,只给症状。甲程序求1到100和得5051,乙程序求阶乘结果始终0,丙程序密码三次机会却允许无限输入。小组使用“变量轨迹表”记录:进入前相关变量,每轮后变量,条件真假,是否更新,输出时刻。要求每组只改最少字符使程序正确,并写一句病因说明。病因说明禁用“粗心”“写错”,必须指认机制,例如“累加器初始值含入了第一项”“在累乘前把结果初始为0”“尝试次数在成功后仍未停止”。诊所环节的关键是建立调试伦理。学生常把运行失败归为电脑问题或题目问题,教师要把注意力拉回可观察事实:哪一轮开始偏离,偏离量是否恒定,条件何时应为假却仍为真。演示一次单步执行,屏幕只高亮变量,不炫耀工具。随后归纳三类高频病:初始化错位,边界差一,更新缺失或方向反。再补一类隐蔽病:在循环体内重复读取输入却没有推进来源,造成同一数据被处理无数次。每类病都给一束最小修复动作,学生形成可复用清单。十二、第六环节综合任务:从会写到会用综合任务采用分层单。基础层:运动队打卡,连续输入天数直到输入0,统计有效天数、总里程、最长单日里程。提高层:生成二十个两位的随机整数,输出其中大于等于60的个数与平均值,若平均值低于75则追加输出“需要加练”。挑战层:模拟简单口令核验,预设口令,用户最多输四次;任一次正确即欢迎并停止,四次全错则锁定提示;要求记录每次剩余次数且不把正确口令明文回显。各层共用三要素,差异在条件复杂度与状态管理。任务开始前明确提交物:可运行程序、三行设计说明、两组边界测试。设计说明必须回答:循环为什么能停;哪个变量代表状态;如果用户第一下就输入停止标记结果是否正确。教师巡回时不替学生改代码,只追问定位:停止标记会不会被当成数据处理;最大值初值是否安全;平均值的除数是否可能为0;口令比较是否区分大小写。追问依据是程序风险管理,而非挑刺。十三、第七环节展示互评:用变量说话选取三份风格不同的作业公开拆解:一份简洁但边界脆弱,一份冗长但防护周全,一份算法正确却命名含混。互评量规四项:正确性,含常规与边界;清晰性,含命名、缩进、注释适度;健壮性,含非法输入与除零;可迁移性,含能否改少量参数适应新题。每项不打总分印象,只标证据位置。被评者可以答辩,但不能以“时间不够”作为长期方案;可提出下一版修改计划。教师点评聚焦迁移。比如把“输入1结束”换成“输入空串结束”,什么必须变;把“最多四次”换成“直到连续两次正确”,循环结构将怎样从计数转向状态;把“求和”换成“是否出现峰值”,累加器让位给标志与历史值。通过这三问,学生意识到语法外壳相似,问题骨架决定变量角色。课堂生成一句共同语:先确定什么时候停,再决定谁计数,最后安排每轮动作。此语写在右侧保留到下课。十四、第八环节迁移收束:循环不是格式,是控制收束不做抒情,做一次抽象回访。屏显四个场景:批量改名、传感器采样到稳定、游戏角色补血至上限、遍历名单找出缺交者。学生用一分钟判断每个场景更接近计数循环还是条件循环,并说明停止信号。答案允许争议,理由必须落到可观测条件。教师点明:计数循环把终点写进起点附近,条件循环把终点交给运行过程;前者靠计划,后者靠反馈。能判断问题属于计划型还是反馈型,才算穿过语法。课后作业三层。必做:改写课堂分数统计,要求增加去掉一个最低分后求平均,说明去掉逻辑与循环关系。选做:读入若干整数,输出第一个比前三个数都大的数的位置,若不存在给提示;提示必须体现标志变量。挑战:不用现成排序,找出流式输入中的前两名,限制只重复扫描一遍;写出为什么不允许先全部存完再排。作业评价看说明文字与测试,不唯运行截图。十五、板书设计主板固定为三列:左列问题形状,中列变量角色,右列语句落位。问题形状写“已知圈数”“未知圈数”“需保护入口”“需记录状态”。变量角色写“循环变量、累加器、计数器、标志、最值、历史值”。语句落位写“For初值To终值Step步长”“DoWhile继续条件”“DoUntil停止条件”“Loop前后测差异”。底部写三问:停在哪;谁记得过去;每轮改变谁。整节课允许擦改例程,不允许擦掉三问,因为它是学生离场后仍可调用的思考支架。十六、评价设计过程评价占六成,依据任务单完成度、变量轨迹表质量、调试病因说明、互评证据。结果评价占四成,依据综合任务运行、边界测试、设计说明。量规避免空泛等级描述,改用可核对表现:能主动测试0、1、最大值、非法值;能解释第一次进入循环前变量状态;能指出循环体中语句顺序改变带来的影响;能说明停止标记不会被误统计;能把改动控制在必要范围并保留版本。对暂时落后学生,看重从“运行不通”到“定位到第几轮”的进步;对能力较强学生,增加约束如少用一个变量、支持任意步长、写清复杂度直觉。十七、差异化支持对入门学生提供半完成骨架,空出初始化与更新两行,要求补全并预测输出;配“出声思考”同伴,一人操作一人报变量。对中等学生拆除提示,只给输入输出样例和一条边界提醒。对拔尖学生设置反问题:给出一个看似正确的循环,要求其构造一个输入使其失效;或要求证明某循环最多执行若干轮,使用直观看法说明每轮至少接近终点一步。支持不是降低标准,而是调整进入阶梯的高度,终点同一:能控制重复。十八、常见误区的现场处置当学生把i=i+1写进For循环体,教师不立即删,运行Fori=1To5却内部再加,观察输出跳跃,随后讨论谁拥有推进权。结论:计数循环中推进权已交给For与Next,手写推进属于抢班夺权。当学生在DoWhile中忘记读取新输入,教师让其解释“同一stale数据为何被反复爱抚”,引出数据源必须前进。当学生把平均值放循环内每轮输出,教师问最终结果之外为何需要中间喧哗,区分过程观察与结果交付。处置原则是让程序行为反驳直觉,教师只做翻译。十九、跨学科连接与伦理提醒循环与数学中的数列、递推、统计量相连,但信息技术课要保留机器视角:公式给答案,循环给过程;过程可插桩、可审计、可在异常处暂停。与物理实验采样连接时强调采样条件与噪声,与体育训练连接时强调强度与恢复的节奏,与语文批改善读连接时强调重复规则的边界。伦理提醒落在数据循环处理:批量处理能力越强,越要清楚处理对象是否授权、停止条件是否尊重个体、错误是否会被放大千万次。把“能跑”提升为“该这样跑”,是高中阶段应有的技术分寸。二十、实施风险与备案若机房故障,改为无电脑流程:黑板跑表格,学生扮演变量,教师做解释器,卡片表示语句,仍完成三要素与边界辨析。若进度超前,加入嵌套循环预热但不展开:九九表只画外圈行内圈列,强调先固定一行再走列。若进度滞后,砍掉挑战层,保留登录尝试,因为它最能承载条件循环与提前退出。若学生两极分化严重,采用“通关码头”制,完成基础码头才可进入提高码头,教师把精力放在瓶颈码头而非均匀撒网。二十一、教学片段示例片段一,教师展示代码S=0,i=1,DoWhilei<=100,S=S+i,Loop,输出S。学生发现少了i=i+1。教师问:机器愚蠢吗。学生答不愚蠢,它只是照做。教师补一句:循环结构把忠诚给了规则,把风险给了写规则的人。片段二,口令任务中一名学生用四次For实现,正确但僵硬。教师请他设想政策改为“最多七次”,他只改终值;再改为“直到管理员按停”,他必须换结构。全班看到For的优雅来自可预见,条件循环的必要来自不可预见。二十二、教师课后反思要点课后只记录四类事实:哪个误会停留最久;哪次运行最能改变学生说法;哪名学生在互评中首次使用变量证据;哪个任务边界设置过松导致噪声。不记录空泛感受。根据记录调整下一次三样材料:入口例题是否更贴近学生经验,带病程序是否覆盖主要病灶,综合任务是否保留足够可选空间。循环教学成在“看见变化”,败在“背出格式”;反思也应围绕变化是否被看见展开。二十三、可直接使用的学习单文字任务A:补全求1到n中所有偶数和,完

温馨提示

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

评论

0/150

提交评论