【青少年编程】绘制等腰直角三角形
Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】,即可进入。
如果加入了之前的社群不需要重复加入。
类比思维就是指把两个或者两类事物进行比较,并进行逻辑推理,找出两者之间的相似点和不同点,然后运用同中求异或异中求同的思维方法进行学习的一种思维。
“类比”是知识迁移的重要手段,本篇图文以绘制等腰直角三角形为例,来介绍这种思想。等我们带孩子们把Scratch的关卡全部搞定之后,就来通过这种方式学Python。
「1. 通过 Scratch 绘制等腰直角三角形」


绘制结果如下:

「2. 通过 Turtle 绘制等腰直角三角形」
import turtle
t = turtle.Turtle()
def drawTriangle(lenZ):
t.pendown()
t.forward(lenZ)
t.left(135)
lenX = (2 * lenZ ** 2) ** 0.5
t.forward(lenX)
t.left(135)
t.forward(lenZ)
t.left(90)
turtle.TurtleScreen._RUNNING = True
t.shape(name='turtle')
t.clear()
t.penup()
t.pencolor('red')
t.goto(0, 0)
t.setheading(0)
drawTriangle(150)
turtle.done()
绘制结果如下:

是不是很有趣,一个是小猫一个是海龟,都可以定义函数,也都可以绘制图形。
赞 (0)