版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术必修1“周而复始的循环(第1课时)——for循环语句”教学设计一、教材与学情分析本课选自教科版(2019)高中信息技术必修1《数据与计算》第二单元第三节“周而复始的循环”,是第一课时,核心内容为循环结构的意义、for循环语句的基本格式以及range()函数的配合使用。循环结构是程序三种基本控制结构中思维含量最高的一种,是学生从“顺序执行”走向“自动化处理”的关键一步,也是后续学习while循环、嵌套循环、枚举算法的直接基础。授课对象为高一年级学生。学生此前已经掌握了顺序结构和分支结构,能够使用input()、print()、赋值语句及if语句完成简单编程,具备了“程序是逐步解决实际问题”的初步认识。但学生的认知仍存在两个明显短板:其一,面对重复性任务,习惯用复制粘贴语句的方式解决,缺乏“把重复提炼为规律”的抽象意识;其二,对“循环变量如何被自动赋值”这一动态过程难以想象,容易把for语句当作一次性代码来理解。本课的教学定位是以真实任务驱动,让学生在“先模仿、再改造、后创造”的过程中,亲身经历从人工重复到程序自动化的思维转变,落实计算思维与数字化学习与创新的学科核心素养。二、教学目标1.理解循环结构的基本思想,能够说出循环体、循环变量、循环次数的含义。2.掌握for…in…语句的基本格式,理解range()函数三个参数的含义与取值规律,能正确书写遍历整数序列与列表的for循环。3.能针对“重复输出一批数据”“累加求和”等具体问题,分析重复规律,设计并调试正确的for循环程序。4.经历“人肉重复—发现规律—交给计算机”的问题解决过程,体会自动化处理的价值,形成用计算的方法解决重复性问题的意识。三、教学重点与难点教学重点:for循环语句的格式与执行过程,range()函数的参数含义。教学难点:循环变量在每次迭代中的动态变化过程;从实际问题中抽取“每次循环做什么、做多少次”两个要素。难点突破策略:借助可视化执行过程(变量值表格追踪、动画演示),让学生亲眼看到循环变量一轮一轮被赋值的轨迹;通过“填空式改造任务”降低初次编程的认知负荷。四、教学方法与资源准备采用任务驱动教学法、讲练结合法与小组协作学习法。教师端配备机房广播教学软件与Python3.x集成开发环境(IDLE或Thonny均可),学生每人一机。课前准备:示例程序包(有误代码与标准代码各一份)、课堂练习学案、变量追踪记录表。多媒体课件中嵌入循环执行过程的逐帧动画。五、教学过程(一)情境导入:体验“重复之痛”(约6分钟)教师开门见山:上周校运动会,信息中心的同学要打印2000份运动员号码布,每条号码格式相同,只是编号从01递增到2000。假如让你写一段程序,先打印前5个号码,你会怎么写?学生在集成环境中动手尝试,几乎所有人都会写出这样的代码:print("运动员号码:01")print("运动员号码:02")print("运动员号码:03")print("运动员号码:04")print("运动员号码:05")教师顺势追问:如果只打5份,这种方法勉强能用;要打2000份呢?这2000条语句要不要人一条一条写?写错了怎么办?学生自然意识到:同样的操作被机械重复了无数次,这正是计算机最擅长干、人最不愿意干的事。教师板书课题:周而复始的循环——让计算机替我们重复。接着给出本课主问题:怎样用一段短短的代码,告诉计算机“把这件事重复做很多遍”?设计意图:以贴近校园生活的真实任务制造认知冲突,让“为什么要循环”先于“怎么写循环”进入学生头脑,使语法学习有了意义锚点。(二)新知建构:认识for循环(约12分钟)教师给出刚才任务的循环版本,与学生的顺序版本并排投屏:foriinrange(1,6):print("运动员号码:",i)教师引导学生逐行解剖这段代码。第一行是循环的开头,for与in是固定搭档,i是我们自己给“循环变量”起的名字,冒号不能丢;第二行缩进了四个空格,叫“循环体”,表示这一行要在循环中反复执行。重点剖析range(1,6)。教师在黑板上画出数轴:range(1,6)产生一个从1开始、不包含6的整数序列,即1、2、3、4、5。为强化“含头不含尾”这一易错点,教师在解释器模式下现场演示三个例子:list(range(1,6))的结果:[1,2,3,4,5]list(range(6))的结果:[0,1,2,3,4,5]list(range(0,10,2))的结果:[0,2,4,6,8]由此归纳range()的三种形态:range(终点)从0开始数到终点减1;range(起点,终点)从起点数到终点减1;range(起点,终点,步长)以步长为间距取数。教师特别提醒学生用类比记忆:坐公交车去终点站,1号站台出发、6号站台下车,中间上车的站台不包括终点站本身。随后,教师使用变量追踪表动态演示执行过程,每次迭代记录i的当前值与屏幕输出:第1轮:i=1,输出“运动员号码:1”第2轮:i=2,输出“运动员号码:2”……第5轮:i=5,输出“运动员号码:5”,序列取尽,循环结束。学生观察后发现:循环并非“一口气把所有事做完”,而是一轮一轮,每一轮i的取值都在变,循环体照着做。至此,难点“循环变量的动态变化”被显象化。最后师生共同归纳for循环的执行流程:循环变量依次从序列中取值→每取一个值执行一次循环体→取完为止。教师板书for语句的一般格式,强调冒号、缩进、变量名起名可读三条书写规范。(三)模仿巩固:完成“打印号码布”任务(约7分钟)任务一:把课前那段打印5个号码的顺序程序,改写成for循环,要求编号从1到2000,格式为“号码布No.0001”样式。学生利用已经学到的range(1,2001)完成改写。多数学生的首个版本会出现两类典型错误:一是写成range(1,2000),少了一个号;二是循环体忘记缩进,导致只看到最后一行输出。教师巡查时故意不直接给答案,而是让学生数一数range()实际产生的数字个数,引导其自查“含头不含尾”;对缩进错误,则让学生对比运行结果与预期,自己发现“少缩进,循环就被关上了一扇门”。完成后请两名学生演示,全班对照运行结果。教师点评:从2000行缩短到2行,这不是偷懒,而是找到了重复的“不变”与“变”——每次做的事不变,编号在变,把它交给循环变量即可。(四)拓展提升:累加求和中的循环(约10分钟)教师提出新情境:学校准备给每位运动健儿发放积分卡,需要算一算给编号1到100的运动员每人发放与编号等值的积分,一共要发多少分?也就是求1+2+3+…+100之和。学生中有人立刻想到高斯公式。教师肯定数学解法的巧思,同时指出:并非所有求和都有现成公式,通用办法是“逐项累加”,而这恰好是循环的拿手好戏。教师带领学生拆解任务的两个要素:重复做的事是“把当前这个数加进去”,要做的次数是100次。为了让“加进去”这个动作有地方存放结果,需要先准备一个“空袋子”——累加器变量total,初值为0。师生共同完成代码:total=0foriinrange(1,101):total=total+iprint("累计积分:",total)教师再次用追踪表展示前四轮:total从0变为1、3、6、10,i从1走到4。让学生观察total每次都在“原来的基础上再加一点”,直观理解累加器的滚动机制。随后抛出辨析题:为什么total=0要写在循环外面?学生通过把该语句移入循环体内运行、发现结果只剩最后的100,自行得出结论——循环体内的语句每轮都会重来,初始化只能做一次。小试牛刀:小组合作求100以内所有偶数之和。提示学生只需把range()的步长调整为2,即range(0,101,2),其余结构不变。小组完成后互查,教师随机抽一组讲解思路,检验大家对步长的掌握。(五)生活应用:循环还能做什么(约5分钟)教师展示三个生活中的“循环体”,请学生判断哪些适合用for循环实现,并口述循环的两个要素:观察一:班主任要把同一条通知分别发给班内46名学生——循环的次数固定,适合。观察二:把全班50人的体育成绩逐一评定为及格或不及格——次数固定且每次判断逻辑相同,适合。观察三:往气球里打气,直到打爆为止——次数事先不确定,留给下节课的while循环,暂不展开,埋下伏笔。教师小结本课的知识脉络:重复有规律,就找for循环;抓住“做什么(循环体)”和“做几次(range序列)”两个要素;变量初始化要放在循环之外。(六)课堂检测与小结(约4分钟)随堂检测采用在线测验三道题:1.语句foriinrange(3,10,2)的循环体将执行几次?2.指出代码中的错误:foriinrange(5):print(i)写在同一行且循环体内还有未缩进的赋值语句。3.用for循环输出10行相同的欢迎语,写出完整代码。系统即时统计正确率。针对第一题错误率偏高的情况(正确答案为4次,序列3、5、7、9),教师再次回到数轴图示,用“步长2跳格子”的动作演示强化理解。师生共同回顾:从2000行到2行的跨越,本质是把重复的共性提炼出来交给计算机;for循环的骨架是“for变量in序列:”,灵魂是循环体,阀门是range()的三个参数。(七)分层作业布置基础层:用for循环输出乘法口诀表中“7的乘法口诀”整列七条。提高层:求表达式1+3+5+…+99的和,并思考至少两种range写法。挑战层:用循环打印一个由“*”构成的五行三角形,第一行1个星号,逐行加1,体会循环变量参与输出构造的乐趣。六、板书设计主板书分三区。左区:课题“周而复始的循环——for循环”;中区:for语句格式与range三种形态,用彩色粉笔标注冒号、缩进、循环变量;右区:累加求和的追踪表框架,上课中随讲随填,课后保留供学生拍照整理。七、教学反思本课以“打印号码布”和“累计积分”两个真实任务贯穿,学生从亲手写2000行的挫败感出发,亲历了从人工重复到自动化的思维跃迁。课堂观察表明,绝大多数学生能正确完成个性化号码的遍历输出,但“含头不含尾”的错误率首轮达到三成,说明数轴可视化的引入是必要的,后续仍需在练习
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 变压器课程设计介绍
- 直流电机PID项目教程课程设计
- 民航特殊旅客服务员岗位招聘考试试卷及答案
- 茶叶泡茶培训课程设计
- 旅行社营销推广专员岗位招聘考试试卷及答案
- 2026年中学师德师风学习与自查自纠课件
- 2026年幼儿园师德师风建设经验交流之家长工作课件
- 企业年度重点工作推进督办落实方法课
- 2026年消防安全知识培训课件
- 校园突发意外应急处置教程
- DB21-T 3846-2023 丙烯酸盐灌浆材料渗漏治理应用技术规程
- 消防救援队伍中级专业技术任职资格续评题库(消防通信)
- 大连英特尔-第二次网站公示-简本环境影响评价报告公示
- 《食品仪器分析技术》课程标准
- 远古帝王世系表
- (高清版)DZT 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼
- 气瓶检测站安全应急预案
- 拆除工程应急预案
- 体育学院《体育教学论-体育教学目标》课件
- 电磁场与电磁波(第五版)PPT完整全套教学课件
- 水准点、导线点复测记录自动公式表
评论
0/150
提交评论