(共5张PPT)
自由创编
problems
问题引入
小海龟是怎么画出不连续的线段的?
海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)
要求:
1.绘制笑脸或八卦图形
2.填充颜色
3.添加背景色
4.不能上交正方形
同 学 们 再 见 !
0乐
90
云盟
2到
2014038女
20沙
20140318安
全部狂务
吏多测试集合选捐
040318安女
90到
00318交女
204038安
2
2014038安女
I
l
222.WAV
I
全部任务
吏多测试集合选捐
曲
turtle模块常用命令方法:
画笔向前移动
forward(长度)
修改画笔朝向.
setheading(角度)
颜色参考:
画笔向右旋转.…right(度数)
修改画布背景色…bgcolor(”颜色”)
>
black黑色
画笔向左旋转.left(度数)
设置x,y坐标…got0(x轴坐标,y轴坐标)
>
blue蓝色
画笔速度……
speed(速度)
改变x轴坐标·
setx(x轴坐标)
>
green绿色
画圆环.circle(半径)
>
purple紫色
画布大小设置).screensize(宽,高,‘颜色’)
>yellow黄色
>red红色
画笔粗细。
…pensize(数值)
>
pink粉红色
画笔颜色.pencolor(‘颜色’)
300
>
orange橙黄色
填空颜色.…
fillcolor(‘颜色’)
200
停止画笔.turtle.done()
100
(00)
开始填充.begin_fill()
示指令
●●0
X
结束填充…。
...........end fill)
-200-100
100200
.100
抬笔…penup()
●
落笔…pendown()
括号里面无参数
.200
回原点
home (
300
Hi
●
●
●
◆
●
P(共11张PPT)
冒险起航—创意图形与设计
游戏狂欢—动画与游戏制作
乐趣启程—认识Turtle与绘制基本图形
乐趣启程—认识Turtle与绘制基本图形
展示与分享—小乌龟的成就秀
海 龟 画 图
0
2
CONTENTS
1
实 例 演 示
demonstrations
实例演示
同 学 们 再 见 !
0乐
90
云盟
2到
2014038女
20沙
20140318安
全部狂务
吏多测试集合选捐
040318安女
90到
00318交女
204038安
2
2014038安女
I
l
222.WAV
I
全部任务
吏多测试集合选捐
o
芊指奇锋
Lilbili
干锋教育
www.mobiletrain.org
玛克创客
bilibili
600
e
模拟3D星空
×
日k
n
◆
,*2m)
0
osfw物Gn%a
Python Turte Graphics
Python Turtle Graphics
口
X
》
回
回
回
。小乌龟的奇幻世界
第1课时认识python(让学生用思雌导图形式画
出自己想绘制的图形)
·第2课时画笔跳动
一第3课时绘制正方形
第一单元
D童趣绘画一创意无限一
一第4课时颜色搭配
乐趣启程一认识Turtle.与绘制基本图形
第5课时五角星—五星红旗
第6课时笑脸一盾牌
。童趣写字字体艺术大作战一第7课时绘制中国福字
创意风暴独特图案设计一第8课时我的房子、长城棒棒糖等
⊙奇幻图形一创億无限一第9课时变化之美循环之美
第二单元
魔幻图形-基本动态效果一第10课时发现和发明分形霜
小辰的奇幻世界探险记
冒险起航一创意图形与设计
第11课时万花筒
。炫彩图形-复杂动态效果
第12时24节汽
。交互式动画一互动无限一一第14课时点击屏幕事件(随机散落的铜钱)
第三单元
游戏狂欢一动画与游戏制作
。小游戏制作一创意游戏设计一第15课时数字游戏制作
国创意风暴独特游戏设计一第16课时制作计算器
第四大单元
分享与展示
展示与分享一小乌龟的成就秀
创意风暴想象无极限
第13课时制作计算器(共30张PPT)
画 笔 跳 动
0
2
CONTENTS
1
实 例 演 示
demonstrations
实例演示
problems
问题引入
小海龟是怎么画出不连续的线段的?
海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)
problems
问题引入
小海龟怎么画汉字“十”呢?
海龟先直走40px;然后后退一半,左转90度,直走20px,后退40px.
0
2
CONTENTS
2
思 维 构 建
constructs of
thought
思维建构
前行20步
前行20步
抬笔
落笔
constructs of
thought
思维建构
前行40步
左转90度
后退20步
前行20步
后退40步
0
2
CONTENTS
3
编 学 边 练
Computer English
计算机英语
up
向 上
down
向 下
left
左 转
backward
后 退
小海龟抬笔
1
三维世界里很容易就可以跳起来,怎么让小海龟在二维的世界里跳起来呢?
超级简单的!只要告诉小海龟”向上“就可以啦!up! up ! up!
turtle.up()
海龟工具
向上(抬笔)
小海龟抬笔
1
在二维的世界里看不到它动啦,绘画的时候要记得他的状态。
turtle.down()
海龟工具
向下(落笔)
小海龟落笔
2
抬笔和落笔使用的方法相似哦,但是关键字用了不同的;
小海龟后退
3
我们学过让小海龟前进,那怎么让小海龟倒退呢?
让小海龟倒退的方法有很多,例如用前进配合“负数”就可以啦!
除了这种方法,还可以用哪种方法呢?
小海龟后退
3
turtle.forward(-100)
向 前
“-”是什么意思呢?
我要后退喽
小海龟后退
3
我的小房子里的温度是-10度,好冷呀~
小海龟后退
3
turtle.backward(100)
向 后
距离:100px
我要后退喽
还可以使用turtle中自带的工具
小海龟后退
3
backward(100)
实现一个功能有多种方法呢!
forward(-100)
小海龟左转
4
turtle.left(90)
左 转
角度:90°
我要转弯喽
角度可不可以用负数呢?
效果是什么样呢?
0
2
CONTENTS
4
小 码 当 家
海龟画虚线
1
要求:
通过抬笔(up)与落笔(down)以及其他方法组合,让海龟画一个虚线图像
参考代码
1
turtle.forward(20)
turtle.up()
turtle.forward(20)
turtle.down()
turtle.forward(20)
turtle.up()
turtle.forward(20)
turtle.down()
海龟画“十”字形
2
要求:
通过后退(backward)与左转(left)及其他模块的组合,让海龟画一个“十”字形,边长为40px
参考代码
2
turtle.down()
turtle.forward(40)
turtle.backward(20)
turtle.left(90)
turtle.forward(20)
turtle.backward(40)
0
2
CONTENTS
4
小 码 秀 秀
第 一 题
让海龟跳跃,下面代码正确的是:
A. turtle,up()
B. turtle.jump()
C. turtle.up()
D. turt1e.up()
第 二 题
海龟想要倒退100px,请问它有什么办法呢:
A. turtle.forward(-100)
B.turtle.forward(100)
C. turtle.backward(100)
D. turtle.backward(-100)
课 堂 总 结
本次课所学英文单词
up向上
down向下
turtle.backward()后退
本次课所学编程知识
backward后退
turtle.down()落笔
turtle.left()向左转
left向左
turtle.up()抬笔
课 后 作 业
要求:
通过正三角形和正方形的组合可以造成一个小房子,要求房底是虚线做成的,正三角形和正方形的长度为100px;
画虚线小房子
同 学 们 再 见 !(共24张PPT)
不同形状的图形
海龟(画笔)形状
回顾
1
backward(100)
实现一个功能有多种方法呢!
forward(-100)
回顾
1
turtle.left(90)
左 转
角度:90°
我要转弯喽
角度可不可以用负数呢?
效果是什么样呢?
2
2
CONTENTS
1
实 例 演 示
demonstrations
实例演示
problems
问题引入
小海龟是怎么画出不同形状的?
形状不同,边与边的外角也不同,根据画笔的外角旋转度数完成图形绘制。
0
2
CONTENTS
2
思 维 构 建
constructs of
thought
思维建构
前行20步
前行20步
旋转
旋转
...
2
2
CONTENTS
3
编 学 边 练
旋转度数:360/n(多边形的边数)
多边形旋转度数:
Computer English
计算机英语
up
向 上
down
向 下
left
左 转
backward
后 退
Computer English
计算机英语
circle
圆形
shape
形状
"arrow" - 箭头
"turtle" - 海龟
"circle" - 圆圈
"square" - 正方形
"triangle" - 三角形
画笔形状
turtle.shape(“形状”)
海龟工具
小海龟形状
3
在二维的世界里看不到它动啦,绘画的时候要记得他的状态。
turtle.forward(距离)
海龟工具
向前移动的距离
小海龟指令
4
需要具体写出距离是多少,用数字代替
turtle.circle(圆的半径)
海龟工具
圆的半径
小海龟指令
4
需要具体写出距离是多少,用数字代替
5
2
CONTENTS
4
小 码 当 家
海龟画“十”字形
2
要求:
通过后退(backward)与左转(left)及其他模块的组合,让海龟画一个“十”字形,边长为40px
要求:
1.绘制左边这些图形
2.可以修改画笔形状
0
2
CONTENTS
4
小 码 秀 秀
第 一 题
让海龟跳跃,下面代码正确的是:
A. turtle,up()
B. turtle.jump()
C. turtle.up()
D. turt1e.up()
第 二 题
海龟想要倒退100px,请问它有什么办法呢:
A. turtle.forward(-100)
B.turtle.forward(100)
C. turtle.backward(100)
D. turtle.backward(-100)
课 堂 总 结
本次课所学英文单词
circle圆形
shape形状
turtle.circle()画圆
本次课所学编程知识
backward后退
turtle.down()落笔
turtle.left()向左转
left向左
turtle.shape()形状
课 后 作 业
要求:
通过正三角形和正方形的组合可以造成一个小房子,要求房底是虚线做成的,正三角形和正方形的长度为100px;
画虚线小房子
同 学 们 再 见 !(共21张PPT)
颜色搭配
绘制五星
0
2
CONTENTS
1
实 例 演 示
demonstrations
实例演示
0
2
CONTENTS
2
思 维 构 建
constructs of
thought
思维建构
前行140步
前行140步
左转144度
左转144度
..........
0
2
CONTENTS
3
编 学 边 练
problems
问题引入
小海龟是怎么画出不连续的线段的?
海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)
Computer English
计算机英语
pencolor
画笔颜色
画笔粗细
fillcolor()
pensize
填充颜色
begin_fill()
开始填充
结束填充
end_fill()
hideturtle
隐藏画笔
Computer English
计算机英语
setup(width=900,height=600)#设置画布大小
speed(10) #速度值是1-10逐渐变快;0对应的速度最慢
goto(x,y)控制笔移动到指定位置(坐标原点在画布的中心)
turtle.pencolor(“颜色”)
海龟工具
具体颜色
小海龟颜色
1
在二维的世界里看不到它动啦,绘画的时候要记得他的状态。
turtle.pensize(大小)
海龟工具
具体数字
小海龟大小
1
直接用具体数字表示
turtle.fillcolor(“填充颜色”)
海龟工具
小海龟填充颜色
1
注意颜色需要加上引号
turtle.fillcolor(“填充颜色”)
海龟工具
小海龟填充颜色
1
fillcolor( )
begin_fill( )
...中间是画的图形
end_fill( )
三者需要一起使用
0
2
CONTENTS
4
小 码 当 家
要求:
1.绘制任意两种图形
2.填充颜色
3.添加背景色
4.不能上交正方形
0
2
CONTENTS
4
小 码 秀 秀
第 一 题
让海龟填充绿色,下面代码正确的是:
A. turtle,red()
B. turtle.green()
C. turtle.fillcolor(“green”)
D. turt1e.up()
第 二 题
海龟想要填充红色,请问它有什么办法呢:
A. turtle.fillcolor(“red”)
B.turtle.pensize(100)
C. turtle.backward(100)
D. turtle.backward(-100)
课 堂 总 结
本次课所学英文单词
pencolor画笔颜色
pensize画笔粗细
turtle.fillcolor()填充颜色
本次课所学编程知识
fillcolor()填充颜色
turtle.pensize()画笔粗细
begin_fill() end_fill()
turtle.pencolor()画笔颜色
课 后 作 业
要求:
通过正三角形和正方形的组合可以造成一个小房子,要求房底是虚线做成的,正三角形和正方形的长度为100px,在上一节课的基础上加上颜色;
画虚线小房子
同 学 们 再 见 !(共5张PPT)
笑脸、太极图
巩固goto( )和颜色填充
problems
问题引入
小海龟是怎么画出不连续的线段的?
海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)
0
2
CONTENTS
1
实 例 演 示
要求:
1.绘制笑脸或八卦图形
2.填充颜色
3.添加背景色
4.不能上交正方形
同 学 们 再 见 !
0乐
90
云盟
2到
2014038女
20沙
20140318安
全部狂务
吏多测试集合选捐
040318安女
90到
00318交女
204038安
2
2014038安女
I
l
222.WAV
I
全部任务
吏多测试集合选捐
曲
turtle模块常用命令方法:
画笔向前移动
forward(长度)
修改画笔朝向.
setheading(角度)
颜色参考:
画笔向右旋转.…right(度数)
修改画布背景色…bgcolor(”颜色”)
>
black黑色
画笔向左旋转.left(度数)
设置x,y坐标…got0(x轴坐标,y轴坐标)
>
blue蓝色
画笔速度……
speed(速度)
改变x轴坐标·
setx(x轴坐标)
>
green绿色
画圆环.circle(半径)
>
purple紫色
画布大小设置).screensize(宽,高,‘颜色’)
>yellow黄色
>red红色
画笔粗细。
…pensize(数值)
>
pink粉红色
画笔颜色.pencolor(‘颜色’)
300
>
orange橙黄色
填空颜色.…
fillcolor(‘颜色’)
200
停止画笔.turtle.done()
100
(00)
开始填充.begin_fill()
示指令
●●0
X
结束填充…。
...........end fill)
-200-100
100200
.100
抬笔…penup()
●
落笔…pendown()
括号里面无参数
.200
回原点
home (
300
师手型间