python绘制常见的几何图形教学设计_第1页
python绘制常见的几何图形教学设计_第2页
python绘制常见的几何图形教学设计_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、2019 川教版 信息技术七年级上册第三单元3.2.3绘制常见几何图形魅力五角星教学对象:七年级学生一、教学内容分析课时:1课时2019Python2turtle和转向的方式绘制几何图形(以五角星为例),for二、教学目标: 1.知识与技能turtleturtleforfor2.过程与方法PythonPython3.情感态度与价值观通过分析与交流,能够对本课所学内容进行总结与拓展。turtleforpythonpython三、学情分析教学对象是七年级的学生,他们有一定的计算机操作基础,也具备了一定的计算思维turtleturtleturtle该阶段的学生对新事物的好奇心比较强,愿意接触和学习新

2、事物,具有良好的学习动机。Python 编程是一个新知识,不同学生对编程语言的学习能力存在差异,动手操作能力也会有一定差距。四、教学重点及难点重点:理解循环结构,学习循环算法思想。难点:掌握 for 循环的格式和结构。五、授课类型六、教具准备PythonPPT七、教学过程教学教师活动学生活动设计意图环节每当我们听到国歌,看到国旗冉冉升起的时候,我们每观看程序一个人内心的爱国热情油然而生。国旗是我们中国的象征。运行动你能把它画出来吗?几乎所有的同学都能用笔打开画出来。Pythonturtle来吗?1.新 难,但我相信通过你的思考和学习,一定难不倒你!课导老师用Python的turtle模块编写了

3、一个绘制中国国入五星红旗的动画效果代码文件。先给大家演示一下。教师Python我们先来分析一下五星红旗,它其实是由两种几何图形构成。问:是哪两种几何图形呢?Pythonturtle绘制长方形和五角星形。回顾旧知识的?星形让学生了解本节课的学习内容,用语言激励学生,让学生产生学习兴趣。通过上一节课引入 turtle 模块的学习,我们已经掌握了学 生回turtle 模块中的一些方法和属性,大家能够自主绘制直线,答。回顾旧知调整画布和画笔,具备一定的基础,首先回顾一下旧知识。识,为新(1) Turtle 模块的引入方法:知识学习import turtle做准备。import turtle as tf

4、rom turtle import *(第二行代码开始可以不用写 turtle2.新模块的名字)知讲(2)画布的设置:解t.screensize(400,300,”blue”)(3)画笔的精细设置:t.pensize(4)(4)画笔的颜色设置:鼓励学生t.pencolor(“red”)参照语句自主编写【几何图形变变变】代码,培同学们,这节课我们来玩一个“几何图形变变变”的魔养学生的python动手能力天的游戏!学生用笔和良好的2.第一变变出长方形:画出长方思 考 习老师让你绘制一个长方形,你准备如何画呢?你可以拿形。并分惯。起笔在纸上画一下,并将它分解一下,你肯定能画出来。析他的组说一说:第一

5、步请你来说一说它的组成?成?回答分析试一试python结果:四试!一条边就是画笔面向海龟默认朝向(右前方)移动一定个直角forward(fd(数值 )学生尝试一个直角是画笔旋转而形成的直角,这里是向右旋转90用用度,当然也可以是向左旋转,这是是画笔的一种属性。这个turtle.f代码你能尝试从教材盘58-59页上的附表1中的找到并将它编orward()写出来。和魔法技能fd(right(度数)、turtle.rleft(度数)(也有简写)。ight() 或练一练Pythonturtleturtle.l的代码,并保存运行,文件名保存为“练习一”。(教师巡eft( ) 两视学生操作情况,适当给予学

6、生帮助。)个代码编提醒1:编写代码的流程是:写 长 方通过实践1、双击打开 IDLE。形。练习,让2、选择 File-New file 命令(Ctrl+N)学生进一3、按照 Python 的 语言格式填写代码。步理解代4或者 File-save码 的 意保存名为练习一.py 的文件。义。5F5(Run-Run Module)进行测试。认真听老提醒2:复制代码:师讲解知1.鼠标选中需要复制的代码右键单击copy识点。2.在需要粘贴的位置右键单paste“一条边”一个直角另一条边图1通过你们的尝试,几乎所有的同学都将长方形绘制出来了,这里老师补充一下编写绘制长方形代码的要点:思考,回学生自主思 考

7、 分析,让学生理解循长方形相邻的两边长度不一样,要设置不同向前移动 答。环算法的的像素距离,但是两对边是一样的像素距离。旋转的代码有两个:右转 turtle.right(turtle.left(形来决定。都可以尝试!直角的度数是90度。Pythonturtle本流程为:1. 分解图形2、选代码3、编写代码4、保存、运行代码。3.第二变:长方形变正方形(图)将画笔移动的四条边的距离都是设成一样的像素就可以了!初 步 思想。用同样的方法,你能画出正方形吗?我找一个同学上来将秦老师绘制的长方形变成正方形。(这位同学胸有成竹的培养学生样子,果然很快的将长方形变成了正方形,很会举一反三,自主改写独 立

8、思数学也学的不错哦!)代码。魔法技能2:改变画笔前进的像素距离纠错的习改变了两个画笔前进的像素距离,将四个边变成了一样惯。的距离。4、第三变:空心正方形变成填充色正方形(图)pencolor(“魔法技能3:设置颜色:color(“ red”,”green”) 填充:begin_fill( )# 开始填充颜end_fill()#结束填充(教师演示,错误示范)练一练2:请同学们运用魔法技能2.3,将练习一的长方形变成有填充色的正方形,并保存运行结果,颜色自行选择。好了练习时间到选两个同学的作品来展示一下。大家的正方形都是五颜六色的,很漂亮!第四变:将代码变少:for 循环有同学在编写正方形的代码的

9、时候就发现前进和转向代码重复了四次。说思路, 听讲解,想一想有没有办法让这些不断重复的语名简化呢? 重复执行的语句可以用 for 循环来解决。(1)Python 中,for 语句的格式如下: 这里要强调两点:A、for 后面有冒号:B、被执行的循环体语句要缩进。这里的变量可以任意命名,一组数据课根据需要设置。(2)range( )函数For 循环运用于字符串中,常与range(函数搭配。range()in 字的作用是让“变量”逐个取代“一组数据”中的每一个数据, 每取代一次,下面有“缩进”的代码就会执行一次。range(函数生成4内就输入4,也就是重复了4次。那刚才绘制正方形的代码语句可以这样

10、来改写:自主修改代码,完成程序编写任务魔法技能4:for循环:(老师演示错误示范)学生修练习三:请用同学们用魔法技能 4:for 循环改写练习 练习一.py 中正方形的代码,将代码量变少,并保持运行。第五变:正方形变五角星形长方形、正方形你都能画了,那么五角星形怎么画呢? 第一步还是分析图形:它跟长方形有类似的地方,也是“一条边+一个角”的重复,只是它旋转的角度不一样了。根据图2所示,要找出C 的度数?3.总结分享依据是正多边形外角公式:360 /n 紫色正五边形外角A=72红色三角形中:根据三角形的外角等于与它不相邻的两个内角之和C=2A=144 图2C吗?习一.py 中正方形的代码,将正方形变成五角星形,并保存运行。Python Python turtle 模块绘制长方形、正方形和五角星形,那你能将长方形和五角星形填充颜色,并将他们组合在一起绘制成我们的国旗吗?思考一下,我们下节课再来一起学习!引导学生思考以下问题:主 动 分享,与教回 顾 总结,巩固(1)说出 turtle 绘图前进、转向的方法,分别是什

温馨提示

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

评论

0/150

提交评论