PYTHON绘图公开课教案 主讲人 课题 学科 信息技术 班级 高一18班 日期 19.11.7 创意无极限——Python绘图 了解for循环的基本结构 学会for循环的使用方法 教学目标 熟练使用for循环解决实际问题,培养对计算机编程的兴趣 以设计祝福祖国的图案为例,体验利用计算机编程进行创意设计,激发爱国之情 重难点 重点: for循环的基本结构、使用方法 难点: 灵活运用for循环解决实际问题 教法学法 教学用具 情景导入法、任务驱动法、小组合作探究 动画演示课件、电子教室 教 学 过 程 教学 环节 时间规划 3分钟 教 学 内 容 设计意图 今年是建国70周年,国庆节举行了盛大的阅兵仪式,我们为祖国的繁荣昌盛感到自豪和骄傲。作为00后的同学们生活在 最好的时代,拥有最好的舞台。 在这个重要的日子,大家有什么话想对祖国母亲说?想通过什 么样的方式表达呢? (一) 为了庆祝祖国70周年华诞,学校组织一次创意图案设计大新课赛,要求图案精美并能传递爱国正能量。 课前老师通过Python编程绘制了一些图案,大家看一看: 导入 以庆祝祖国70周年华诞为主题,学生利用计算机程序进行创意设计,体验编程带来的乐趣,同时培养学生的爱国情怀 精美的图画再配上祝福的文字,表达我们对祖国的一份赤子之 心。 利用计算机程序作图可以绘制出颜色绚丽多彩、结构变化多样 的更加饱满的图像,今天这节课我们就来体验编写Python程 序设计精美的图案,为祖国献上祝福。 利用Python内置的海龟绘图(turtle)绘制图形 海龟绘图(turtle)提供一些简单的绘图工具,导入即可使(二) 用,就像“站在巨人的肩膀上,可以看得更远”。 新知➢ 从绘制一个正方形开始 初探 使用海龟作图就像自己拿着画笔作图,绘制一个正方形的过程如下: 通过一个简单的程序熟悉Python编程环境,理 解作图过程 打开“正方形.py”文件,展示绘制正方形的代码,讲解语句 功能。 【任务一】请同学们尝试修改以上代码,绘制一个六边形。 <注意> 海龟画笔旋转角度从90度变成60度,画笔旋转的角 度是六边形内角的补角(外角) 请同学们观察绘制六边形的代码,发现代码有什么特点? 其中有些语句重复出现多次 当某些代码被反复执行时,通常使用循环结构来实现。 循环结构使代码变得更简洁、更清晰 在该程序中,绘制线条和转向的语句都重复6次,当循环次数 学生在初中一定时,我们可以使用for循环语句(计数循环)。 学习过循环 开始结构,算法 原理相同,for语句的基本格式: 获取海龟画笔只是不同语 for 循环变量 in 列表 : 言的语法格 是式不同。强是否画完6条边语句或语句组 调容易写错 否的地方。 <注意>语句块缩进格式 绘制一条边 画笔向右旋转60度 结束 为了便于理解for循环语句执行过程,在IDLE命令提示窗口 调试语句 >>>for i in [1,2,3,4]: Print (i) >>>for i in range(4) Print (i) range()函数可以生成某个范围内的数字列表 (三)range(4)生成[0,1,2,3],从0开始 任务【任务二】使用For循环绘制六边形 探究 要求:打开Python学习资料文件夹循环绘制六边形.py,将 程序补充完整实现用for循环语句绘制六边形 15分钟 试一试:大胆修改代码,绘制更有趣的螺旋线 (三)for i in range(100): t.forward(i)#每次右转都走的更远一些 任务t.right(60) 探究 【任务三】绘制螺旋曲线 将画笔旋转角度偏离一点,会出现更加绚丽的效果 60度61度、80度、150度…… 【探究任务】绘制一个祝福语螺旋线 打开Python学习资料文件夹创意螺旋线.py,完善程序,绘制一个祝福语图案 以小组为单位,提交作品。 参考提交人数和作品质量评选出优胜小组。 (五) 在编程绘图时,大家大胆尝试绘制出各式各样的漂亮图形,配总结上美好的祝福语,给祖国献上自己的一份祝福。 学无止境,在接下来的学习中我们可以继续探究,使图案结构提升 更精美、颜色更绚丽。 教学 反思 鼓励学生大胆修改代码,在修改调试的过程中更好的理解代码 设置不同的参数绘制出不同的图案,发挥创意进行绘图 回扣爱国主题,激发学生对编程的兴趣 20分钟 7分钟 本文来源:https://www.wddqw.com/doc/a9ee7514d6d8d15abe23482fb4daa58da1111cd1.html