<snapdata remixID="14615272"><project name="U1L3.3 Modern Art With Polygons: for loop" app="Snap! 11.0.4, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U1L3.3 Modern Art With Polygons: for loop"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="square [side length] %&apos;side length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="side length"/></block><block s="turn"><l>90</l></block></script></block><block s="up"></block></script></block-definition><block-definition s="length" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="nested square size" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>10</l><script><custom-block s="square [side length] %s"><block s="reportVariadicProduct"><list><l>10</l><block var="i"/></list></block><comment w="90" collapsed="false">Use this square block in your code.</comment></custom-block></script></block></script></block-definition><block-definition s="epic challenge side length %&apos;side length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doFor"><l>i</l><block var="side length"/><l>1</l><script><block s="setPenColorDimension"><l><option>hue</option></l><block s="reportRandom"><l>1</l><l>1000</l></block></block><custom-block s="square [side length] %s"><block s="reportVariadicProduct"><list><block var="i"/><l>10</l></list></block><comment w="90" collapsed="false">Use this square block in your code.</comment></custom-block><block s="changeXPosition"><l>5</l></block><block s="changeYPosition"><l>-5</l></block><block s="floodFill"></block></script></block></script></block-definition><block-definition s="epic challenge %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doFor"><l>i</l><block var="size"/><l>1</l><script><block s="setPenColorDimension"><l><option>hue</option></l><block s="reportRandom"><l>1</l><l>1000</l></block></block><custom-block s="square [side length] %s"><block s="reportVariadicProduct"><list><block var="i"/><l>10</l></list></block></custom-block><block s="changeXPosition"><l>5</l></block><block s="changeYPosition"><l>-5</l></block><block s="floodFill"></block></script></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="89"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="90"></list></costumes><sounds><list struct="atomic" id="91"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="5"><sprite name="Explore" idx="1" x="-123.99371069182394" y="-1.761006289308142" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="208,46,255,1" pen="tip" id="96"><costumes><list struct="atomic" id="97"></list></costumes><sounds><list struct="atomic" id="98"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="155.5" y="126.99999999999997" w="90" collapsed="false">These two scripts perform the same task!!!!</comment><script x="294.50000000000006" y="129.33333333333334"><block s="doFor"><l>i</l><l>1</l><l>10</l><script><block s="doSayFor"><block var="i"/><l>2</l></block></script><comment w="90" collapsed="false">The &quot;i&quot; is the index allows you to differentiate code, so since the &quot;i&quot; is 1 from 10, then the Sprite will say &quot;i&quot; which means 1 for 2 seconds, 2 for 2 seconds, 3 for 2 seconds, 4 to 2 seconds, up until 10. </comment></block></script><script x="14.5" y="20.333333333333343"><block s="hide"></block></script><script x="15.5" y="63.66666666666663"><block s="show"></block></script><comment x="148.5" y="10" w="90" collapsed="false">SLIDE 7</comment><script x="10" y="103.49999999999997"><block s="doSayFor"><l>1</l><l>2</l></block><block s="doSayFor"><l>2</l><l>2</l></block><block s="doSayFor"><l>3</l><l>2</l></block><block s="doSayFor"><l>4</l><l>2</l></block><block s="doSayFor"><l>5</l><l>2</l></block><block s="doSayFor"><l>6</l><l>2</l></block><block s="doSayFor"><l>7</l><l>2</l></block><block s="doSayFor"><l>8</l><l>2</l></block><block s="doSayFor"><l>9</l><l>2</l></block><block s="doSayFor"><l>10</l><l>2</l></block></script></scripts></sprite><sprite name="Counting" idx="2" x="-23.99371069182439" y="-1.761006289308142" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="88,255,89,1" pen="tip" id="143"><costumes><list struct="atomic" id="144"></list></costumes><sounds><list struct="atomic" id="145"></list></sounds><blocks></blocks><variables></variables><scripts><script x="28" y="136"><block s="hide"></block></script><script x="29" y="179.33333333333326"><block s="show"></block></script><comment x="141" y="132.66666666666666" w="80" collapsed="false">SLIDE 8</comment><script x="20" y="10"><block s="doFor"><l>i</l><l>1</l><l>10</l><script><block s="doSayFor"><block var="i"/><l>2</l></block></script></block></script><script x="211" y="19"><block s="doFor"><l>i</l><l>0</l><l>15</l><script><block s="doSayFor"><block s="reportVariadicProduct"><list><l>2</l><block var="i"/></list></block><l>2</l><comment w="90" collapsed="false">This is where the &quot;i&quot; = 0 to 15. So when you multiply 0 by 2 it begins with 0, then 1 times 2 is 2, then 2 times 2 is 4. It multiplies the numbers from 3 to 15 by 2, and the Sprite says it for 2 seconds.</comment></block></script></block></script><script x="334" y="268"><block s="doFor"><l>i</l><l>0</l><l>12</l><script><block s="doSayFor"><block s="reportVariadicProduct"><list><l>10</l><block var="i"/></list></block><l>2</l></block></script><comment w="90" collapsed="false">This is where the &quot;i&quot; = 0 to 12. So when you multiply 0 by 10 it begins with 0, then 1 times 10 is 10, then 2 times 10 is 20. It multiplies the numbers from 0 to 12 by 10, and the Sprite says it for 2 seconds.</comment></block></script></scripts></sprite><sprite name="Spiral" idx="3" x="108.04085936938077" y="143.19986594534709" heading="110" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="31,235,255,1" pen="tip" id="188"><costumes><list struct="atomic" id="189"></list></costumes><sounds><list struct="atomic" id="190"></list></sounds><blocks></blocks><variables></variables><scripts><script x="28" y="23"><block s="hide"></block></script><script x="29" y="66.33333333333329"><block s="show"></block></script><script x="30" y="113"><block s="clear"></block><block s="gotoXY"><l>75</l><l>0</l></block></script><comment x="141" y="19.666666666666657" w="80" collapsed="false">SLIDES 9 &amp; 10</comment><script x="420" y="72.73333333333335"><block s="down"></block><block s="doFor"><l>length</l><l>1</l><l>100</l><script><block s="forward"><block s="reportVariadicProduct"><list><l>2</l><block var="length"/></list></block></block><block s="turn"><l>90</l></block></script><comment w="90" collapsed="false">The &quot;pen down&quot; starts the drawing. The for length = 1 to 100 is the length increasing each time. The &quot;move 2 x length steps&quot; means the sprite moves a longer distance each time multiplying 2 by 1 which is 2, 2 by 2 which is 4, and it goes on until 100. The &quot;turn 90 degrees&quot; means the square turns right after each move, forming a square that gets bigger each time</comment></block></script><script x="337" y="399.16666666666663"><block s="down"></block><block s="doFor"><l>length</l><l>1</l><l>100</l><script><block s="forward"><block s="reportVariadicProduct"><list><l>0.5</l><block var="length"/></list></block></block><block s="turn"><l>20</l></block></script></block></script><comment x="553.4673828125" y="382.8333333333333" w="90" collapsed="false">The &quot;pen down&quot; starts the drawing. The for length = 1 to 100 is the length increasing each time. The &quot;move 0.5 x length steps&quot; means the sprite moves slightly farther each time . The &quot;move 0.5 x length steps&quot; means multiplying 0.5 by 1 which is 0.5, 0.5 by 2 which is 1, and it goes on until 100. The &quot;turn 20 degrees&quot; means the pen slightly turns after each angle, creating a circly smooth loop/spiral.</comment></scripts></sprite><sprite name="Epic" idx="5" x="-80" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,163,84.76,1" pen="tip" id="232"><costumes><list struct="atomic" id="233"></list></costumes><sounds><list struct="atomic" id="234"></list></sounds><blocks></blocks><variables></variables><scripts><script x="28" y="136"><block s="hide"></block></script><script x="29" y="179.3333333333332"><block s="show"></block></script><comment x="141" y="132.66666666666666" w="80" collapsed="false">SLIDE 12</comment><script x="146" y="175.33333333333337"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="gotoXY"><l>-180</l><l>100</l></block><block s="clear"></block></script><script x="331" y="35.166666666666515"><custom-block s="epic challenge %s"><l>20</l><comment w="90" collapsed="false">First I created the block &quot;epic challenge&quot;. Then I created a custom procedure &quot;epic challenge&quot; and added the parameter size , where the bigger the size number, the more times the loop runs.  The code &quot;for i = size to 1&quot; means the loops goes downward from the value of the size to 1. For example if the size = 20, then i = 20, 19, 18, etc. The &quot;set pen hue to pick random 1 to 1000&quot; means each square has a random color range, picking a new color each time a square is made.  The &quot;square [side length] i x 10&quot; means  the size of the square is based on size to 1, meaning the first square, when i = size, is the largest, and the last square is i = 1, the smallest square, going from greatest to smallest. In order to make different squares, unlike the nested squares, we would need to move the x and y values of the sprite so it can create new squares so the sprite shifts slightly, moving right 5 times, and down 5 times, creating new squares. The fill is where each new square is colored completely with a different color and design</comment></custom-block></script></scripts></sprite><sprite name="Squares" idx="4" x="90" y="0" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="245,123,0,1" pen="tip" id="250"><costumes><list struct="atomic" id="251"></list></costumes><sounds><list struct="atomic" id="252"></list></sounds><blocks></blocks><variables></variables><scripts><script x="28" y="136"><block s="hide"></block></script><script x="29" y="179.33333333333326"><block s="show"></block></script><comment x="141" y="132.66666666666666" w="80" collapsed="false">SLIDE 11</comment><script x="20" y="10"><block s="down"></block></script><script x="441" y="110.56666666666669"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="gotoXY"><l>90</l><l>0</l></block><block s="clear"></block></script><script x="63" y="353.33333333333314"><custom-block s="nested square size"></custom-block></script><comment x="226" y="346" w="90" collapsed="false">First, I created the block &quot;next square size with 0 parameters because no size output is needed. Then on the inside, I created a custom procedure where &quot;for i = 1 to 10&quot;, also known as the loop, where it runs 11 times from 0 up to 10. Each time, i increases by 1. Each loop has a square block, where it creates the square. The loop changes the size of the square each time. At the first loop i = 1,  you multiply the 1 times 10, then 2 times 10, up until 10. Every new square is 10 steps larger than the last one. The 10 x i makes the square changing visible</comment></scripts></sprite><watcher scope="Explore" s="xPosition" style="normal" x="9.875390625000364" y="9.875390624999987" color="74,108,212" hidden="true"/></sprites></stage><variables></variables></scene></scenes></project><media name="U1L3.3 Modern Art With Polygons: for loop" app="Snap! 11.0.4, https://snap.berkeley.edu" version="2"></media></snapdata>