(共19张PPT)
第二课 小海龟画彩色正五边形
小海龟画正三角形
知识回顾 温习旧知
对象的属性
对象的操作
Turtle.X=100
Turtle.Y=100
Turtle.Speed=10
Turtle.Move(150)
Turtle.Turn(120)
对象.操作(参数)
对象.属性=属性值
小海龟画正四边形
知识回顾 温习旧知
小海龟画正五边形
知识回顾 温习旧知
Turtle 正三角形 正四边形 正五边形
Move
Turn
150
150
150
120
90
72
小海龟画正多边形
旋转度数为360度
每画一条边需要旋
转一次
一、求正多边形的外角
360/3
=120
360/4
=90
360/5
=72
正多边形的外角度数等于360度除以边数
1、概念
将程序中代表某个值的“符号”成为变量。
变量是程序用来保存数据的。
用Length表示正多边形的边长
二、变量
正多边形的外角度数等于360度除以边数
E
=
360
/
S
游戏规则:以小组为单位进行“我是侦探家”游戏,
判断下列变量名是否合理。并归纳变量取名规则。
s if 边长 100length 3a a-b f4 a\b
c_d turtle move turn x speed for y
to infornationtenology
游戏攻略:如在Small Basic中输入“s=3”,程序运
行成功,即其可以作为变量名,再考虑其合理性。
获胜条件:用时最短,归纳最准确的小组获胜。
侦探游戏 总结规则
2、变量取名规则
变量名要以字母、汉字、数字、下划线命名,且不能以数字开头;
变量名不能与对象、属性、操作名相同,也不能与Small Basic中的保留字相同;
变量名应尽量简单易懂。
二、变量
实例体验 感受魅力
画正三角形 画正五边形
Turtle.Move(150)
Turtle.Turn(120)
Turtle.Move(150)
Turtle.Turn(120)
Turtle.Move(150)
Turtle.Turn(120) Turtle.Move(150)
Turtle.Turn(72)
Turtle.Move(150)
Turtle.Turn(72)
Turtle.Move(150)
Turtle.Turn(72)
Turtle.Move(150)
Turtle.Turn(72)
Turtle.Move(150)
Turtle.Turn(72)
(Length)
(Length)
(Length)
(E)
(E)
(E)
(Length)
(Length)
(Length)
(E)
(E)
(E)
(Length)
(Length)
(E)
(E)
Length=150
E=360/S
S=3
变量名
值或表达式
呈现赋值语句的学习资料,学生自主学习,并
完成变量赋值题目:
a=10
a=1
b=a+1
c=1+b
a=1+10
问:a= b= c=
自主学习 探究新知
1、赋值语句的格式和作用
【格式】
变量名=表达式
【作用】
将右端表达式的值存放在左边的变量中。变量被赋值之后,该变量名就代表右边表达式的值,直到又有赋值语句改变了该变量的值。
三、赋值语句
表达式可以包含函数、常量、变量;用小括号“()”表示优先次序变化;表达式中使用的算术运算符是:+、-、*、/。
2、赋值语句注意点
⑴可以给变量重复赋值,赋了新值后,新值会替换掉旧值:
例如:a=10
a=30
⑵可以用表达式给变量赋值,变量可以作为表达式的元素进行计算:
例如:a=1
b=a+1
c=a+b
三、赋值语句
2、赋值语句注意点
⑶赋值不同于“等于”:
例如:a=a+1
⑷不仅可以给变量赋值,也可以给对象的属性赋值:
例如:Turtle.Speed=10
三、赋值语句
挑战任务1.0
编写程序画出正五边形
挑战任务2.0
结合教材小组讨论如何修改成彩色正五边形(颜色自
选)。
挑战任务 分层学习
小海龟绘画的窗口叫“图形窗口”,它也是一个对象,
对象的名称叫“GraphicsWindow”。
将绘画的笔的颜色设置为“红色”:
GraphicsWindow.PenColor=“red”
将绘画的笔的粗细设置为“10”:
GraphicsWindow.PenWidth=10
三、GraphicsWindow对象
挑战任务3.0
修改彩色正五边形的程序,使小海龟画出彩色正八边
形。
挑战任务4.0
在图形窗口写上“我爱编程”(或感恩话语),设置
合适的字号。(提示:使用GraphicsWindow.DrawText操作,字号:GraphicsWindow.FontSize属性操作)
挑战任务 知识整合
作品评价标准:
1、程序运行流畅;
2、界面美观;
3、作品具有个性特色。
展示作品 提升技能
一、求正多边形的外角
E=360/S
二、变量
1、概念:代表、符号、保存
2、变量取名规则
三、赋值语句
1、赋值语句的格式和作用
变量名=表达式
2、赋值语句注意点
三、GraphicsWindow对象
PenColor PenWidth DrawText FontSize
课堂小结 知识引领
“当边数越多的时候,所需要的语句就越多”,可有没有办法可以简化程序,让操作更便捷呢?
THANK YOU