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

付费下载

下载本文档

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

文档简介

高中一年级信息技术选修1For循环语句教学设计一、教学定位与课程依据本课面向高中一年级学生,对应粤教版高中信息技术选修1中“程序设计基础”单元的2.4.1节“For循环语句”,课时安排为两课时连排,共九十钟。学生此前已经掌握Python语言的顺序结构、变量、赋值、输入输出、关系表达式与if分支,能够读懂不足二十行的短程序,但对“让计算机自动重复”还缺乏稳定的心理模型。本课的核心任务不是让学生背出for语句的拼写,而是让他们在真实问题中意识到:当重复次数可以由起点、终点与步长预先确定时,计数循环是比手工复制语句更可靠、更可验证的表达方式。《普通高中信息技术课程标准》把计算思维列为学科核心素养的重要组成,其中的“抽象、分解、算法、评估”在本节都有落点。把“求1到100的和”改写为“维护一个累加器,重复做加法”,这是一次形式化;把“判断水仙花数”拆成“枚举一百到九百九十九、拆分个十百位、计算立方和、比较原数”,这是一次分解;把range(1,101)与range(1,101,2)的运行差异做成可预测、可观测、可纠错的小实验,这是一次基于证据的评估。教学要守住这条主线:循环不是语法花样的堆叠,而是对重复规律的可判定表达。本课同时承担衔接功能。向前,它把if语句中“条件成立才执行”推进到“在确定区间内按序考察每一个对象”;向后,它为while循环、遍历字符串与列表、枚举算法、模拟法以及后续数据结构中的顺序访问埋下伏笔。若本节只教会“照猫画虎”,学生在遇到while更合适的情境时会错用for,在遇到“边循环边改变边界”的题目时会失去警觉,因此课堂必须通过对比凸显for的适用条件:循环次数在进入循环前能够用可计算的范围描述。二、学情诊断与最近发展区高一年级学生差异显著。一部分学生在初中接触过图形化编程或信息学社团,见过foriinrange,但往往停留在“见过”,说不清三个参数各自控制什么,更说不清循环变量在循环体之后为何还能访问。另一部分学生来自较少编程环境,能把数学里的求和符号看得明白,却在冒号、缩进、英文标点处频繁受阻。若课堂只按中等速度推进,前者会觉得浅,后者会在第一个IndentationError上掉队。前测安排在上课前一日用三道小题完成,不占课堂时间。第一题给出s=0与s=s+1连续写十次的代码,让学生预测结果,考察是否意识到复制不是算法;第二题给出range(3),让学生写出它产生的整数,考察半开区间的认识;第三题给出含有中文冒号与错位缩进的三行代码,请学生圈出两处错误。依据近年平行班数据,约六成学生知道range从默认值0开始,却只有不足三成能稳定说出“终点不被包含”;近四成学生把缩进理解成“好看”,而不是“结构归属”。本课所有关键活动都围绕这三处误区收束。学生常见的错误概念需要在板书与巡课语中提前命名。其一,把foriinrange(1,101)读成“从1到101”,于是总数多算一次;其二,认为i只是一个普通名字,与循环是否继续没有关联,于是出现循环体内随意改写i导致逻辑漂移;其三,把累加器赋初值放进循环体,使结果在每轮被清零;其四,把print放在与for同级还是内层完全凭感觉。针对这四类高频偏差,教学设计采用“预测—运行—对照—解释”的闭环,而不是教师一次性口头提醒,因为口头提醒能纠正拼写,很难纠正模型。三、教学目标知识目标:学生能准确说出for计数循环的一般形式for循环变量inrange(起点,终点,步长):,说明起点的包含性、终点的排他性、步长的正负含义,能把数学中的有限次重复转写为等值循环,能识别循环体由缩进界定。能力目标:面对“固定次数、可枚举范围”的问题,学生能完成三步抽象:确定被重复的动作,确定每轮变化的对象,确定何时停止;能使用累加器、计数器、标志位三类变量完成求和、统计个数、筛选满足条件对象等任务;能通过在关键位置插入临时输出进行断点式观察,并用小样本手工演算核对程序。素养目标:学生在“修一门会出错的程序”过程中形成尊重证据的习惯,不把报错视为挫败而视为定位线索;在比较range(1,101)与十行手写加法时体会形式化带来的简洁与可复用;在小组互评中用“我读到的意图—我观察到的运行—我建议的改动”三段表达进行交流,避免只说“对”或“错”。价值目标:通过“校园晨跑打卡”“图书角借阅统计”“节电估算”等与学生生活相连的微情境,让学生看见循环并非竞赛专属,而是组织日常数据的基本手法;在总结环节明确自动化应服务于透明与责任,程序替人重复,人不能因此放弃对结果的核验。四、教学重点、难点与关键重点是range三参数与循环体缩进的语义一致性。判断一节课是否达成重点,不看学生能否默写模板,而看能否解释“为什么foriinrange(1,5)只执行四次”,以及能否把同样含义改写成起点为0、终点为4的等价形式。难点是循环变量、累加器、循环体边界三者在时间轴上的联动,尤其是“在循环内改变某些量”与“循环范围在创建时已求值”的区别。关键是让学生建立一条稳定口令:进入前先看清范围,每轮只做一件要重复的事,离开后再处理汇总。为化解难点,本课引入“运行桌”策略:黑板左侧画三栏,栏目标题分别为“第几轮”“i此时是多少”“s此时是多少”,由学生口述,教师只在确证处落笔。可视化所依赖的公式以所见所得呈现,例如累计关系写为s←s+i,区间事实写为range(1,6)产生1,2,3,4,5,求和目标写为1+2+…+100=5050。学生看到“←”表示新值接过旧值,看到省略号两端是有限的,便更容易把数学直觉翻译成代码顺序。五、教学策略与资源本课采用“微情境驱动、同伴互证、错误银行、分层任务”的组合策略。微情境保证问题短而真,错误银行把本班真实报错投影留存并署名于“已修复”清单,增强公开纠错的正当性;分层任务设基础、进阶、挑战三档,均要求先写预测再运行。硬件为一人一机的机房,软件为Python3.x与轻量编辑器,机房网络仅开放本地资源包,避免把注意力引向检索现成答案。投屏展示运行过程时固定字体与配色,保证最后一排能看清缩进层级。评价证据来源包括预测单、最小可运行代码、互评便签与出口票,四类材料互相印证,避免凭一次举手判断掌握。分组采用异质四人制,角色为驾驶员、领航员、记录员、质疑员,每二十分钟轮换。质疑员的职责不是挑刺,而是必须提出一个可检验的问题,例如“若终点也写入范围,总数会怎样变”。教师语言遵循“短指令、可验证、留白三秒”的原则,绝不在学生尚未形成问题前灌入结论。课堂安全与规范方面,统一本地账号、禁止改动系统环境、保存路径指向个人文件夹,下课前两分钟执行统一移交,既保护设备,也训练工程习惯。六、教学过程环节一:情境撞击,暴露“重复不可手抄”。开课投影一张学校晨跑记录表的局部,字段为学号、日期、圈数。教师只说一句:“体育组想知道高一各班过去三十天累计跑量,原始记录已经是电子文本。”随后给出最小问题:若某班三十天圈数依次为近似整数且先求第一天到第五天的小样,怎样写程序。学生自然想到读入五个数再相加。教师不否定,直接抛出扩展:“若变成一百八十天,是否继续复制输入语句。”教室里会出现短暂停顿,这正是概念生成的缝隙。此时板书三行:被重复的是读取并累加,变化的是日期与圈数,停止由天数决定。学生在讨论中自我归纳出“重复要有边界”,教师才给出本课名字:能用范围说清边界的重复,交给for。设计意图在于让需求先于语法出现。学生若先背模板再套题,容易把循环学成装饰;先撞见复制之痛,for就显得不是教师的偏好,而是问题的要求。此环节控制八分钟,不追求完整程序,只追求三个问题被学生亲口说出:重复什么、每轮什么在变、凭什么停下。记录员把这三句写在小组白板左上角,后续所有例题回到这三句校对,形成贯穿全课的锚点。环节二:最小模型,拆开range。教师在投屏写下四行并留空运行结果:s=0foriinrange(1,6):s=s+iprint(s)学生先在预测单上写输出,再运行。多数能写出15,但追问“range(1,6)到底给了谁”时分歧出现。教师不直接裁决,要求每组用一条临时语句print(i)放入循环体首行,观察输出序列1,2,3,4,5。事实落定后,再把代码改为range(6),学生预测并观察0到5;再改为range(0,10,2),观察偶数序列。三组微改动相同结构、不同参数,每次只变一处,符合控制变量的朴素科学方法。此处必须把时间留给“终点不包含”的难受感。学生基于日常语言会把“到6”理解为包含6,教师可借数学区间记号缓解:把range(1,6)对应为左闭右开,口头读作“从1起步,不足6为止”。步长为负时,演示range(5,0,1)得到5到1,追问“写成range(5,0)会得到什么”,空序列的出现让学生看到方向与大小关系必须相配。为防机械记忆,教师给出口诀却不许抄在书封:“起点进门,终点站外,步长定电梯上还是下。”口诀只服务理解,不替代解释。环节三:缩进即归属,错误银行开张。投影出现一份来自前测的匿名代码,包含三处典型问题:for行末尾用中文冒号,循环体首行无缩进,print被意外缩进从而每轮都输出。学生两人一组找错并预测报错类型。教师收集答案时,要求用“行号—现象—依据”表述,例如“第二行末尾冒号形状不对,因为与键盘英文冒号宽度不同”。运行后报错信息逐条对照,学生发现SyntaxError指向常常落在解释器最先不解之处,IndentationError揭示结构与预期不符。错误银行正式入库,命名“中文冒号案”“缩进漂流案”“多打印案”。这一环节要刻意降低情绪成本。教师明说:“报错不是批评,是解释器把程序读到了哪一步。”随后给一个判读顺序:先看最后一行错误类型,再看向上箭头指向,再检查该行上一行是否多冒号或缺少成对符号。学生按此顺序修复后,再观察print位置对输出的影响:与for同级则循环结束后打印一次,缩进一层则每轮打印。由此引出“汇总动作多半在循环外”的经验判断,为后面累加器该放何处蓄势。环节四:累加器登台,时间轴可视化。回到求和例题,师生共同完成三轮手工表。表头写“轮次k、i、旧的s、执行s←s+i后新的s”。第一轮旧s为0,新s为1;第二轮旧s为1,新s为3;第三轮旧s为3,新s为6。学生亲眼看到s不是突然等于15,而是每一步只把当前i纳入。教师强调赋初值位置必须位于for之前且与for同级,否则每轮清零或进入时未定义。随后要求把题目改作“1到100间能被3整除的数之和”,学生需要把if嵌入循环体:当i除以3的余数为0,才执行s←s+i。此刻if与for第一次真正协作,分支负责筛选,循环负责枚举。为防止套模板,教师安排一次反向提问:“若只想知道有多少个这样的数,而非它们的和,改动哪里。”学生识别需要一个计数器c,初值0,满足条件时c←c+1。再追问“若既要和又要个数”,得出两个累加器并行。黑板上留下对照:累加关注量的总和,计数关注对象的个数;二者都是“初值在循环外、更新在满足时、使用在循环后”。这组判断比任何定义更能迁移到后续枚举。环节五:小组实践,三层任务证能力。基础层:计算1+2+…+100,并要求用两条等价循环分别实现,一条写range(1,101),一条写range(0,101)但配合条件或调整累加策略,验证结果同为5050。目的在于击穿“只有一种写法”的错觉,同时巩固定界。进阶层:统计输入的十次成绩中不低于60分的人数与平均分,允许先存后算,也鼓励单次累加;关键要求是说明计数器、总分变量、平均值语句各自的位置。挑战层:输出所有三位水仙花数,即满足n等于其个位、十位、百位立方和的三位数。学生需要枚举100到999,拆分数字可用整除与取余,百位写为n//100,十位写为(n//10)%10,个位写为n%10,条件写为n等于个位³+十位³+百位³。乘方表达可视作个位³一类直观形式,运行时再对应到代码符号。实践期间教师巡课不代改,只发三类探问。对停滞组:“你现在最确定的是哪一行,最不确定的是哪一行。”对过快组:“把你的range改小四倍,结果是否按你预测变化。”对争议组:“请用一个同伴能复现的步骤证明分歧。”记录员维持运行桌,挑战层允许查帮助文档中range条目,但要求注明查到的信息与最终决断的差异。此环节约三十二分钟,结束前每组提交“最小可运行版”而非“最漂亮版”,让骨干功能先站稳,再谈优化。环节六:展示互评,把正确性说成证据。随机抽取三组,分别覆盖基础、进阶、挑战。展示规则固定九十秒:先读题意,再指认循环范围,再演示一次小规模运行,最后说明一个曾经犯过的错。互评使用三色便签,绿色写“我能复现的证据”,黄色写“可能边界风险”,红色写“需要解释的代码”。教师总评不越俎代庖,只把便签按出现频率归类。若黄色集中在“终点是否包含”,立即补一道快判:range(2,9)与range(2,10)元素个数差多少;若红色集中在循环体内改i,现场演示在枚举中修改循环变量并不能改变既定序列,只会扰动本轮之后的逻辑,并提醒Python的for按迭代协议取值,范围对象在创建时确定。此处加入一段价值辨析但不空谈:自动化统计晨跑数据时,若边界错一天,结论就偏一天;程序替你快,也替你稳定地错。学生的责任感落到一句可执行约定:“提交前,用能口算的小样本复核一次。”这比空喊严谨更有抓手,且能成为后续每个程序作业的验收条目。环节七:变式对比,划清for与while的界。给出两个短任务:一是输出前二十项偶数,二是持续输入密码直到正确。学生判断哪个更自然用for。前者次数明确,后者停止依赖外部事件,次数未知。教师只用一句话收束:“能预数,用计数;看信号,再看条件。”本节不展开while细节,避免喧宾夺主,只让学生形成初步辨别,防止第九周出现“一切循环皆for”的僵化。随后追问for是否只能处理数字,引出字符串可逐个字符访问的预告,但不展开索引体系,保持焦点在“可枚举序列”。此环节还安排一个冷静点:并非越短越优。把多重含义压进一行的写法,在初学阶段会增加排障成本;清晰命名与稳定缩进优先于炫技。学科规范在此落地:变量名如total、count、score有语义,临时观察语句用显眼缩进标记并在提交前删除或注释说明,注释只解释“为什么这样设计”,不复述代码表面动作。环节八:课堂小结与出口票。小结不由教师重述,而由学生完成三句填空并口头互校:“for适合____的重复;range(a,b,s)从____起,到____前,每次跨____;累加器在循环____赋初值,在循环____更新,在循环____使用。”标准大意落在“次数可由范围确定;a起、b前、s步;外、内满足时、外”。出口票两题:一,写出range(7,0,2)产生的序列;二,指出代码中print与for同级和缩进一级分别打印几次。收票后教师按错误聚类标注下节课前五分钟需回扣的对象,实现评价数据回流教学。七、板书设计主板书分四区。左上是问题三问:重复什么、何物在变、凭何停止。左中是语法骨架:for变量inrange(起点,终点,步长):下一行缩进写循环体,旁注“终点站外”。右上为运行桌,保留三轮手写累加轨迹。右下为三类变量卡:累加器s承接总和,计数器c承接个数,标志位found承接是否遇见,均标“外初值—内更新—后读取”。边角留错误银行目录,只写案名与keeper即修复者代号,维护学生体面。电子屏与黑板分工明确,屏幕跑证据,黑板留结构,避免下课时只剩滚动终端而无可带走的图式。八、作业布置与评价方案课后作业分必做与选做。必做一:读出某月每日用电估计值序列,求总量与超过阈值的天数,用for完成并附一组小样本手工核算。必做二:把一段有四处错误的循环代码修订为可运行,并写三条说明,每条遵循“原文—风险—改法”。选做:绘制九九乘法表中只含偶数乘积的上三角部分,允许使用循环嵌套的初步尝试,但不作为下节课门槛,避免超前负担转化为基础不牢。所有作业要求文件头写姓名、日期、问题重述一句,训练可追溯。评价采用过程性五分维度,不按天赋评分。维度一为预测承诺,是否在运行前写下输出;维度二为边界正确,起点终点步长是否经得起小样本核验;维度三为结构清晰,缩进与变量位置是否一致;维度四为证据表达,能否用最小输入说明对错;维度五为修订质量,是否基于报错而非猜测改动。每维按稳定、基本、待巩固记录,教师不写空泛评语,只引用学生自己的证据,例如“你已用1到5复核5050的缩小版”。小组贡献以轮换角色日志佐证,避免把安静学生误判为缺席。九、不同起点的支持与拓展对基础薄弱学生提供“填空式骨架”,只缺初值、range参数、更新三空,但要求每空后写选择理由,防止复制式完成。对中等学生提供“半解体问题”,给出错误结果与正确结果各一,让其反推中间变量。对学有余力者开放三条深巷:研究range返回对象与列表的差异而不展开底层;用累计思想估算圆周率到小数点后两位的粗糙实验并讨论误差;阅读一份开源小工具的循环片段,找出其边界处理。拓展不兑换额外分数,只兑换在下一单元担任“边界守门员”的资格,让优势转化为公共责任。融合人文关怀体现在素材选取。晨跑、借阅、节电都不是宏大叙事,而是学生每天都能核验的小系统。程序课程常把胜负压在速度与排名,本课明确把“可被他人复核”置于“我先跑通”之上。教师评价学生时避免“聪明”“笨”一类标签,改用“这条证据还被谁验证过”。对因设备不熟悉而慢的学生,前五分钟安排同伴只做导航不代手,保住操作权;对容易紧张

温馨提示

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

评论

0/150

提交评论