<snapdata remixID="8662802"><project name=" U2L4p2 Fractal Art" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="5.684341886080802e-14" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="245,28,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="20" w="770" collapsed="false">Updated by Dion Suarez and Yahir Ayala 09/17/2019&#xD;1920 U2L4p2 Fractal Art (starter)&#xD;Unit 2 Lab 4: Dealing with Complexity &gt; Fractal Art</comment><comment x="20" y="98" w="764" collapsed="false">In this project, you will nest repeat blocks inside repeat blocks to generate complex pictures.</comment><script x="20" y="152"><block s="receiveKey"><l><option>space</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="setColor"><color>255,0,72,255</color></block><block s="forward"><l>100</l></block><block s="doRepeat"><l>4</l><script><block s="setColor"><color>0,22,223,255</color></block><block s="forward"><l>50</l></block><block s="doRepeat"><l>4</l><script><block s="setColor"><color>0,22,223,255</color></block><block s="forward"><l>25</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block><block s="up"></block></script><script x="20" y="570"><block s="receiveKey"><l><option>up arrow</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>219,0,58,1</color></block><block s="forward"><l>100</l></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>3,0,229,1</color></block><block s="forward"><l>50</l></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>3,0,229,1</color></block><block s="forward"><l>25</l></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>245,28,0,1</color></block><block s="forward"><l>12.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block><block s="up"></block></script><script x="20" y="1085"><block s="clear"></block><block s="setColor"><color>241,0,112,255</color></block><block s="down"></block><custom-block s="recursive nested square block %s color %s"><l>50</l><l>0</l></custom-block></script><script x="20" y="1181"><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>3</l><script></script></block><block s="up"></block></script><comment x="20" y="1293" w="750" collapsed="false">3.0 Try each script by itself to be certain what it does. Then clear the stage.</comment><comment x="20" y="1347" w="748.5714285714287" collapsed="false">4.0 Now, insert the entire script for the blue triangle between the move and turn blocks of the red triangle, like this.</comment><script x="20" y="1401"><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>3</l><script></script></block><block s="up"></block></script><comment x="20" y="1513" w="748.5714285714287" collapsed="false">5.0 Talk with your partner. Predict what will happen when you run this script&#xD;6.0 Then, try this script to see what it does.</comment><comment x="20" y="1579" w="751.4285714285714" collapsed="false">7.0 Using the scripts you have, find a way to make this picture.</comment><script x="20" y="1633"><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>3</l><script></script></block></script><script x="20" y="1727"><block s="doRepeat"><l>3</l><script></script></block></script><script x="20" y="1785"><block s="doRepeat"><l>3</l><script></script></block></script><comment x="20" y="1843" w="752.8571428571429" collapsed="false">8.0 If you like, embed one more triangle, half the size of the last one, in the same way.</comment><script x="20" y="1897"><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>3</l><script></script></block></script><script x="20" y="1991"><block s="doRepeat"><l>3</l><script></script></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script><script x="20" y="2074"><block s="doRepeat"><l>3</l><script></script></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script><script x="20" y="2157"><block s="doRepeat"><l>3</l><script></script></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script><comment x="20" y="2240" w="735" collapsed="false">9.0 Create a nested triangle block.&#xD;  9.1 Design the block with one input, size. For now, leave out the part about changing colors.&#xD;  9.2 Use your first unnamed triangle script from problem 1 as a model. But add one condition: draw the triangle only if it&apos;s big enough:&#xD;  9.3 Click the &quot;Apply&quot; button in the Block Editor so that the block appears in the palette on the left.&#xD;  9.4 Try out this block giving at least the inputs 9, 18, 20 and 100 to make sure it works as you expect.</comment><script x="20" y="2342"><block s="clear"></block><custom-block s="nested triangle, size: %s"><l>9</l></custom-block></script><script x="20" y="2399"><custom-block s="nested triangle, size: %s"><l>18</l></custom-block></script><script x="20" y="2438"><custom-block s="nested triangle, size: %s"><l>20</l></custom-block></script><script x="20" y="2477"><custom-block s="nested triangle, size: %s"><l>100</l></custom-block></script><comment x="20" y="2516" w="715" collapsed="false">10.0 In problem #4, you dragged a copy of the script between the move and turn blocks. You can do a similar thing with your block.&#xD;  10.1 From the palette, drag a copy of that nested triangle block into the editor and insert it in the definition of nested triangle between the move and turn blocks.           Make its size input half the current value of size.&#xD;         nested triangle, size: (size/2)&#xD;  10.2 Again try out your block with at least the inputs 9, 18, 20 and 100 to make sure it works as you expect.</comment><script x="20" y="2618"><block s="clear"></block><custom-block s="nested triangle, size %s #10"><l>9</l></custom-block></script><script x="20" y="2675"><block s="clear"></block><custom-block s="nested triangle, size %s #10"><l>18</l></custom-block></script><script x="20" y="2732"><block s="clear"></block><custom-block s="nested triangle, size %s #10"><l>20</l></custom-block></script><script x="20" y="2789"><block s="clear"></block><custom-block s="nested triangle, size %s #10"><l>100</l></custom-block></script><comment x="20" y="2846" w="710" collapsed="false">11.0 Use nested triangle as a model to define a recursive nested square block.</comment><script x="20" y="2900"><block s="clear"></block><custom-block s="recursive nested square block %s"><l>20</l></custom-block></script><comment x="20" y="2957" w="710" collapsed="false">12.0 Try adding a color input and using set-pen-color-to-number instead of  set-pen-color-to-color-selector so that you can vary the color as you draw.&#xD;In the &quot;recursive call&quot;—the block that is embedded inside and that has the half-size input—try adding 10 to the color.&#xD;Before you try this block, use set-pen-color-to-color-selector to pick a colorful color, not nearly white or nearly black. Then you can use any color number as input to your new block.</comment><comment x="20" y="3047" w="701.4285714285714" collapsed="false">13.0 Examine this code without running it&#xD;13.1 Predict how many blue shapes it will draw.&#xD;13.2 Try to sketch what it will produce.&#xD;13.3 If one more copy of the basic script were embedded inside the blue, how many copies of that shape would be drawn</comment></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000299999996" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="nested triangle, size: %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="size"/><l>2</l></block><script><block s="doRepeat"><l>3</l><script></script></block></script><comment w="523.2857162857142" collapsed="false">This block will terminate when the size value is less than or equal to 2.  Change this value to 40, 20, 10, 5 to see different levels of iteration.</comment></block></script></block-definition><block-definition s="nested triangle, size %&apos;size&apos; #10" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="size"/><l>2</l></block><script><block s="doRepeat"><l>3</l><script></script></block></script><comment w="517.5714305714287" collapsed="false">This recursive block will terminate when the size value is less than or equal to 2.  Change this value to 40, 20, 10, 5 to see different levels of iteration.</comment></block></script><scripts><script x="43.000001" y="168.000001"><custom-block s="nested triangle, size: %s"><l></l><comment w="417.8571428571429" collapsed="false">Note that the block calls on itself in its very own definition.  This is the essence of recursion.</comment></custom-block></script></scripts></block-definition><block-definition s="recursive nested square block %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="size"/><l>2</l></block><script><block s="doRepeat"><l>4</l><script></script></block></script></block></script><scripts><script x="25.000001999999995" y="158.000002"><custom-block s="recursive nested square block %s"><l></l></custom-block></script></scripts></block-definition><block-definition s="recursive nested square block %&apos;size&apos; color %&apos;color&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="size"/><l>2</l></block><script><block s="doRepeat"><l>4</l><script><block s="setPenHSVA"><l><option>hue</option></l><block var="color"/></block><block s="forward"><block var="size"/></block><custom-block s="recursive nested square block %s color %s"><block s="reportQuotient"><block var="size"/><l>2</l></block><block s="reportSum"><block var="color"/><l>10</l></block><comment w="224.2857142857143" collapsed="false">Note that the block calls on itself in its very own definition.  This is the essence of recursion.</comment></custom-block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block></script><comment w="264.2857142857143" collapsed="false">This recursive block will terminate when the size value is less than or equal to 2.  Change this value to 40, 20, 10, 5 to see different levels of iteration.</comment></block></script></block-definition></blocks><variables></variables></project><media name=" U2L4p2 Fractal Art" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>