《在Python
中用
turtle
模块画图》
第一课时教案
教学目标
1.掌握在
Python
中引入模块的方法;
2.学习
turtle
模块基本用法;
3.通过小组合作和自主探究,提高动手操作能力。
4.体会计算机编程对分析实际问题带来的好处,提升信息技术学科素养。
教学重难点
【重点】turtle
模块基本命令的用法;
【难点】画图框架的设置。
一、导入:
看一看,计算机还能画画哟!
Python
有一个功能,可以在一个窗口内让一只虚拟海龟四处移动并绘制你想要的形状。你想画什么呢?
让我们拿起指挥棒——海龟绘图吧!
二、目标展示:
1、掌握在
Python
中引入模块的方法;
2、掌握
turtle
绘图窗口的调用与退出;
3、掌握海龟绘图的基本命令:
fd,
bk,
lt,
rt
,pu,
pd
三、新课内容:
(一)海龟在哪儿?
生活中画画的节奏是怎样的呢?
先摆好画布(纸),拿笔,蘸颜料,再画……
海龟绘图也是一样的:
先在电脑屏幕上创建一块区域当画布(可以设置大小和底色),小海龟其实就是画笔(可以设置样式、粗细、笔色),然后就开始涂鸦啦……
不过在动手之前,先了解一下海龟坐标系的知识:
小海龟的初始坐标为(0,0),处于画布的中心,面向
x
轴正右方。朝向就是画笔的方向,
画线的单位为像素。
开始驱动海龟,只需要
3
行代码
(P47)
>>>
import
turtle
#用
import
语句导入
turtle
模块
>>>
turtle.screensize(400,300,‘blue’)
#设置画布的长、宽与背景颜色
>>>
turtle.shape(“turtle”)
#叫出小海龟
小海龟的初始坐标为(0,0),处于画布的中心,面向
x
轴正右方。
试一试:把上面代码的括号中的参数去掉成空括号,会出现什么结果呢?
import
语句:导入所需的功能库,还可以下面另外两种写法(P48)
>>>
import
turtle
as
t
#导入
turtle
模块
并取别名为
t
>>>
t.screensize(400,300,‘blue’)
#这行代码开头就要使用新名称
t
>>>
t.shape(“turtle”)
>>>from
turtle
import
#导入
turtle
模块
的所有函数
>>>
screensize(400,300,‘blue’)
#从本行开始,可以不再写模块的名字
>>>
shape(“turtle”)
(二)能知道画笔的颜色和粗细吗?
(P50)
试一试:小海龟画了什么?
试一试:画一个正方形
(P51)
海龟绘图基本命令:
前进:forward(n)
或
fd(n),n
为长度,单位像素
后退:backward(n)
或
bk(n)
,n
为长度,单位像素左转:left(m)
或
lt(m),
m
为度数
右转:right(m)或
rt(m),
m
为度数更多命令祥见附表
1(P58-59)
试一试:画两个正方形,仅仅再重复一次代码?
海龟绘图基本命令:
抬笔:penup()
或
pu(),无参数落笔:pendown()
或
pd(),无参数
四、小组合作,练一练
例
1:画一个回字或信号强度图案:
例
2:绘制一栋房子:
【说明】
画图文件一般保存为
.pyw
类型,运行时不出现黑窗口(控制台),
.py
则要调用控制台窗口。
五、挑战一下?
例
3
:
绘制边长为
100
像素,线宽为
2
像素的正五边形:
例
4
:
绘制五角星,边长为
150
像素,线宽
3
像素:
例
5
:画一个边长为
60
的正方形,并填充为红色,边框为蓝色。
(可参考
52
页代码)
六、课堂小结
海龟的调用
import
turtle
基本绘图命令的使用
fd(),bk(),lt(),rt(),pu(),pd()
七、巩固练习
1.完成课件的上机训练或例程(程序名自定义)
。
2、编写一个
Python
程序,绘制平行四边形,自己选择尺寸和角度(
“画平行四边形.pyw”)
。
3、编写一个绘制菱形的程序
,自己选择尺寸和角度。(
“画菱形.pyw”)
。
4、编写一个绘制
4
个正方形的程序,
输出结果必须如右。(“画四个正方形.pyw”)(共14张PPT)
Python有一个功能,可以在一个窗口内让一只虚拟
海龟四处移动并绘制你想要的形状。
你想画什么呢?
让我们拿起指挥棒——海龟绘图
看-看
计算机还能画画哟!
一、
学习目标:
二、
学习过程:探究与合作(20’)
三、
课堂作业:
(10’)
四、
展示与评价:
五、
拓展与提升:
六、
课堂小结:
本课任务
掌握在Python中引入模块的方法;
掌握turtle绘图窗口的调用与退出;
掌握海龟绘图的基本命令:
fd,
bk,
lt,
rt
,pu,
pd
生活中画画的节奏是怎样的呢?
先摆好画布(纸),拿笔,蘸颜料,再画……
海龟绘图也是一样的:
先在电脑屏幕上创建一块区域当画布(可以设置大小和底色),小海龟其实就是画
笔(可以设置样式、粗细、笔色),然后就开始涂鸦啦……
不过在动手之前,先了解一下海龟坐标系的知识:
>>>
import
turtle
>>>
turtle.screensize(400,300,‘blue’)
>>>
turtle.shape(“turtle”)
#用import语句导入turtle模块
#设置画布的长、宽与背景颜色
#叫出小海龟
小海龟的初始坐标为(0,
0),处于画布的中心,面向x轴正右方。
import
语句:导入所需的功能库,还可以下面另外
两种写法(P48)
#导入turtle模块并取别名为
t
#这行代码开头就要使用新名称t
>>>
import
turtle
as
t
>>>
t.screensize(400,300,‘blue’)
>>>
t.shape(“turtle”)
#导入turtle模块的所有函数
#从本行开始,可以不再写模块的名字
>>>from
turtle
import
>>>
screensize(400,300,‘blue’)
>>>
shape(“turtle”)
>>>import
turtle
as
t
>>>
t.pencolor("green")
>>>
t.pensize(8)
>>>
t.fd(100)
#设置画笔颜色为绿色
#设置笔粗为8个单位
#画100个单位长度的直线
>>>
import
turtle
as
t
#导入小海龟库
>>>
t.fd(100)
#小t
向前运动100像素,也可用t.forward(100)
>>>
t.left(120)
#小t
向左转30度
>>>
t.fd(100)
#小t
向前100度
>>>
t.left(120)
#小t
再向左转120度
>>>
t.fd(100)
#小t
向前100步
试一试:小海龟画了什么?
海龟绘图基本命令:
前进:forward(n)
或
fd(n),n为长度,单位像素
后退:backward(n)
或
bk(n)
,n为长度,单位像素
左转:left(m)
或
lt(m),
m为度数
右转:right(m)或
rt(m),
m为度数
更多命令祥见附表1(P58-59)
试一试:画一个正方形(P51)
试一试:画两个正方形,仅仅再重复一次代码?
海龟绘图基本命令:
抬笔:penup()
或
pu(),无参数
落笔:pendown()
或
pd(),无参数
【说明】
画图文件一般保存为
.pyw类型,运行时不出现黑窗口(控制台),
.py
则要调用控制台窗口。
例3
:
绘制边长为100像素,线宽为
2像素的正五边形:
外角
例4
:
绘制五角星,边长为150像素,
线宽3像素:
五、挑战一下?
【主要内容】
海龟的调用
import
turtle
基本绘图命令的使用
fd(),bk(),lt(),rt(),pu(),pd()
1.完成课件的上机训练或例程(程序名自定义)
。
2、编写一个Python程序,绘制平行四边形,自己选择尺寸和角度(
“画平行四边形.pyw”)
3、编写一个绘制菱形的程序
,自己选择尺寸和角度。(
“画菱形.pyw”)
。
4、编写一个绘制4个正方形的程序,
输出结果必须如右。(“画四个正方形.pyw”)
巩固练习