第三课 小海龟画正多边形 教学设计
学习要点:
1.了解什么是算法,了解算法的自然语言描述和流程图描述。
2.理解For…EndFor循环语句的使用方法。
重点难点:本课的重点是学习For…EndFor循环语句及使用,难点是理解循环的
控制。
流程图
For…EndFor循环语句的格式如下:
For?<循环变量>=<初值>?To?<终值>?[Step?<步长>]
<语句组>
EndFor
否
是
画正三角形的程序如下:
For?i=1?to?3
Turtle.Move(100)
Turtle.Turn(120)
EndFor
练习的编程任务:
编程让小海龟画楼梯,楼梯踏板的宽度和高度都是30。
程序如下:
S=5
Length=30
For i=1 to S step 1
Turtle.Move (Length)
Turtle.Turn (90)
Turtle.Move (Length)
Turtle.Turn (-90)
EndFor
2、编写程序,画出P19的螺旋图形。
S=4
Length=50
E=360/S
GraphicsWindow.PenColor="Red"
For i=2 to Length step 2
Turtle.Move (i)
Turtle.Turn (E)
EndFor
三、小结流程图作为算法描述的一种形式,非常直观,对学习编程、阅读理解程序都是很有帮助的,“小海龟画正多边形”这个任务引出算法和流程图的概念,让我们对“算法”不感到枯燥、抽象,能够达到比较好的学习效果。21世纪教育网版权所有