Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】,即可进入。
如果加入了之前的社群不需要重复加入。
类比思维就是指把两个或者两类事物进行比较,并进行逻辑推理,找出两者之间的相似点和不同点,然后运用同中求异或异中求同的思维方法进行学习的一种思维。
“类比思维”是知识迁移的重要手段,本篇图文以绘制等腰直角三角形为例,来介绍这种思想。等我们带孩子们把Scratch的关卡全部搞定之后,就来通过这种方式学Python。
1. 绘制多角星的思考
圆周角定理:在同圆中,同弧所对的圆周角都等于这条弧所对的圆心角的一半。
n n n 角星,对应的圆周角就是 360 n × 1 2 \frac{360}{n}\times \frac{1}{2} n360×21,所以转过的角度就是 180 − 180 n 180-\frac{180}{n} 180−n180。
2. 通过 Scratch 绘制五角星
绘制结果如下:
3. 通过 Turtle 绘制五角星
import turtle
t = turtle.Turtle()
def drawStar(len):
t.pendown()
for i in range(5):
t.forward(len)
t.right(180 - 180 / 5)
turtle.TurtleScreen._RUNNING = True
t.shape(name='turtle')
t.goto(0, 0)
t.setheading(0)
t.clear()
t.penup()
t.pencolor('red')
drawStar(100)
turtle.done()
绘制结果如下:
是不是很有趣,一个是小猫一个是海龟,都可以定义函数,也都可以绘制图形。