教案-《在Python中用turtle模块画图》第1课时.pdf
《在 Python 中用 turtle 模块画图》 第一课时教案 一、导入: 看一看,计算机还能画画哟! Python 有一个功能,可以在一个窗口内让一只虚拟海龟四处移动并绘制你想要的形状。你想 画什么呢? 让我们拿起指挥棒——海龟绘图吧! 二、目标展示: 1、掌握在 Python 中引入模块的方法; 2、掌握 turtle 绘图窗口的调用与退出; 3、掌握海龟绘图的基本命令: fd, bk, lt, rt ,pu, pd 三、新课内容: (一)海龟在哪儿? 生活中画画的节奏是怎样的呢? 先摆好画布(纸),拿笔,蘸颜料,再画…… 海龟绘图也是一样的: 先在电脑屏幕上创建一块区域当画布(可以设置大小和底色),小 海龟其实就是画笔(可以设置样式、粗细、笔色),然后就开始涂鸦啦…… 不过在动手之前,先了解一下海龟坐标系的知识: 小海龟的初始坐标为(0,0),处于画布的中心,面向 x 轴正右方。朝向就是画笔的方向, 画线的单位为像素。 开始驱动海龟,只需要 3 行代码 (P47) >>> import turtle >>> turtle.screensize(400,300,‘blue’) >>> turtle.shape(“turtle”) #用 import 语句导入 turtle 模块 #设置画布的长、宽与背景颜色 #叫出小海龟 小海龟的初始坐标为(0,0),处于画布的中心,面向 x 轴正右方。 试一试:把上面代码的括号中的参数去掉成空括号,会出现什么结果呢? import 语句:导入所需的功能库,还可以下面另外两种写法(P48) >>> import turtle as t >>> t.screensize(400,300,‘blue’) >>> t.shape(“turtle”) #导入 turtle 模块 并取别名为 #这行代码开头就要使用新名称 t >>>from turtle import * >>> screensize(400,300,‘blue’) >>> shape(“turtle”) #导入 turtle 模块 的所有函数 #从本行开始,可以不再写模块的名字 (二)能知道画笔的颜色和粗细吗? (P50) 试一试:小海龟画了什么? 试一试:画一个正方形 (P51) t 海龟绘图基本命令: 前进: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”)