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