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

下载本文档

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

文档简介

高中一年级信息技术《周而复始的循环——for循环与while循环的初识》教学设计一、教学基本信息本课选自教科版(2019)高中信息技术必修1《数据与计算》第二单元第三节"周而复始的循环"第一课时,授课对象为高一年级学生,计划用时一课时(45分钟),授课环境为配备Python3.x运行环境(IDLE或Thonny)的网络机房。本节课是程序设计三大基本结构中"循环结构"的起始课,上承顺序结构与分支结构,下启循环的嵌套与综合应用,在整个算法与程序设计知识链中处于枢纽位置。二、课标解读与教材分析《普通高中信息技术课程标准(2017年版2020年修订)》必修模块1要求学生在掌握数据、算法、信息系统等概念的基础上,"针对给定的简单问题,设计算法并用某种程序设计语言加以实现",强调通过项目活动发展计算思维。循环结构正是学生从"会读程序"走向"会设计程序"的第一道门槛:它要求学生把重复性的事务抽象为"循环体+控制条件"的模型,这是抽象与自动化的思维跃迁。教材以"计算存款利息"等生活情境引入,依次呈现for循环的计数迭代与while循环的条件迭代两种基本形态。本节第一课时聚焦三个核心问题:为什么需要循环、for语句如何用、while语句如何用。遍历、累加器、循环嵌套等内容留待第二课时及后续单元展开。三、学情分析授课班级为高一年级,学生已在初中阶段接触过图形化编程(Scratch或类似工具),对"重复执行"积木有直观体验,但缺乏代码层面的严谨表达。通过课前问卷与前两节课堂表现可知:多数学生能读懂顺序结构和if分支的短程序;约三分之一学生能独立写出含变量赋值的语句;学生普遍存在的困难是变量"边循环边更新"的动态追踪,即在头脑中模拟程序执行过程的能力薄弱。基于此,本课设计的策略是:先用人工演算制造"重复劳动"的切肤之痛,引出循环的必要性;再通过"读程—改程—写程"三级台阶,让学生在手把手跟练、半成品改造、独立编写中逐步递升;全程借助"turtle画图"和"print轨迹输出"两种可视化手段,让循环的执行过程看得见。四、教学目标(一)信息意识:能从生活与数学问题中识别"重复性"特征,意识到循环是计算机最擅长的工作方式,形成"凡人怕重复,机器爱重复"的基本观念。(二)计算思维:能将重复性任务抽象为"初始化—循环体—控制条件"三要素模型;能区分计数型循环与条件型循环的适用场景;能通过手工追踪变量变化表验证程序的正确性。(三)数字化学习与创新:能熟练使用Python编辑器编写、调试for语句与while语句,能利用range()函数控制循环次数与步长,能在调试中主动使用print输出中间结果定位错误。(四)信息社会责任:通过"病毒式传播启示""死循环的代价"等微讨论,初步认识自动化的力量与边界,理解程序设计者对代码后果的责任。教学重点:for语句与while语句的语法结构、执行流程及典型应用。教学难点:循环变量在每次迭代中的动态变化;两种循环的适用场景辨析与相互改写。五、教学方法与准备教学方法:情境驱动法、任务驱动法、对比教学法、可视化演示法、小组协作学习。教学准备:教师机安装Python3.11与课堂广播软件;学生机预装Thonny(调试视图友好,可单步观察变量);下发电子学案(含半成品程序填空卡与变量追踪表);黑板张贴"循环三问"大字卡:循环体是什么?循环几次或循环到何时?启动前需要准备什么?六、教学过程环节一:情境导入——从"人肉重复"到"何不循环"(约6分钟)上课伊始,教师在大屏出示任务:"计算1+2+3+…+100,给你两分钟,笔算或写程序均可。"学生动笔后很快意识到笔算繁琐。教师顺势请会高斯求和公式的学生口答(首项加末项乘以项数除以2),肯定公式的巧妙,随即话锋一转:"如果没有现成的公式呢?比如计算1²+2²+3²+…+100²,或者把银行里十万人一年的利息各算一遍,公式帮不了你,怎么办?"学生陷入真实的认知冲突。教师板书学生的朴素想法:"那就一行一行写:s=0;s=s+1;s=s+2;s=s+3……写到100。"全班哄笑中感受到这种方式的荒谬——恰恰在这笑声里,循环的必要性不证自明。教师点题:"计算机最不怕枯燥,我们缺的只是告诉它'把这一行做一百遍'的说法。今天这节课,我们就来学习这种说法——周而复始的循环。"设计意图:导入不追求炫技,而追求"必要性"的真实感。让学生先经历笨拙,再收获优雅,程序结构的价值才能入心。环节二:新知建构一——for循环:数得清的重复(约12分钟)教师在大屏逐行敲出并讲解求和程序:s=0foriinrange(1,101):s=s+iprint(s)逐行拆解。第一行s=0是"准备一个空盒子";for行是"宣布开始数数,从1数到100";缩进的s=s+i是"每数一个数,就把它加进盒子";循环结束后print交出答案。教师特别强调三处细节:其一,range(1,101)生成1到100,右端点不包含,这是初学者最高频的"差一错误",现场把100改成101再运行对比结果验证;其二,冒号与缩进是Python表达"这几行归我管"的方式,缩进错一格,程序的意思全变;其三,s=s+i不是数学等式,而是"新s等于旧s加i",等号左边永远是"要更新的那个量"。为让循环"看得见",教师带领学生做"变量追踪":在学案表格中手工填写前五次迭代i与s的值(i=1时s由0变1;i=2时s由1变3;i=3时s由3变6;i=4时s由6变10;i=5时s由10变15),再与程序输出5050对照,因果链就此闭合。随后学生动手完成巩固任务一:修改程序,计算1到100所有偶数之和。预设路径有两条:一是range(2,101,2)利用步长;二是在循环体内加if判断取模。教师巡回辅导,对写出两种解法的学生请其到讲台讲解思路差异——步长法"从源头只数偶数",判断法"全都数再挑",由此渗透算法效率的朴素意识。设计意图:第一个循环必须教透。不追求例题数量,而追求每一行的讲解都有对应的"学生易错点"和"可视化验证",把语法课讲成思维课。环节三:新知建构二——while循环:等一个条件的达成(约12分钟)教师出示新情境:"小聪每天存1元钱,第一天存1元,第二天起每天比前一天多存1元(第k天存k元)。问:多少天后,存钱罐里的钱才够买一幅1000元的羽毛球拍?"学生尝试用for解决时发现根本困难:循环几次?不知道,这恰恰是要求的答案。教师点明:"数得清遍数,用for;数不清遍数、只知道'什么时候停',就该while出场了。"板书程序并逐行共读:s=0k=0whiles<1000:k=k+1s=s+kprint(k,"天",s,

温馨提示

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

评论

0/150

提交评论