第二单元 2.2 触摸生活中的标志:turtle(教案)-《Python程序设计基础》(高等教育出版社)同步精品课堂

2025-11-11
| 5页
| 85人阅读
| 0人下载
精品

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 教案
知识点 面向对象程序设计
使用场景 同步教学
学年 2025-2026
地区(省份) 浙江省
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 184 KB
发布时间 2025-11-11
更新时间 2025-11-11
作者 xkw_083850889
品牌系列 上好课·上好课
审核时间 2025-11-11
下载链接 https://m.zxxk.com/soft/54819996.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

《Python程序设计基础》教案 课 题 《第二单元 2.2 触摸生活中的标志:turtle》 课 型 讲授 课 时 2 授课班级 计算机专业学生 授课时间 授课教师 教材分析 本课程采用的教材是高等教育出版社出版的《Python程序设计基础》,是浙江省中职计算机高考的指定教材。本节为第二单元第二节“触摸生活中的标志:turtle”,主要内容为turtle的画图原理、turtle模块的常用语句等内容。通过本节的学习,让学生体验用Python来绘制标志的便捷与趣味性,进一步激发学生对学习Python的兴趣。 学情分析 本课的授课对象是中职计算机专业的学生,在学习本节课之前,学生已经学习和了解了算法的流程图的概念,掌握了流程图的绘制,并且能够对流程图进行分析,为本节课的学习打好了理论基础。在本节课中,学生将学习Python中的海龟(turtle)模块的画图原理,体验用Python绘制生活中的标志,将上节课所学的理论知识转换为实践,进一步理解程序的基本结构。 学习目标 理解turtle的概念以及画图原理;掌握turtle模块的常用语句;掌握用Python的turtle模块绘制图形 学习重难点 重点:掌握turtle模块的常用语句 难点:掌握用Python的turtle模块绘制图形 教学方法 讲授法、任务驱动法 课前准备 教学课件、思维导图、相关图片和视频资料 教学媒体 PPT 教学过程 教学环节 教师活动设计 学生活动设计 设计意图 活动一: 创设情境 生成问题 展示一些用turtle绘制的精美图形,向学生提问,你能绘制出这样的图形吗? 其实,这些看起来需要用专业绘图软件才能完成的图形,其实只需要几行简单的代码就能实现。在屏幕上展示一只背着画笔的海龟,展示海龟绘制正方形的动画,再在Pycharm中输入代码,让学生看到效果。 观察图形,思考可以用什么软件绘制 将抽象的绘图模块比喻成“海龟”,形象易懂 让学生感受到代码的魅力 活动二: 调动思维 探究新知 子任务一:初识海龟 1、海龟(turtle)的概念及画图原理 Turtle(海龟)是 Python 的一个标准库(模块),专门用于入门级的图形绘制。它源自于 20 世纪 60 年代的 Logo 编程语言,其设计初衷就是通过直观的绘图方式来教授编程概念。 画布(Canvas):海龟活动的区域就是一个窗口画布。。 原点(Home Position):海龟的起始位置(原点)在画布的正中央,坐标为 (0, 0)。 方向(Heading):海龟有初始方向。默认方向是向右(东),也就是x轴的正方向。 海龟的行为由以下几个关键状态决定:位置、方向、笔的状态、笔的属性 2、turtle模块的常用语句 import turtle:导入海龟绘图模块。这是所有turtle程序的第一步。 turtle.done():结束绘图,保持窗口打开。 turtle.hideturtle()或turtle.ht():隐藏画布上的小海龟(箭头)图标。 turtle.pensize(width):设置画笔的粗细,单位是像素。 turtle.penup()与turtle.pendown():penup()(提笔)使移动时不画线;pendown()(落笔)使移动时画线。 turtle.forward(distance)与turtle.backward(distance):让海龟沿当前方向前进或后退指定距离(像素)。 turtle.left(angle)与turtle.right(angle):让海龟向左或向右旋转一个角度。 turtle.goto(x, y):将海龟精确移动到画布的指定坐标点。 turtle.circle(radius, extent=None):绘制一个指定半径的圆或圆弧。 turtle.color(*args):设置画笔颜色和填充颜色。 turtle.begin_fill()与turtle.end_fill():用于填充一个封闭图形。begin_fill()标记开始,end_fill()标记结束。 3、小试牛刀 基础任务:绘制一个红色实心圆 import turtle turtle.color("red", "red") turtle.begin_fill() turtle.circle(50) turtle.end_fill() turtle.done() 进阶任务:绘制一个同心圆 import turtle turtle.color("red") turtle.begin_fill() turtle.circle(100) turtle.end_fill() turtle.penup() turtle.goto(0, 35) turtle.pendown() turtle.color("yellow") turtle.begin_fill() turtle.circle(65) turtle.end_fill() turtle.done() penup()和pendown() 的作用就是在需要重新定位时不留下移动轨迹。 理解turtle的画图原理,理解画布、原点、方向的概念 掌握turtle模块的常用语句 尝试绘制红色实心圆和同心圆 理解turtle的画图原理,有助于学生进行后续的学习 体验用turtle绘制简单图案,感受turtle的作用 活动三: 调动思维 探究新知 子任务二:循环的魔力 1、基础任务:绘制一个五角星 画五角星需要画5条边,转5次弯。如果不用循环,代码会怎样? 循环结构for i in range(n):将下一行缩进的代码块重复执行n次。 2、进阶任务:绘制一根螺旋线 螺旋线形成的核心原理:在每次循环中,让海龟移动的距离逐渐增加。 固定的旋转角度(90°) 决定了螺旋的基本形状。 循环次数(20) 控制了螺旋线展开的大小和复杂度。 提问:尝试把角度从90°改成120°,观察会画出什么形状的螺旋线。 完成五角星和螺旋线的绘制 通过绘制五角星和螺旋线,感受循环结构在编程中起到的作用 活动四: 调动思维 探究新知 子任务三:综合创作 1、基础任务:绘制禁止停车标志 任务分解: 外层:红色实心圆 中层:蓝色实心圆(覆盖作用,形成圆环) 内层:红色粗斜杠 斜杠的精确绘制:起点计算:turtle.goto(-35, 35),这个位置在圆心的左上方,确保斜杠能贯穿整个圆环;角度设置:turtle.right(45) 向右转45度,形成从左上到右下的斜杠;线条粗细:turtle.pensize(10) 设置很粗的笔触,使斜杠清晰可见;长度确定:turtle.forward(100) 长度要足够贯穿整个圆环 2、进阶任务:绘制一个简单的笑脸 图形分解:将复杂图形分解为基本图形(圆、半圆)。 精确定位:使用 goto(x, y) 精确放置各个部分。 提笔落笔:在不同部件间移动时不画线。 绘制禁止停车标志 尝试绘制笑脸图案 将所学的知识综合运用 活动五: 巩固练习 素质提升 1、 海龟绘图的原理是什么 2、 turtle的常用语句有哪些 3、 penup()和pendown()有什么作用 思考并回答教师提问,回顾本堂课所学知识点 回顾所学,巩固知识点 课堂小结 作业布置 课堂小结:讲解思考题,引导学生回顾本节所学知识。 作业:1、完成课后习题 2、完成思维导图的绘制。 3、用python绘制一个简单图案 板书设计 教学反思 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第二单元 2.2 触摸生活中的标志:turtle(教案)-《Python程序设计基础》(高等教育出版社)同步精品课堂
1
第二单元 2.2 触摸生活中的标志:turtle(教案)-《Python程序设计基础》(高等教育出版社)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。