在Python中用turtle模块画图 教学设计
课程基本信息
学科 信息技术 年级 七年级 学期 上册
课题 在python中用turtle模块画图 教师
教科书 书 名:信息技术教材 出版社:四川教育出版社
学生信息
学校 班级
教学设计
一、教学目标 1、掌握绘制圆形、弧形与花瓣的方法 2、了解用for循环画花朵 二、教学重难点 两条弧线组合成一片花瓣的方法,for循环语句的格式,准确用for语句画出花朵。 三、教学过程 1、课堂导入 美美说:路边的花朵真好看呀!上节课老师教我们用python的turtle模块画了正方形,欢欢,你可以用turtle画花朵吗? 欢欢说:当然可以啦!我只要知道画弧形的方法就可以画出花朵。 讲授新课 老师说:画弧形用到的方法是circle(半径,弧度)。参数中的半径最常用,弧度可选。若只有半径,就画出圆形;若设置了弧度,则会画出弧形。 如circle(90),画的是半径为90的圆形。 circle(90,180),画的是半径为90,弧度为180的弧形。欢欢,两条弧相合并,即可绘制出一片花瓣,你能写出画花瓣的代码吗? 欢欢说:老师,我的代码写好了!画完一条弧形之后让画笔向左转合适的角度再画一条一样的弧形就可以了。经过我的实践,发现左转100度刚好合适! 老师说:真棒,你的代码成功画出了一片花瓣,再重复画出全部花瓣就是一朵花了!编程的时候,可使用“for循环语句”让代码重复执行。 for语句的使用方法:for <变量> in <一组数据> :(注意这里的冒号必不可少)再换行,注意换行后会默认有四格缩进,后面跟将被循环执行的内容。“变量”可任意命名。“一组数据”的个数可根据需求设置。in关键字的作用,是让“变量”逐个取代“一组数据”中的每一个数据,每取代一次,有“缩进”的代码就会被执行一次。如以下代码,range(5)将会生成0、1、2、3、4这5个数,变量i逐个取代这5个数,每取代一次便执行一次缩进的内容。所以此处将画一条弧形,左转100度[0.5秒]重复执行了5次。 欢欢说:老师,我会用for语句画小红花啦!原理很简单,就是用for语句重复画5片花瓣。每画完一片左转28度,准备画下一片花瓣就行了。最后我为代码添上了注释,大家应该都能看懂啦! 四、课堂总结 这节课我掌握了用circle()语句画圆形、弧形和花瓣的方法,了解了用for循环语句画小红花的方法。还巩固了上节课画笔颜色、填充颜色和控制画笔转向的方法。又是收获满满的一天! 五、课后作业 请同学们结合画直线与画弧形的方法画出如图所示的爱心。难点:画笔的起始方向,每画一笔后转角度数。