for循环 教学设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FOR循环语句教学设计

教学要求:掌握循环语句的作用和使用方法;学会使用VB编写循环控制结构的简单程序。

设计思路:循环是程序设计中比较抽象难懂的知识,学生很难理解循环过程中各种控制因素。按以前传统的教学方式是,只在黑板或PPT上讲解FOR语句格式,学生没能直观地经历、感受循环的控制过程,结果是老师讲得很辛苦,学生理解得不透彻,学习效果不佳。由于讲解的内容枯燥乏味,学生不能很专注地持续地保持自己的思维同步于老师的思维。本节设计意图是,调动学生积极参与,主动经历FOR语句相关知识的发现过程,在动手、动眼、动脑、动口过程中,多角度的刺激,一直保持学习的兴趣,轻松地理解FOR语句中各要素的含义,并及时加以应用,让抽象难懂的循环思想、FOR语句应用溶于简单易懂的实践过程中。

教学目标:

(1)在一个接一个小问题的引导和老师的适时追问下,在实践过程中尝试、观察、思考,感受FOR 循环的在程序中的控制作用,逐步理解FOR语句的循环变量、初值、终值、步长、循环体的

含义,同时形成规范书写FOR语句的良好意识;

(2)能够分析、读懂简单FOR语句代码,培养严谨的学习态度;

(3)深入思考,勇于挑战自我,灵活应用FOR循环来解决实际问题,从而获得成功的体验,提高学习信心。

教学准备:电子教鞭、白纸50张、操作文件、PPT课件、扩音器

教学过程

一、复习流程图、IF语句(5分钟)

判断一个数是否是偶数(让学生在白纸上写,老师查看书写情况,以便及时抓出问题)

X=3

If x mod 2 = 0 then

Print x

End if

二、问题引导实践,逐步深入地感受循环思想,并逐步清晰FOR语句格式及其含义

(学生实践,再抽问学生,促使学生专注于教师引导的学习过程中)

准备工作:打开“for循环实践”- “工程1.v bp”,打开窗体,找到“输出”按钮

1. 在窗体上输出一个笑脸:Print “ ^_^ ";

2. 输出5个笑脸?(哪些方法?手动输?那如果要输出1000个* ?)

输出10个笑脸呢?

For i=1 to 5

Print “ ^_^ ";

Next i

追问:要输出10个*呢?

(让学生去模仿、尝试修改代码,促使他们自主去解读语句,初步感受FOR语句对循环的控制作用)For i=1 to 10

Print “ ^_^ ";

Next i

3. 输出1到10的数字呢?输出10到20的数字呢?

(感受FOR循环语句中循环变量、初值、终值对循环体执行的灵活控制作用、观察循环变量的变化规律)

For i=10 to 20

Print i ;

Next i

分析:i经历了哪些数,符合循环条件(不超出终值)?i为21时不符合循环条件,结束循环。

师(板书):for 循环变量=初值to 终值

Next 循环变量…变化规律是+1

4. 输出10到20之间所有偶数?

(学生可能有不同的实现方式,老师查看学生代码)

方法1:if语句实现

方法2:提示:让循环变量的变化规律从加1变为加2

For i=10 to 20 step 2

Print i ;

Next i

(理解步长对循环变量的控制作用)

追问:输出20、18、16……10 ?

For i=20 to 2 step -2

Print i ;

Next i

老师讲解:判断条件“超出”的含义,视步长的正负而定,步长为正,则“超出”指大于终值时停止循环,步长为负时,“超出”指小于终值时停止循环。

三、应用知识,读程序:(突出:循环条件判断、循环变量的变化规律、循环体)

S=0

For i=1 to 10

S=s+i

Next i ‘(1) 说出循环变量、初值、终值、循环体,循环次数?

Print s ‘(2) 输出什么?

Print i ‘(3) 输出什么?

‘ (4) 若加step 3 后又怎样

强调for语句格式的循环思路(作为知识的小结)

四、应用知识,写程序,解决问题:935

提示:密码是一个三位数,

同时能被5、11、17整除。

思路:循环初值?终值?步长?循环体?

(同学间相互帮忙调试!)

相关文档
最新文档