理解递归思想
从一条直线开始,将中间三分之一替换为向外突出的等边三角形两条边,理解这一步如何重复应用。

Admin User
LV11项目作者
用编程(Scratch或Python Turtle)递归绘制科赫雪花和分形树等图案。你将把分形概念与递归思想结合,用代码创造出手工难以完成的精美分形图案。
6
步骤
4
材料
0
完成
0
投币
4
种材料
0
人完成
0
投币
安全提醒
制作或观察时请确认环境安全,必要时在成人或老师陪同下完成。
电脑
Scratch软件或Python环境
参考图片
科赫雪花、分形树
记录本
记录递归逻辑
从一条直线开始,将中间三分之一替换为向外突出的等边三角形两条边,理解这一步如何重复应用。
编写程序画出科赫曲线:如果层数为0画直线,否则递归画四段更小的科赫曲线。
将三条科赫曲线按等边三角形排列,形成完整的科赫雪花,调整递归深度观察效果。
还没有评论,快来抢沙发吧!
编写新程序:画一条树干,末端分叉成两条更短的树枝,每条树枝再分叉,递归生成整棵树。
为分形树增加随机角度和颜色变化,让每次运行生成的树都略有不同,更接近真实的树木。
尝试编程绘制谢尔宾斯基三角形或龙形曲线,理解不同的递归规则产生不同的分形图案。
通过测量各种圆形物品的周长和直径来亲手"发现"圆周率π。你将通过实验方法逼近π的值,体会测量、记录、取平均值的科学方法。