高中一年级信息技术“周而复始的循环-for循环与while循环”教学设计_第1页
高中一年级信息技术“周而复始的循环-for循环与while循环”教学设计_第2页
高中一年级信息技术“周而复始的循环-for循环与while循环”教学设计_第3页
高中一年级信息技术“周而复始的循环-for循环与while循环”教学设计_第4页
高中一年级信息技术“周而复始的循环-for循环与while循环”教学设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

高中一年级信息技术“周而复始的循环——for循环与while循环”教学设计一、设计理念与课标分析本课选自教科版(2019)高中信息技术必修1《数据与计算》第二单元“编程计算”第3节“周而复始的循环”。依据《普通高中信息技术课程标准(2017年版2020年修订)》,本课对应“结构化程序设计”这一核心知识模块,旨在让学生经历从分析问题、抽象建模到编程实现的完整过程,发展计算思维。循环结构是程序的三大基本结构(顺序、分支、循环)之一,是将“重复性劳动”交给计算机处理的关键思想。从人的角度看,循环是繁琐的;从机器的角度看,循环恰恰是其优势所在。让学生完成这一视角转换,是本课最深层的目标——不是教语法,而是教“像计算机一样思考”。基于学科核心素养,本课目标定位为四个维度。信息意识层面,学生能从真实生活情境中发现“重复规律”,意识到问题可以通过循环自动化解决。计算思维层面,学生能将重复过程抽象为“循环体+循环条件”,区分for循环与while循环的适用场景。数字化学习与创新层面,学生能在Python环境中调试、修改、迁移循环代码解决新问题。信息社会责任层面,通过“猜数游戏防沉迷”“体能训练计划”等渗透点,引导学生理性看待程序化生活。二、学情分析授课对象为高一年级学生。学生在前面已经掌握了Python的基本输入输出、变量与运算符、if选择结构,具备编写简单程序的初步经验。部分学生在初中接触过图形化编程(Scratch),对“重复执行”积木有感性认识,这是宝贵的先行经验,但图形化编程中的循环是“拖过来就用”的,学生大多说不清循环何时开始、何时结束、谁在控制,存在“知其然而不知其所以然”的典型断层。学情调查中还发现两类分化。一类学生数学基础较好,能迅速理解累加、计数的形式化描述;另一类学生对抽象的“变量随循环变化”感到困难,需要借助表格跟踪、可视化演示支架。此外,高一学生注意力易被“游戏化”任务吸引,但容易停留在玩的结果而忽略程序逻辑。因此本课采用“情境激疑—支架探究—分层任务—迁移评价”的路径,让每个层次的学生都能获得真实的认知增量。三、教学目标1.知识与技能:理解循环结构的概念与执行流程;掌握for循环配合range()函数的用法,理解range()三个参数(初值、终值、步长)的含义;掌握while循环的基本结构,理解“条件真则继续、假则退出”的执行逻辑;能识别并避免死循环。2.过程与方法:通过“操场跑圈”的身体模拟和变量值跟踪表,经历循环执行过程的程序化描述;通过对比分析,归纳for与while的适用情境;通过调试与改错,形成“猜想—验证—修正”的问题解决策略。3.情感态度与价值观:体会程序将重复劳动自动化的价值,形成用计算思维优化生活、学习的意识;在小组协作中养成倾听、表达与互助的品质。四、教学重点与难点重点:for循环与while循环的语法结构和执行过程;循环变量在循环体中的作用与变化规律。难点:循环条件的设定与循环终止的判断;两种循环结构的适用场合辨析;循环嵌套的初步感知。难点突破策略:以“分析师—编码员—检验员”角色轮换的小组实践为主线,配合变量跟踪表这一可视化支架,让抽象的循环过程“看得见、摸得着”;以错例分析代替说教,让学生在自己制造的死循环与边界错误中理解条件设计的关键。五、教学准备与资源硬件环境:机房局域网环境,每台学生机安装Python3.x解释器及IDLE或Thonny集成环境,教师机配备广播教学软件与实物投影。软件资源:教师自制微课《三分钟看懂循环》(5分钟,课前可推送给学有余力或需补课的学生);课堂演示程序若干(累加器、倒计时、猜数游戏、九九乘法表);变量跟踪表打印单;分层任务单(基础任务、进阶任务、挑战任务)。物理道具:秒表一块,用于“跑圈模拟”活动计时,让课堂开场具有仪式感。六、教学时间本课建议安排2课时(90分钟)完成。第1课时聚焦for循环与循环思想建构(45分钟),第2课时聚焦while循环、死循环辨析与综合实践(45分钟)。若受课时限制,可将第2课时的综合实践压缩为课后延伸。七、教学过程(一)情境导入:让循环“先发生在人身上”上课伊始,教师出示一个生活中常被忽略的问题:“学校运动会前,体育老师要求你绕着400米跑道跑10圈。如果让你用一句话向机器人描述这个任务,你会怎么说?”学生七嘴八舌。教师邀请一名学生上台,进行“物理模拟”:在黑板前原地小跑,教师每喊一句口令“跑第1圈”“跑第2圈”……学生立刻发现这种描述方式冗长——“如果跑10圈就要喊10句;如果跑100圈呢?喊100句?这不现实!”教师趁势引导:“我们必须换一种聪明的说法——只要圈数没满10圈,就继续跑。这就是循环。”教师在黑板上板书两个关键词:条件、动作。指出任何循环都由三部分构成——准备(初始状态)、判断(是否继续)、执行(要重复的活儿)。仓促给出语法是廉价的,先把“循环到底在解决什么问题”讲透,学生才能触类旁通。由此引出本课课题:周而复始的循环。教师明确本课学习目标——用Python的for与while两种结构,让计算机替我们完成重复劳动。(二)新课探究一:for循环——知道重复多少次教师从小任务切入:“在屏幕上输出体育课口号‘争做时代好少年’十遍。”学生自然想到写十行print。教师展示十行代码后立刻反问:“如果输出十万遍呢?要让代码变‘聪明’,必须引入循环。”教师演示最简示例并逐行解析:foriinrange(10):print("争做时代好少年")强调规则:for意为“对于”,range(10)生成0到9共十个整数,变量i依次取遍这些值;冒号必不可少,循环体必须缩进(Python用缩进区分代码归属)。板书“语法铁律”:冒号定边界、缩进定层次。紧接着教师提出升级任务:“只输出‘前进!’二字,但要在前面加上序号,如‘第1次:前进!’‘第2次:前进!’……”学生尝试。大多数学生会写成print("第",i,"次:前进!"),却发现序号从0开始。教师不直接纠错,而是拿出变量跟踪表:循环次数|i的值|输出的序号第1次|0|0第2次|1|1……学生恍然大悟——程序里的i从0开始,而人习惯从1开始计数。解决办法有二:使用range(1,11),或在输出时写i+1。教师顺势揭秘range()的完整用法:range(初值,终值,步长),终值取不到,可正步增也可负步退。例如range(10,0,1)实现10到1的倒计时。教师现场演示“神舟飞船倒计时”小程序,火箭发射的动画感瞬间点燃课堂。随后进入小组实践任务:用for循环计算1到100的所有整数之和(高斯的经典问题)。教师巡视,重点关注三类常见问题:其一,冒号遗漏;其二,循环体未缩进;其三,累加器变量s=0初始值设置错误(如误写为s=1或忘记初始化,导致结果差一个数或程序报错NameError)。每一类错误都请犯错学生上台“现身说法”,错例分析成为本课最有价值的学习资源。(三)新课探究二:while循环——不知道重复多少次,只知道何时停止教师出示新情境体:“小明的存钱罐想存够500元买一本编程书。他每天往存钱罐里投钱,第一天50元,以后每天都比前一天多投10元。问第几天能存够?”学生试算后发现:提前不知道要多少天,只知道“钱还不够就继续存”。教师点拨意识——循环次数未知但终止条件已知,此时for循环力不从心,轮到while登场。教师写出示例代码并逐行解读:money=0day=0whilemoney<500:day=day+1money=money+(50+(day1)10)print("第",day,"天存够500元")解析要点:while后跟条件,条件为真循环体执行,执行完回头再判断;条件为假立即跳出。教师特别强调与for的对照关系——for像“点名册”,人数已知,按名册走;while像“信号灯”,信号不变就继续前进。让学生用自己语言复述两者的差异,教师记录关键词于黑板,形成对比性板书。此处必须完成本课最严肃的一次思辨:死循环。教师现场删掉money累加语句,运行程序,界面卡住。学生惊愕。教师原因剖析:循环条件永真,程序永远无法退出,CPU被无限占用。提出防死铁律:循环体内必须有使条件趋向不成立的语句。让学生检查自己刚才的存钱程序,验证其安全性。(四)综合实践与小组协作进入分层任务阶段。教师宣布“三重闯关”:基础关:用for循环输出九九乘法表的左下半部分(用双重循环或print的动态拼接均可,接受多种样态),要求格式整齐。进阶关:编写“猜数字”游戏——系统随机生成1~100的整数(用random.randint),用户每次输入猜测,程序反馈“太大”“太小”,直到猜对为止,并统计猜的次数。此任务必须用while循环,因为猜的次数事先未知。挑战关:为体育老师设计“体能达标训练模拟器”——初始体能值为60,每天训练体能增加5,但超过7天不休息会疲劳,体能每天减少10。模拟30天的训练过程,判断体能何时突破100。鼓励学生综合for与while,甚至引入if判断分支。小组以三人小组为单位,角色轮换:分析师(负责算法设计、画变量跟踪表)、编码员(负责敲代码)、检验员(负责测试、查Bug)。教师巡视并提供定向支持——针对进度慢的小组提供半成品代码填空;针对学有余力者抛出开放问题:“能否统计1到1000内所有能被7整除的奇数之和?”(五)展示评价与总结升华每组推选一名代表展示成果,其他同学依据评价量规打分。评价量规包括四个维度:正确性(30分)、规范性(缩进、变量命名、注释,20分)、创新性(交互设计、界面友好,20分)、协作性(分工明确、互帮互助,30分)。教师点评时重点肯定那些“虽不完美但思路清晰”的作品,强调调试能力与规范意识比一次成功更重要。总结环节,教师让学生回到最初的问题:“我们的人生中有没有循环?”学生答出“每天的作息、每周的课程、四季轮回”。教师升华:“计算机中的循环是精确的重复,人生的循环若不升级就是原地踏步。真正的高手,是在每一次循环中获得增量——这正是‘周而复始’这个词的智慧。”至此,技术课与人文素养自然融合。最后布置作业:基础作业分层练习册第12页第3、5题;拓展作业——观察一天中哪些任务可以被“程序化”,写一段简短的循环思路描述(不超过200字),下节课分享。八、板书设计主板书区(左侧):课题“2.3周而复始的循环”;下方依次呈现for循环语法框架、while循环语法框架,用方框标注“冒号”与“缩进”。副板书区(右侧):循环三要素——准备、判断、执行;for与while适用场景对比——“已知次数用for,未知次数看条件用while”;防死循环口诀——“体内必变,条件必假”。九、教学反思(预设)本课最大的挑战在于平衡“动手操作的兴奋感”与“逻辑抽象的严谨性”。若跑圈模拟活动设计得当,能显著提升学生对循环价值的认同。预计突破点在学生自主构建变量跟踪表的环节——该支架能否帮助学生真正内省循环变量的变化过程,需要在巡视中观察并及时调整。死循环演示环节务必预留充足时间让学生动手试错,宁少讲一道例题,不可省略这一体验。分层任务中,挑战关应允许部分学生终止于程序骨架,以保

温馨提示

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

评论

0/150

提交评论