内容正文:
第三单元 走进Python的世界
第2节 在Python中用turtle模块画图(3课时)
仁寿县书院初级中学校 饶盛梅
一、学习目标
(一)知识目标
1、掌握在python中引入模块的方法。
2、学习turtle模块基本用法
3、了解对象、属性、方法。
4、了解for循环语句
(二)能力目标
学生对编程充满兴趣,可以用turtle模块绘图,可以画出自己想要的图案,还可编游戏。本节课重在培养学生用turtle模块绘图和对for循环语句运用,规范编写操作。
(三)态度与情感目标,
1、学生可以了解python中引入模块的方法
2、学习turtle模块基本用法。
3、for循环语句运用
(四)思政目标
培养学生应用人工智能的能力。
二、教学重难点
教学重点:
1、绘制图形花瓣,绘制花朵。
2、绘制花瓣。
教学难点:
绘制花瓣
三、教学环境
多媒体教室
4、 教学过程
播放学校景色的短视频,校园里的杜娟花盛开,我们可以用python编程画出这些漂亮的花吗?
Python编程中的turtle(海龟)模块能绘画,还可编游戏。
(1) 、引入模块:
在python中使用turtle,引入模块语句import,在IDLE交互式编程环境中运行:
>>>import turtle
>>> turtle.screensize(100,50,″red‴)
>>>
#用import语句引入turtle模块
#设置画布的长、宽与背景颜色
引入turtle海龟绘图模块
红色背景
设置turtle模块画布效果
首先认识几个单词:
import 引进或导入
turtle 海龟
as 如同或作为
from 从……来
forward 往前走
* (通配符)任意个任意的字符
2. 为了将代码写得简单,可以使用关键字as对turtle重新命名t
>>>import turtle as t #本行代码将turtle模块重命名为t
>>>t.screensize(100,50,'red') #这行代码开头就要使用新名称t
>>>
3.用form关键字将turtle中的所有属性与方法引入,不再写turtle模块名称
>>>from turtle import*
>>>screensize(100,50,'red') #本行开始,可以不写turtle模块的名字
拓展阅读:
进入系统CMD命令行,直接输入下表左边命令,回车运行
turtle模块部分功能的演示
命令代码
功能说明
Python -m turtledemo. yinyang
动态绘制太级图
python-m turtledemo.two_canvases
两只海龟同时画图
python -m turtledemo.two_canvases_and_moon
地球、月亮、太阳、动态运行
python -m turtledemo.round_dance
动态旋转
python -m turtledemo.tree
动态画树
python -m turtledemo .penrose
每隔两秒,自动分形效果
python -m turtledemo .clock
动态时钟
python -m turtledemo. colormixer
鼠标拖动海龟,控制背景颜色变化
python -m turtledemo .paint
点击鼠标左键画线,点击右键进行填充
python -m turtledemo .sorting_animate
对随机柱形图进行高低排序,操作方式有提示
python -m turtledemo .nim
与电脑对战的游戏,按空格键开始,鼠标点击竖线即删除当前线与之后的线,谁删除最后一根线,谁获胜
(二)、对画笔进行设置
1、粗细用pensize()函数设置;如果不设置,画笔宽度默认为1;
2、颜色用pencolor()函数设置;如果不设置,画笔颜色默认为黑色;
Forward()函数是画笔的一个“方法”,让画笔产生动作;向默认的正前方(右)移动,括号中的整数值是移动的距离。
>>>import turtle #引入turtle模块
>>>turtle.screensize(300,200,'pink') #设置画布大小和颜色
>>>turtle.pencolor('black') #画笔颜色
>>>turtle.pensize(6) #画笔粗细
>>>turtle.forward(180) #画笔“方法”,让画笔产生一个动作:默认的正