起点教育 - 中小学教育资源免费下载平台

第13课 For-Next循环 教学设计1

授课章节
第13课 For_Next循环
计划
课时
2课时

教学设计思想
“For_Next循环”的学习过程是一个包括感知、想象、情感体验、理解等多种功能综合的动态过程。本课设计意在运用激趣、感悟、创造、表现等教学方法和手段,积极调动学生学习信息技术的积极性和表现欲,让学生在课堂上分析、讨论,操作,多渠道培养学生的自学、思维能力,树立学生在学习中的主体地位,从而体现新课程标准中提出的“重视学生创造性思维的探究过程”这一要求。教师通过生动有效的教学过程,唤起学生对作品的兴趣和热情,在潜移默化中形成审美态度和构建价值观。

教学内容分析
教材分析:本课题选自人民教育出版社出版的《介绍了VB程序设计的基础知识与基本操作》一书第二单元第十三课For_Next循环,因为学生之前学习过顺序结构,分支结构对编程程序有了一定的基础,但是循环语句相对于分支结构来说语法和语句的工作流程都复杂了,所以在讲述For_Next循环语句时,可以让学生分析程序的具体执行过程,引导学生分析For_Next循环语句是如何实现程序的循环功能的,加深学生对循环功能的实现方法的理解。

学习者特征分析
VB程序设计的基础知识与基本操作是初中三年级开设的信息技术课程。由于学生的基础和学习成绩存在差距并学生第一次认识了这样一个程序设计语言,学生的认知能力、思维能力的不同会对教学效果有影响,所以考虑适当的分层教学、小组协作、交流、探究,完成教学过程。

第一课时
For_Next循环

教学目标
知识目标:
掌握语句的格式,功能以及执行过程;能写出简单循环程序的运行结果;能根据题意将编写简单的循环程序。

能力目标:
培养学生分析问题,解决问题的能力。

情感目标:
①激发学生的学习热情和创作热情,在创作过程中逐渐培养学生学习的积极性。
②在合作学习中,学会交流与协作,提高学生的合作意识和合作能力



过程与方法:
通过模仿、尝试、交流、总结经验、再实践等方法来解决一些实际的小问题,从中不仅学到了本节课的知识,更重要的是体会到探索新知的过程和学习方法的培养(如模仿、探究、实践、小组交流),这对他们今后的学习将带来正迁移效应。



情感态度与价值观:
通过整合实际知识,提高同学们学习编程的兴趣,激发同学们学习编程的热情,与此同时同学们的细心和耐心也得到了培养,同时使他们对计算机这一工具有更进一步的认识,树立用计算机编程来解决一些无法用人工来计算的问题。

教学重点
1.掌握For_Next语句的格式
2读懂简单的循环程序
3.For_Next循环的应用

教学难点
1.For_Next循环的执行过程
2.For_Next循环的应用

使用教材
人民教育出版社

环境与媒体
多媒体教室,教学系统

课 型
新授课

教学策略设计
本节课采用讲授、示范、分析、启发、任务驱动等多种教学活动的有机结合的方法。任务设计通过几个相关的、逐步深入的变式题的完成来突破难点。
 学法:模仿、实践探究、交流协作。

教学过程

时间
环节
教师活动
学生活动


复习
复习顺序结构,分支结构的语句格式
用顺序结构编写一个一行输出10个星号的代码。


引入新课

师:同学们,请先看这个图形(画10个一行排列的星形)想想看用以前学过的程序设计方法怎样来编写它的程序呢?(本节程序均设计为单击命令按
运行即代码加在
Private Sub Command1_Click()
Print “**********”
Print “**********”
End Sub
同学们做的很好,那么我想画10行,100行,1000行呢?用顺序结构的话能否解决这个问题呢?(如果学生回答能)同学们说的对但是如果这样写下去的话代码非常长?如果能计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的For-Next循环语句,就可以很容易实现这个愿望

讨论问题并回答。


新




1.For-Next语句的格式
循环结构结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分成为循环体,但重复一般都有条件的,即在满足For语句中的条件下才执行循环体,否则退出循环体。下面我们就来看一下For-Next
语句的语句格式:
For <循环变量>=<初值> To <终值> [Step <增量>]
<循环体>
Next <循环变量>
2.For-Next语句说明。
⑴ For语句与Next语句必须成对出现,缺一不可。当循环变量的增量为1时,可省略。
⑵ 在Next语句中,循环变量可以省略。如出现,须与For一致。
⑶ 终止循环的条件是“循环变量超过终值”,而不是“循环变量等于终值”
⑷ 循环变量的初值、终值、步长都是数值表达式。
⑸ 循环变量初值和终值可以是正值、负值或零。步长可以是正值或负值,它们可以是整数或小数。

2.For-Next语句的执行过程
①循环变量取初值;
②循环变量与终值比较,没有超过终值转;③,否则循环结束,接着执行循环语句的后继语句;
③执行一次循环体;
④循环变量增加一个步长;
⑤重复步骤②~④;
3.for-next语句说明。
⑴ FOR语句与NEXT语句必须成对出现,缺一不可。当循环变量的增量为1时,可省略。
⑵ 在NEXT语句中,循环变量可以省略。如出现,须与FOR一致。
⑶ 终止循环的条件是“循环变量超过终值”,而不是“循环变量等于终值”
⑷ 循环变量的初值A、终值B、步长C都是数值表达式。
⑸ 循环变量初值和终值可以是正值、负值或零。步长可以是正值或负值,它们可以是整数或小数。

根据以前学过的内容基础自己的语言表达出来。
学生跟老师一起操作完成任务。
然后学生复几遍独立操作。

学生跟老师一起操作完成任务。
然后学生复几遍独立操作




新



们可以是整数或小数。
3.For-Next语句的执行过程
①循环变量取初值;
②循环变量与终值比较,没有超过终值转;③,否则循环结束,接着执行循环语句的后继语句;
③执行一次循环体;
④循环变量增加一个步长;
⑤重复步骤②~④;
4.编写程序。
【实例】编写输出一行有10个星号的一百行星号?(代码如下)
Private Sub cmdshow_Click()
For i = 1 To 100 Step 1
Print "**********"
Next i
End Sub
说说自己的看法,并试一试。自己推理出来。
自己想象写出代码并调试程序进一步了解循环语句的使用



总

For—Next循环格式:
For <循环变量>=<初值> To <终值> [Step <增量>]
<循环体>
Next <循环变量>
学生总结理解。

布置作业
利用For—Next语句编写一个分别求1~100之间奇数与偶数和?

板书
For—Next循环格式:
For <循环变量>=<初值> To <终值> [Step <增量>]
<循环体>
Next <循环变量>


同类资源