python turtle库画图_《体验Python中turtle库画图》教学设计

这是一篇关于Python turtle库的教学设计,旨在引导初学者通过turtle库学习编程。教学内容包括理解for循环、变量及颜色应用,通过逐步实践,学生能绘制出多彩的螺旋形图案,激发编程兴趣。
摘要由CSDN通过智能技术生成

《体验Python中turtle库画图》教学设计

射阳县高级中学 张珊珊

学情分析:

学生从未接触过编程,因此通过画图来提高学生的学习积极性,而Python语言相较其他语言简单易学,程序里包含很多英语单词,而高中生的英语单词词汇量比较丰富,稍加指点,很容易读懂程序代码,因此,海龟绘图很适合用来引导孩子学习编程。

教学目标:

1、知识与技能:了解turtle语句的书写规则,知道for循环语句的作用,以及变量的含义。

2、过程与方法:在“提出问题——老师讲解问题——自主实践解决问题——方法总结”的过程中,合理修改turtle语句,自主完成螺旋形绘图任务。

3、情感态度价值观:体验python中turtle语句的图形绘制魅力,激发同学编程的欲望。

教学重点:

1、掌握for循环语句的使用;

2、为图案添加色彩。

教学难点:

1、for循环语句的灵活使用

2、为图案添加多种颜色时,每一笔颜色的选择。

教学过程:

一、明确目标自主学

活动一:请同学一笔画出正方形,并说出正方形的特点。

设计意图:正方形的特点很好抓取,边长相等,四角均为90度。即便是人工画图,动笔之前也要做到心中有图,计算机画图亦是如此。

请一个同学扮演计算机,根据老师发布的指令移动位置,走出一个正方形。

设计意图:计算机作图必须接收人的指令࿰

好的,以下是Python Turtle画猪猪侠的代码: ```python import turtle # 设置画布大小和背景颜色 turtle.setup(800, 600) turtle.bgcolor("#fff") # 画猪猪侠的头 turtle.penup() turtle.goto(-70, 150) turtle.pendown() turtle.fillcolor("#fdd") turtle.begin_fill() turtle.circle(100) turtle.end_fill() # 画猪猪侠的眼睛 turtle.penup() turtle.goto(-40, 210) turtle.pendown() turtle.fillcolor("#000") turtle.begin_fill() turtle.circle(20) turtle.end_fill() turtle.penup() turtle.goto(40, 210) turtle.pendown() turtle.fillcolor("#000") turtle.begin_fill() turtle.circle(20) turtle.end_fill() # 画猪猪侠的鼻子 turtle.penup() turtle.goto(0, 160) turtle.pendown() turtle.fillcolor("#fdd") turtle.begin_fill() turtle.circle(30) turtle.end_fill() # 画猪猪侠的嘴巴 turtle.penup() turtle.goto(-40, 120) turtle.pendown() turtle.right(45) turtle.circle(60, 90) # 画猪猪侠的脸 turtle.penup() turtle.goto(-170, -50) turtle.pendown() turtle.fillcolor("#fdd") turtle.begin_fill() turtle.circle(200) turtle.end_fill() # 画猪猪侠的耳朵 turtle.penup() turtle.goto(-140, 170) turtle.pendown() turtle.fillcolor("#fdd") turtle.begin_fill() turtle.right(45) turtle.circle(80, -90) turtle.circle(40, -90) turtle.end_fill() turtle.penup() turtle.goto(140, 170) turtle.pendown() turtle.fillcolor("#fdd") turtle.begin_fill() turtle.right(180) turtle.circle(80, -90) turtle.circle(40, -90) turtle.end_fill() # 画猪猪侠的身体 turtle.penup() turtle.goto(-170, -50) turtle.pendown() turtle.fillcolor("#f00") turtle.begin_fill() turtle.right(45) turtle.forward(50) turtle.right(90) turtle.circle(200, -180) turtle.right(90) turtle.forward(50) turtle.end_fill() # 画猪猪侠的腿 turtle.penup() turtle.goto(-150, -200) turtle.pendown() turtle.fillcolor("#000") turtle.begin_fill() turtle.right(90) turtle.forward(20) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(20) turtle.right(90) turtle.forward(100) turtle.end_fill() turtle.penup() turtle.goto(150, -200) turtle.pendown() turtle.fillcolor("#000") turtle.begin_fill() turtle.right(180) turtle.forward(20) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(20) turtle.right(90) turtle.forward(100) turtle.end_fill() # 画猪猪侠的手 turtle.penup() turtle.goto(-250, 0) turtle.pendown() turtle.fillcolor("#fdd") turtle.begin_fill() turtle.circle(50) turtle.end_fill() turtle.penup() turtle.goto(250, 0) turtle.pendown() turtle.fillcolor("#fdd") turtle.begin_fill() turtle.circle(50) turtle.end_fill() # 隐藏画笔 turtle.hideturtle() # 显示画布 turtle.done() ``` 运行上述代码,即可在画布上看到猪猪侠的图案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值