《python语言中turtle画图的综合应用》教学设计
《体验Python中turtle库画图》教学设计
射阳县高级中学 张珊珊
学情分析:
学生从未接触过编程,因此通过画图来提高学生的学习积极性,而Python语言相较其他语言简单易学,程序里包含很多英语单词,而高中生的英语单词词汇量比较丰富,稍加指点,很容易读懂程序代码,因此,海龟绘图很适合用来引导孩子学习编程。
教学目标:
python代码画图案1、知识与技能:了解turtle语句的书写规则,知道for循环语句的作用,以及变量的含义。
2、过程与方法:在“提出问题——老师讲解问题——自主实践解决问题——方法总结”的过程中,合理修改turtle语句,自主完成螺旋形绘图任务。
3、情感态度价值观:体验python中turtle语句的图形绘制魅力,激发同学编程的欲望。
trousers怎么读音
教学重点:
1、掌握for循环语句的使用;
2、为图案添加彩。
教学难点:
1、for循环语句的灵活使用
2.当给图案添加多种颜时,每种颜的选择。
教学过程:
一、明确目标自主学
活动1:让学生用笔画一个正方形,并说出正方形的特点。
设计:正方形的特点很好把握,边长相等,四个角都是90度。即使是手动画图,动笔之前也要心中有图。电脑绘图也是如此。
请一位同学充当电脑,根据老师发出的指令移动位置,走出一个方块。
设计:计算机图形必须接受人类的指令,这些指令以程序代码的形式呈现给计算机。
Python就是这样一种程序设计语言,今天这节课跟大家一起体验利用Python里的turtle库画图。
oracle 拼接字符串介绍Python
Python是一种跨平台的。是一种面向对象的动态类型语言。汉语翻译过来是“蟒蛇”的意思,其logo标志也是两条蟒蛇馋在一起,为什么取名叫Python呢?因为它的创始人吉多,喜欢一个叫monty python 的喜剧团。
Python简单、易学、渲染速度快、代码免费、开放性好、越来越多被用于大型项目的开发,更重要的是它拥有很多标准库和第三方库,这就不需要所有的代码自己重新编写,我只要调用现成的代码就行。Turtle就是其中用于绘图的标准库。Turtle中文意思海龟,因此我们又叫海龟作图。
server是什么词性
原理:想象一只海龟带着一只画笔在画布上爬行,通过控制海龟的爬行路线,我们可以绘制出令人惊奇的图片,比如:
iplimage转换成mat设计意图:了解Python并感受turtle绘图的魅力,激发同学的创作欲望
我们可以画出这些酷炫的螺旋形吗?不急,只要你读懂了这些图案背后的代码,turtle画图就会变得轻而易举。
二、解决疑难互动学
活动二:认识第一个海龟程序——画正方形
设计意图:读懂Python程序代码,理解for循环语句,理解变量和各个参数,掌握代码书写格式,为后续画螺旋形做铺垫。
活动三:画螺旋形
思考:
1、螺旋形的边长应该怎么设置?
2.改变左转的角度,图形会发生什么变化?
请同学到Python里将代码稍作改动,并保存运行,观察图案。
展示同学作品并评价。
设计意图:灵活设置参数,活学活用变量X,学生通过动手实践画出各种各样的螺旋形,不仅感官得到刺激,也大大满足内心的成就感。
活动四:彩螺旋形
这些螺旋的形状很好,但是如果它们的颜更鲜艳一些,不是更酷吗?
1、添加颜
import turtle
t = turtle.Pen()
t.speed(0)
t.pencolor(“yellow”)
for x in range(500):
t.forward(x)
t.left(100)
2、修改背景颜
在中白底上很难表现出来。让我们将背景颜改为黑来纠正这个问题。
turtle.bgcolor(“black”)
加了这行后,画面更漂亮了,现在所有的颜都在黑背景上了。
import turtlenoclassdeffounderror
turtle.bgcolor(“black”)
t = turtle.Pen()
t.speed(0)
t.pencolor(“yellow”)
for x in range(500):
t.forward(x)
t.left(90)
3、添加多种颜
如果我们想让每一面显示不同的颜,我们应该怎么做?这需要对程序进行更多的修改。
首先,我们需要颜名称的一个列表,而不是单个的颜,因此,我们要创建一个名为colors的列表变量并且在列表中放置4种颜,如下所示。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论