还剩4页未读,继续阅读
文本内容:
绘制正方形
一、教学目标
1.知识与技能
(1)能够说出turtle模块绘图中让画笔转向、移动以及填充颜色的方法(知识)
(2)能够掌握turtle绘图的基本步骤(知识)
(3)能够利用turtle模块绘图中让画笔转向、移动来绘制多边形(动作技能).过程与方法
(1)通过聆听教师的讲解和操作演示,掌握利用转向和移动的方式绘制多边形的方法
(2)通过绘制多边形,体验Python绘图的流程步骤
(3)通过课堂分享与交流,能够对本课所学内容进行总结与拓展
2.情感态度与价值观
(1)理解python绘图的功能,体验用程序解决问题的优势
(2)通过对turtle模块绘图的学习,感受python语言的丰富功能,激发用pylhon程序解决实际问题的兴趣
(3)在反复调试程序过程中,培养高效、严谨的思维习惯
二、教学重点及难点重点理解利用移动和转向绘制多边形的方法难点掌握python绘图的基本步骤
三、教学时间2课时
四、导入上节课我们学习了海龟绘图中turtle模块的引入以及对画布和画笔进行设置,那大家想不想赶紧试一试我们设置好的笔,在画布上画出图形呢?今天我们就来学习用python绘制正方形
五、新授
1.绘制正方形大家上节课学习了turtle模块常用对象、属性、方法列表,现在来绘制一个正方形呢?大家先试一试吧绘制正方形代码如下import turtle#引入turtle模块#保持画布默认值,未设置其属性4#设置画笔粗细为4#落笔,开始绘图150#往默认正前方右前进150个像素90#向左转90度150#以下,重复上面两个步骤901509015090学生打开py程序,学习代码大家编写的程序都很不错代码中的若保持默认的话,可以不写此外还要注意两点
1、绘制的正方形没有设置画笔的颜色,也没有设置填充颜色;
2、代码能简写尽量简写,Python编程语言的一大特点就是提供了大量简写方式,所以能有效提高编程速度
2、讲解控制命令、颜色填充1distence向当前海龟方向移动distence像素长度,海龟绘图的距离都是以像素为单位,也就是一个像素点对应一个坐标;2distence向当前海龟相反方向移动distence像素长度;3degree沿当前海龟的方向向右旋转degree度;4degree沿当前海龟的方向向左旋转degree度5:准备填充颜色6:结束填充颜色7设置画笔颜色和填充颜色下面大家就来试着简写自己的代码,并为正方形填上颜色吧,我们来看看谁能够第一个完成根据老师建议修改后的绘制正方形代码如下from turtleimport*pensize4color uredJ,,v yellow begin_fill pdfd150It90fd150#以下,重复上面两个步骤It90fd150It90fd150It90end_fill()我们在画图的过程中,要按照步骤来,就像我们拿笔在纸上画画一样,如果步骤不对,那我们的程序也会报错哦
3、算法的三种结构包括顺序、选择、循环结构其中循环结构可以根据需要设置重复执行的次数
(1)流程图是算法的一种图形化表示方式使用一组预定义的符号来说明如何执行特定任务,可以直观、清晰地呈现程序的执行过程,更有利于人们设计与理解算法流程图所使用的符号及含义
(2)循环结构的流程图图框名称功能(圆角矩形]起止框开始和结束输入输出框输入和输出信息/平行四边形/处理框执行计算语句结果的传送矩形判断框判断某一个条件是否成立-1流程线步骤流程进行的方向
4、自动画出正方形我们看到从pd到end_fill之间的fd150和It90是重复这两个步骤,可以用for循环语句”来解决这样代码重复执行的问题from turtleimport*pensize4color“red,yellowbegin_fillpd fori intrange4#准备循环,共循环4次fd150#往正前方前进150个像素It90#向左转90度,注意,上行的“正前方”就变啦!#以上缩进的两行,是被循环的内容end_fill for语句的格式for〈变量>in〈一组数据》[将被循环执行的内容]针对上面,变量是i,一组数据是range4,表示变量i变化的范围,4表示循环4次,从0-3为什么是从0开始,因为计算机的习惯,都喜欢从0开始
5、自动画出复杂的正方形import turtlet=IBfor xin range200:xJ90运行结果如图
6、学生作业用移动和转向的方法来画三角形、八边形、五角星,看谁画的又快又好看三角形import turtlet=for xin range3:100120八边形import turtlet=for xin range8:10045五角星:1如图,我们可以看到五角星的中间位置为五边形五边形的内角和等于边数所.180°X-
22.很明显,图中的五边形为正五边形正五边形的五个角相等所以.而图中涂色N7=5404-5=108°o的部分为等腰三角形所以N5=N3Z3=180°-108°4-2=36°oimport turtlet=for xin range5:以五边形的内角和为540°507250t.right144
六、小结引导学生思考以下问题1说出turtle绘图分为哪几步,分别是什么?2通过今天的学习,你有哪些收获?。