4.4 运用循环结构描述问题求解过程教学设计2026-2027学年高一上学期信息技术必修1粤科版

| 9页
| 290人阅读
| 1人下载
普通

学科网 zxxk.com学科网 zxxk.com

《4.4 运用循环结构描述问题求解过程》教学设计

课题

4.4 运用循环结构描述问题求解过程

课时

1课时(45分钟)

学科

信息技术

年级

高一

授课学校

眉山市彭山区第一中学

年级组

高中技术组

 

一、教材与学情分析

教材分析:本节是粤教版必修一第四章“程序设计基础”的最后一节,核心内容是循环结构——让程序重复执行某段代码。教材内容包括:①for循环的应用——用于已知循环次数的场景;②while循环的应用——用于未知循环次数、根据条件判断是否继续的场景;③循环嵌套的应用——循环内部包含循环;④循环控制的应用——break和continue语句。循环结构是三种基本程序结构中最灵活、最强大的结构。

学情分析:学生已掌握顺序结构和选择结构,能够编写具有判断功能的程序。但对于“重复执行”的需求(如计算1到100的和、打印九九乘法表),现有知识无法解决。学生对“让程序自动重复做某件事”充满兴趣,需要通过具体的案例来理解循环的价值。

 

二、学科核心素养与教学目标

信息意识

理解循环结构是程序具有“自动化”能力的基础,认识到循环在解决重复性计算问题中的巨大价值。

计算思维

掌握for循环和while循环的语法格式和执行流程;理解循环的“三要素”——初始化、条件、更新;能够运用循环结构编写解决重复性问题的Python程序。

数字化学习与创新

能够在Python环境中编写、运行和调试循环结构的程序,体验“让计算机自动重复执行”的编程魅力。

信息社会责任

理解循环结构在数据处理中的重要作用,培养用程序解决实际问题的意识和能力。

page number 0

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


学科网 zxxk.com学科网 zxxk.com

三、教学重难点

教学重点

①for循环的语法格式和使用(range()函数的配合使用);②while循环的语法格式和使用;③循环的“三要素”——初始化、条件、更新。

教学难点

①理解循环的执行流程——条件判断→执行循环体→更新变量→再次判断;②避免“死循环”——确保循环条件最终变为False;③循环变量的作用与更新。

 

四、教学方法与资源

教法

类比讲授法、代码演示法、对比分析法、任务驱动法。

学法

类比迁移、观察模仿、独立编写、小组互助。

教学准备

多媒体课件(含循环流程图、代码示例动画演示)、Python编程环境、学案(含代码填空练习)。

 

五、教学过程(45分钟)

环节

时间

教师活动

学生活动

设计意图

情境导入

5分钟

1. 提出问题:“同学们,上节课我们学习了选择结构——让程序做判断。但如果我们要计算1+2+3+…+100的和,需要写100行加法代码吗?当然不用——我们需要让程序重复执行加法操作。这就是循环结构。”

 

2. 生活类比:“生活中也有很多循环——比如跑步时‘绕操场跑10圈’,就是重复执行‘跑一圈’这个动作10次。”

 

1. 思考问题:思考“1+2+…+100”如何用程序实现,意识到需要“重复执行”。

 

2. 理解类比:将“绕操场跑10圈”与“程序循

用“计算1到100的和”这一经典问题导入循环结构,制造认知冲突——顺序结构和选择结构都无

page number 1

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


学科网 zxxk.com学科网 zxxk.com

 

 

3. 展示目标:“今天我们要学习两种循环——for循环和while循环。它们都能让程序重复执行,但适用场景不同。”

 

4. 引出课题:“《4.4 运用循环结构描述问题求解过程》。”

环”建立联系。

 

3. 明确目标:带着“如何让程序重复执行”的疑问进入新课。

法高效解决这个问题。用“绕操场跑圈”的生活类比帮助理解循环的概念。

新课讲授

(一)for循环

10分钟

1. 语法格式(2分钟):

板书——

for 变量 in range(起始, 结束, 步长):

   循环体

“变量依次取range中的每个值,每取一个值就执行一次循环体。”

 

2. range()函数详解(3分钟):

①range(5) → 0,1,2,3,4(从0开始,到5结束,不包含5)

②range(1, 6) → 1,2,3,4,5(从1开始,到6结束,不包含6)

③range(1, 10, 2) → 1,3,5,7,9(步长为2)

 

3. 代码示例(3分钟):

“用for循环计算1到100的和”——

sum = 0

1. 记录语法:在笔记本上记录for循环的语法格式。

 

2. 理解range():在笔记本上记录range()的三种用法,并预测range(2, 10, 2)的输出(2,4,6,8)。

 

3. 观察代码:阅读“1到100求和”的代码,理解sum变量的累加过程。

 

用“1到100求和”这一经典案例讲解for循环,学生容易理解循环的价值。range()函数的三种用法详解为后续编程打下基础。流程图帮助学生建立循环执行的可视化认知。

page number 2

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。