在python中用turtle模块画图——绘制奥运五环 教学设计
教学目标:
经过半学期的学习,七年级的学生已经掌握了python编程中turtle模块的基本语句,学会了画简单图形以及线条颜色。本节在此基础上引导学生理解画圆形,再结合直角坐标系确定多个图形的位置。在完善最终成果的过程中,学会编程、学会思考,并且锻炼了学生的逻辑思维能力,巩固学生对于python编程的兴趣。
教学重点和难点:
教学重点:引入turtle模块语句;绘制圆形语句;平面直角坐标系确定画笔位置;
教学难点:绘制圆形语句;平面直角坐标系确定画笔位置;
教学流程:
教学环节 教师活动与设问 学生活动 设计意图
1.新课导入 向学生展示最近冬奥会的各种图片,引出奥运五环图片。一起分析奥运五环图形的组成元素和特点,从而引出本节课主题——用海龟画图绘制奥运五环。 思考并回答:奥运五环由五个大小相同颜色不同的圆形组成。 让学生理解绘制前需要考虑的因素。
2.新课学习 (一)学习画圆语句 平时数学上绘制一个圆会用到圆规来确定圆心位置,然后根据半径来确定圆的大小。turtle模块画圆也是如此。语句如下: 观察教师给出的语句,并在自己的电脑端IDLE中输入对应的语句进行运行,并观察结果。 找出目前绘制出的圆形和五环之间的不同。
(二)复习画笔颜色语句和画笔粗细语句 之前的基础图形绘制中,已学习过设置画笔颜色和画笔粗细的python语句,在此图形绘制中进行两个语句的复习。 通过这两条语句可以解决五个圆环大小粗细相同颜色不同的问题。 但自己编写程序会发现五个圆起点相同。 找出目前绘制出的圆形和五环之间的不同。
(三)利用平面直角坐标系,更改画笔位置 平面直角坐标系: 在同一个平面上互相垂直且有公共原点的两条数轴构成平面直角坐标系,简称直角坐标系(Rectangular Coordinates)。通常,两条数轴分别置于水平位置与垂直位置,取向右与向上的方向分别为两条数轴的正方向。水平的数轴叫做x轴(x-axis)或横轴,垂直的数轴叫做y轴(y-axis)或纵轴,x轴y轴统称为坐标轴,它们的公共原点O称为直角坐标系的原点(origin),以点O为原点的平面直角坐标系记作平面直角坐标系xOy。 展示的五环图片假设第一个画出的黑色圆形的起点为坐标中的(0,0)位置,那么再去绘制蓝色圆环,我们需要让画笔位置移动到x轴的左半轴去,位置是多少根据半径推断。 通过教师对于直角坐标系的讲解后,自己在IDLE中输入相应的程序代码,运行观察绘制结果并反馈问题。 让学生理解平面直角坐标系位置关系,并发现如果仅仅利用goto()语句无法达到预定效果。
2、新课学习 (四)利用goto()和penup()、pendown()相结合完成后期绘制 提出问题:如何在移动画笔位置时不留下痕迹? 结合生活中我们写字画画的手部动作,可以发现,我们会有抬笔和落笔两个动作,这两个动作在python语句中如何实现? 剩下的几个圆环,可以先绘制红色圆环,为什么?因为可以看到在平面直角坐标系中,红色圆环和蓝色圆环是关于y轴对称的,因此很好判断红色圆环的起点坐标位置。 通过教师的操作讲解,自己在IDLE中输入相应的程序代码,运行观察绘制结果并反馈问题 通过教师讲解,让学生理解各语句对于绘制图形的影响,从而完成图形绘制
2、新课学习 (五)学生根据所讲内容编写出完整的程序 通过教师的操作讲解,自己在IDLE中输入相应的程序代码,运行观察绘制结果并反馈问题 在编写程序运行程序的过程中,不断发现问题,修改并完善程序,培养学生的编程思维。
3、课堂总结 画圆语句——circle(半径) 设置画笔颜色——pencolor() 设置画笔粗细——pensize() 画笔移动语句——goto() 抬笔与落笔——penup()、pendown()
教学后记 本节课老师准备充分,循序渐进的推进课程,学生学习情况较好。应将学生在编程过程中的经典问题和情况做统一纠正和讲解,而不是一一解答。过于注重程序代码,应加强学生对 python编程的体验感。