初中信息技术川教七年级上册 走进Python的世界第三课 绘制正方形_第1页
初中信息技术川教七年级上册 走进Python的世界第三课 绘制正方形_第2页
初中信息技术川教七年级上册 走进Python的世界第三课 绘制正方形_第3页
初中信息技术川教七年级上册 走进Python的世界第三课 绘制正方形_第4页
初中信息技术川教七年级上册 走进Python的世界第三课 绘制正方形_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 绘制正方形一、教学目标:1.知识与技能(1)能够说出turtle模块绘图中让画笔转向、移动以及填充颜色的方法。(知识)(2)能够掌握turtle绘图的基本步骤。(知识)(3)能够利用turtle模块绘图中让画笔转向、移动来绘制多边形。(动作技能)2.过程与方法(1)通过聆听教师的讲解和操作演示,掌握利用转向和移动的方式绘制多边形的方法。(2)通过绘制多边形,体验Python绘图的流程步骤。(3)通过课堂分享与交流,能够对本课所学内容进行总结与拓展。3.情感态度与价值观 (1)理解python绘图的功能,体验用程序解决问题的优势。(2)通过对turtle模块绘图的学习,感受python语言的丰

2、富功能,激发用python程序解决实际问题的兴趣。(3)在反复调试程序过程中,培养高效、严谨的思维习惯。二、教学重点及难点重点:理解利用移动和转向绘制多边形的方法。难点:掌握python绘图的基本步骤。三、教学时间:2课时四、导入上节课我们学习了海龟绘图中turtle模块的引入以及对画布和画笔进行设置,那大家想不想赶紧试一试我们设置好的笔,在画布上画出图形呢?今天我们就来学习用python绘制正方形。五、新授1.绘制正方形大家上节课学习了turtle模块常用对象、属性、方法列表,现在来绘制一个正方形呢?大家先试一试吧。绘制正方形代码如下。import turtle #引入turtle模块()

3、#保持画布默认值,未设置其属性(4) #设置画笔粗细为4() #落笔,开始绘图(150) #往默认正前方(右)前进150个像素(90) #向左转90度(150) #以下,重复上面两个步骤(90)(150)(90)(150)(90)学生打开 py程序,学习代码。大家编写的程序都很不错。代码中的( )若保持默认的话,可以不写。此外还要注意两点:1、绘制的正方形没有设置画笔的颜色,也没有设置填充颜色;2、代码能简写尽量简写,Python编程语言的一大特点就是提供了大量简写方式,所以能有效提高编程速度。2、讲解控制命令、颜色填充:(1)(distence):向当前海龟方向移动distence像素长度,

4、海龟绘图的距离都是以像素为单位,也就是一个像素点对应一个坐标;(2)(distence):向当前海龟相反方向移动distence像素长度;(3)(degree):沿当前海龟的方向向右旋转degree度;(4)(degree):沿当前海龟的方向向左旋转degree度。(5)():准备填充颜色。(6)():结束填充颜色。(7)():设置画笔颜色和填充颜色。下面大家就来试着简写自己的代码,并为正方形填上颜色吧,我们来看看谁能够第一个完成。根据老师建议修改后的绘制正方形代码如下。from turtle import *pensize(4)color(“red”,”yellow”)begin_fill(

5、)pd()fd(150)lt(90)fd(150) #以下,重复上面两个步骤lt(90)fd(150)lt(90)fd(150)lt(90)end_fill()我们在画图的过程中,要按照步骤来,就像我们拿笔在纸上画画一样,如果步骤不对,那我们的程序也会报错哦。3、算法的三种结构包括顺序、选择、循环结构。其中循环结构可以根据需要设置重复执行的次数。流程图:是算法的一种图形化表示方式。使用一组预定义的符号来说明如何执行特定任务,可以直观、清晰地呈现程序的执行过程,更有利于人们设计与理解算法。流程图所使用的符号及含义图框名称功能圆角矩形起止框开始和结束平行四边形输入输出框输入和输出信息矩形处理框执行

6、计算语句结果的传送菱形判断框判断某一个条件是否成立流程线步骤流程进行的方向(2)循环结构的流程图4、自动画出正方形我们看到从pd()到end_fill()之间的fd(150)和lt(90)是重复这两个步骤,可以用“for循环语句”来解决这样代码重复执行的问题。from turtle import *pensize(4)color(“red”,”yellow”)begin_fill()pd()for i int range(4) #准备循环,共循环4次 fd(150) #往正前方前进150个像素lt(90) #向左转90度,注意,上行的“正前方”就变啦! #以上缩进的两行,是被循环的内容end_

7、fill()for语句的格式:for in : 将被循环执行的内容针对上面,变量是i,一组数据是range(4),表示变量i变化的范围,4表示循环4次,从0-3。为什么是从0开始,因为计算机的习惯,都喜欢从0开始。5、自动画出复杂的正方形import turtlet = ()for x in range(200): (x) (90)运行结果如图:6、学生作业:用移动和转向的方法来画三角形、八边形、五角星,看谁画的又快又好看。三角形: import turtlet = ()for x in range(3): (100) (120)八边形:import turtlet = ()for x in range(8): (100) (45)五角星:如图,我们可以看到五角星的中间位置为五边形。五边形的内角和等于180(边数-2)。所以五边形的内角和为540。很明显,图中的五边形为正五边形。正五边形的五个角相等。所以7=5405=108。而图中涂色的部分为等腰三角形。所以5=3。3=(180-108)2=36。impor

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论