内容正文:
奇妙Python 轻松学
孩子们都在学编程,用科技拥抱美好未来!
小 海 龟 的 手 表
第六课
知 识 回 顾
√ 设置背景颜色
√ 落下画笔
√ 移动画笔到指定坐标
√ 后退指令
turtle.bgcolor))
pendown()
goto()
back()
| 知识回顾
内容讲解
新 知 学 习
内容讲解
| 小海龟的手表
小海龟想要一块手表!
小设计师们快来帮他设计
一块手表吧!
内容讲解
| 一、绘制手表表盘
t.pensize(5)
2 #画外表框
3 t.fillcolor('orange') 4 t.begin_fill()
5 t.penup()
6 t.goto(0,-210}
7 t.pendown()
8 t.circle(210)
9 t.end_fill()
画外表框
|学一学
代码演示
#画内表框 2 t.penup()
3 t.goto(0,-200 4 t.pendown()
5 t.circle(200)
画内表框
|学一学
代码演示
二、添加手表时间刻度
内容讲解
#写时间刻度
2 t.left(90)
3 for x in range(12 ,0 ,-1):
4 t.fd( 170 )
5 t.write(x,font =(17))
6 t.back(170)
7 t.left(30)
添加手表时间刻度
学一学
代码演示
|
时间有没有在表盘均匀分布?
互动环节
| 提问
#数字时间的中心点
2 t.penup()
3 t.ggoto(-5,-10)
4
5
6
更改数字时间的
中心点
|学一学
代码演示
|三、绘制手表指针
内容讲解
#绘制秒针
t.pensize(2 t.fd( 130 )
t.back(130)
绘制秒针
|学一学
代码演示
2
3
4
5
6
7
#绘制分针
t.pensize(5
t.back(100)
t.fd( 100 )
绘制分针
|学一学
代码演示
2
3
4
5
6
7
#绘制时针
2 t.left(165)
3 t.pensize(8
4 t.fd(90)
5 t.back(90)
6
7
绘制时针
学一学
代码演示
|
代码挑战
1 挑战任务:升级版手表
互动环节
|升级版手表和老款手表比,有哪些不同?
互动环节
|背景颜色与双色表盘
在 内 表 盘 绘 制 时 增 加 颜 色 填 充 指 令
丨挑战任务
代码挑战
丨添加时间刻度
互动环节
两个刻度之间相隔多少度?
|想一想
互动环节
#绘制刻度
2 t.penup()
3 t.goto(0,0
4 for x in range(60 ): 5 t.fd( 195 )
6 t.pendown()
7 t.fd(5)
8 t.penup()
9 t.back(200)
10 t.left(6)
绘制刻度
|学一学
代码演示
丨添加手表表带
互动环节
1 #画表带 t.fd(900)
2 t.fillcolor(' red′) 2 t.left(90)
3 t.penup() 3 t.fd(220)
4 t.goto(-110,-450) 4 t.left(90)
5 t.pendown() 5 t.fd(900)
6 t.begin_fill) 6 t.left(90)
7 t.fd(220) 7 t.end_fill)
8 t.left(90) 8
代码演示
| 绘制表带
知 识 总 结
绘制手表时,遇到了哪些问题,我
们是怎么解决的?
内容讲解
|总结提高
心 得 分 享
我了解了
我创造了
我得到了
互动环节
|我的心得
√ 我学会了
我挑战了
我分享了
我掌握了
我探究了
我展示了
下 节 课 再 见 !
$$