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

付费下载

下载本文档

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

文档简介

高中一年级信息技术“周而复始的循环——for语句的应用”教学设计一、教学基本情况本课选自教科版2019版高中信息技术必修1《数据与计算》第二单元第三节,是该节内容的第2课时。第1课时学生已经认识了循环结构的基本思想,掌握了for语句的一般格式和range函数的基本用法,能够读懂简单的循环程序。本课时的任务是在此基础上,带领学生运用for循环解决具有真实情境的问题,掌握累加器、计数器、枚举筛选三种典型的循环应用模式,初步形成用循环结构组织算法、用数据验证程序正确性的思维习惯。授课对象为高一年级学生。学生具备义务教育阶段的信息科技基础,能进行基本的键盘操作和文件管理,但对程序设计的认知仍停留在“写出一行能跑的代码”这一水平,缺乏对程序结构的自觉规划。班级内部差异明显:约三分之一学生在课外接触过Python,能够快速完成基础任务;约一半学生需要支架才能完成代码编写;还有少数学生对缩进、变量名等细节频繁出错。教学设计必须同时为这三类学生提供入口和出口。二、教学目标理解for语句遍历可迭代对象的执行机制,能够口述循环变量在每一轮迭代中的取值变化,能根据问题需要正确设定range函数的起止值与步长。掌握累加求和、计数统计、条件筛选三种循环应用模式,能够识别问题所属的类别并选择对应的程序框架,代码符合缩进规范,变量命名有意义。经历“分析问题—选择模式—编写程序—运行验证—反思优化”的完整过程,体会用小规模数据手算验证程序正确性的方法,形成先想后写、先验后交的习惯。在完成数据统计类任务的过程中,感受程序处理大批量数据的效率优势,理解自动化处理对学习和生活的价值,树立用技术服务真实问题的意识。三、教学重点与难点教学重点是累加器与计数器模式的建立。学生需要理解“循环体外初始化、循环体内更新、循环体后使用”这一结构,并能迁移到新情境。教学难点是range函数参数的确定与循环边界的判断。学生在处理“含不含终点”“从几开始”这类问题时错误率极高,根源在于对区间含义理解不透。突破策略是用具体的小序列展开验证,让学生亲眼看到range(1,5)产生的是1、2、3、4,再归纳为“左闭右开”。四、教学准备机房配备Python3.x环境,预装教学演示所需的扩展示例文件。教师准备PPT、微视频《range函数的三个参数》、分层任务单、课堂检测题。学生机预置三个程序骨架文件,分别对应三个梯度的任务,文件内保留注释提示,删减关键语句待学生补全。五、教学过程(一)情境导入:从手工之痛到循环之利(约6分钟)上课伊始,教师在大屏幕展示一份某班50名学生一周体育锻炼时长的记录表,提出问题:要算出全班锻炼总时长和达标人数(每天不少于30分钟记为达标),用笔算需要多久?如果全校两千人的数据交给你呢?学生直观感受到手工统计的繁琐。教师顺势追问:上节课我们学会了让计算机重复做一件事,那么“逐个读取数据、逐个判断、逐个累加”这件事,能不能交给循环去做?学生回顾for语句的格式,在草稿纸上写出读取一个列表并打印每个元素的代码。教师巡视后请一名学生口述,全班核对。这一环节用时短、指向明,既唤醒了旧知,又让学生带着“用循环处理批量数据”的期待进入新课。(二)探究一:累加器模式的建立(约10分钟)教师呈现问题:计算1到100所有整数的和。先不急着写代码,而是请学生用自然语言描述解决步骤。学生通常能说出“把每个数加起来”,教师追问:加到哪里?加之前这个“总数”是什么?这两个问题直指累加器的核心——必须有一个累加变量,且循环开始前要清零。教师板书程序框架,逐行讲解:s=0foriinrange(1,101):s=s+iprint(s)随后教师用“哑剧演示法”加深理解:请一名学生扮演累加器s,教师依次报出1、2、3、4,该学生口算更新自己手中的数。演完后教师提问:如果忘了写s=0会怎样?如果print写进了循环体内部会怎样?学生带着这两个问题修改程序、观察现象,在错误中确认结构的意义。此处安排一次边界验证:让学生把range(1,101)改成range(101),运行看结果是否仍为5050。学生发现结果一致,教师引导对比两种写法产生序列的差别,引出range参数缺省规则,为难点突破埋下伏笔。(三)探究二:range函数参数的精细控制(约8分钟)教师播放120秒微视频,动态演示range(5)、range(2,8)、range(2,10,3)三种调用各自产生的序列。视频结束后,屏幕呈现“参数诊所”练习:写出能生成以下序列的range调用——序列一:0,1,2,3,4,5,6,7,8,9序列二:5,6,7,8,9序列三:2,4,6,8,10序列四:10,8,6,4,2学生独立作答后同桌互查。教师重点讲评序列四:步长为2时,序列递减,起止关系随之反转。随后抛出辨析题:range(1,5)包含5吗?学生用print(list(range(1,5)))亲自验证,亲眼看到输出[1,2,3,4],从而把“左闭右开”这条规则从记忆变成经验。教师小结参数确定口诀:起点看第一数,终点比末位多走一格,步长看相邻差。口诀不作死记要求,只作为自检工具。(四)探究三:条件筛选与计数器模式(约10分钟)回到开头的锻炼数据情境。教师把50个数据写入列表data,示范用循环逐个判断:count=0forxindata:ifx>=30:count=count+1print(count)教师引导学生对比累加器与计数器:累加器加的是“数据的值”,计数器加的是固定的1;累加器每轮必加,计数器满足条件才加。这一对比帮助学生把两种模式从代码表象中抽离出来,形成可迁移的结构化认识。随后安排即时变式:不止统计达标天数,还要把达标的具体数值打印出来。学生只需在if分支中增加print(x)即可。变式的目的在于让学生体会“循环骨架不变,分支内动作随需求而变”,强化程序结构的稳定性与扩展性。(五)分层实践:真实问题求解(约12分钟)教师下发任务单,三个梯度供学生按自身水平选择,完成高梯度者可挑战拓展题。基础任务:计算100以内所有偶数的和。给出程序骨架,学生补全range调用和累加语句。进阶任务:给定一个含有20个学生成绩的列表,统计及格人数(60分及以上)并计算平均分。需要学生综合使用计数与累加两种模式。挑战任务:找出100到200之间所有能被7整除但不能被5整除的数,统计个数并输出这些数。涉及复合条件判断,供学有余力者完成。教师巡视时关注三个常见错误:缩进错位导致print位置不当;累加变量忘记初始化;range终点取值错误。对反复出错的学生采用“小数据验证法”指导:把范围缩小到1至10,手算出正确答案,再与程序输出比对,定位偏差。完成较快的学生担任“小先生”,经教师确认其程序无误后,协助同组同学排查错误。互助过程中教师要求“只指思路,不代写代码”,保证每位学生都经历真实的编码过程。(六)展示评价与课堂小结(约6分钟)选取两位学生展示作品:一位基础任务完成规范,一位挑战任务思路独特。展示采用“三步互评”:先说程序结构属于哪种模式,再说range参数为何这样取,最后说用什么数据验证了结果。评价标准前置在大屏幕上:结构正确、边界准确、命名清晰、验证有据。课堂小结由学生完成。教师给出句式支架:今天我学会用循环做……关键是要……出错时我用……排查。学生口头填写后,教师用一张结构图收束全课:循环三要素(初始化、循环体、边界)与三种模式(累加、计数、筛选)的对应关系。最后布置延伸思考:如果数据量不是50个而是5亿个,我们的程序结构需要改变吗?这一问题为下节课while循环与效率话题留下接口。六、板书设计主板书呈现三条主线。左侧:for语句格式与range三参数示意图,标注“左闭右开”。中间:两个程序框架对比——累加器(每轮加变量的值)与计数器(满足条件加1)。右侧:调试口诀——小数据先验证,看输出,查边界,查缩进。七、作业设计必做题:求1到1000之间所有能被3整除的数之和,并统计这些数的个数,要求附上手算小规模数据的验证记录。选做题:输入一个正整数n,计算1到n中所有奇数的平方和。实践题:记录自己一周的手机使用时长,编写程序统计日均值和超过3小时的天数,下节课分享发现。此题将循环应用延伸到学生真实生活,呼应单元导语中“用计算思维解决日常问题”的素养要求。八、教学反思预设本课最大的风险在于学生“照着抄也能跑”,掩盖了理解的

温馨提示

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

评论

0/150

提交评论