<snapdata remixID="14613326"><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="changePenColorDimension"><l><option>hue</option></l><l>10</l></block><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="nested square number %&apos;number&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><l>1</l><block var="number"/><script><custom-block s="square [side length] %s"><block s="reportVariadicProduct"><list><block var="i"/><l>30</l></list><comment w="90" collapsed="false">Use this square block in your code.</comment></block></custom-block></script></block></script></block-definition><block-definition s="nested square number %&apos;size&apos; (2)" 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>100</l></block></block><custom-block s="square [side length] %s"><block s="reportVariadicProduct"><list><block var="i"/><l>25</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><block-definition s="Nested Square number %&apos;number&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="number"/><l>1</l><script><custom-block s="square [side length] %s"><block s="reportVariadicProduct"><list><block var="i"/><l>25</l></list></block></custom-block><block s="changeXPosition"><l>5</l></block><block s="changeYPosition"><l>-5</l></block></script></block></script></block-definition></blocks><primitives><block-definition s="fill" type="command" category="pen" selector="floodFill" primitive="floodFill"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>floodFill</l></block></script></block-definition></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="86"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="87"></list></costumes><sounds><list struct="atomic" id="88"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="5"><sprite name="Explore" idx="1" x="-123.99371069182394" y="-1.7610062893081988" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="208,46,255,1" pen="tip" id="93"><costumes><list struct="atomic" id="94"></list></costumes><sounds><list struct="atomic" id="95"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="165.5" y="126.99999999999997" w="90" collapsed="false">These two scripts perform the same task!!!!</comment><script x="304.50000000000006" y="129.33333333333334"><block s="doFor"><l>index</l><l>1</l><l>10</l><script><block s="doSayFor"><block var="index"/><l>2</l><comment w="90" collapsed="false">This code allows for the program to loop but with an indicating/tracking factor. Index tells the sprite the range of number to say and then the sprite says the number 1-10 in numerical order once the program is started.Additionally, this block allows long scripts to be simplified.  -M.S</comment></block></script></block></script><script x="24.5" y="20.333333333333343"><block s="hide"></block></script><script x="25.5" y="63.66666666666663"><block s="show"></block></script><comment x="158.5" y="10" w="90" collapsed="false">SLIDE 7</comment><script x="20" 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><comment w="90" collapsed="false">This code tells the sprite what numbers to say and for how long to say them (2 seconds). -M.S</comment></block></script></scripts></sprite><sprite name="Spiral" idx="3" x="0" y="0" heading="70" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="31,235,255,1" pen="tip" id="140"><costumes><list struct="atomic" id="141"></list></costumes><sounds><list struct="atomic" id="142"></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></script><comment x="141" y="19.666666666666657" w="80" collapsed="false">SLIDES 9 &amp; 10</comment><script x="43" y="183.16666666666669"><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><comment w="348" collapsed="false">This code allows the sprite to put its pen down and then created a squared spiral. The for length block indicates the block to have a length of 1 to 100 which allows the spiral to get bigger overtime. Then the program includes a move block which has an operator that multiplies the length by 2 and moves that amount of steps, so that the spiral is seen on the stage well. Then the spiral is turned 90 degrees to create a nice image. -M.S</comment></block><block s="turn"><l>90</l></block></script></block></script><script x="50" y="328.1666666666667"><block s="down"></block><block s="doFor"><l>length</l><l>1</l><l>300</l><script><block s="forward"><block s="reportVariadicProduct"><list><l>.1</l><block var="length"/></list></block><comment w="349" collapsed="false">This code lets the sprite put its pe down and then create a circular spiral. The for length blocks allows the spiral to progressingly get bigger with a range of 1-300. The move block allows a certain amount of steps to be moved which specifically is .1 x the length. Then the spiral turns 10 degrees to the right and creates a nice image. Finally, the pen gets picked up. -M.S</comment></block><block s="turn"><l>10</l></block></script></block><block s="up"></block></script><script x="55" y="519.5000000000001"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">When the space key is clicked the sprite goes to the coordinates (0,0) and clears the stage. -M.S</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block></script></scripts></sprite><sprite name="Counting" idx="2" x="-39.99371069182439" y="38.23899371069183" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="88,255,89,1" pen="tip" id="190"><costumes><list struct="atomic" id="191"></list></costumes><sounds><list struct="atomic" id="192"></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="42" y="394"><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="377" collapsed="false">This code allows the sprite to count by 2&apos;s. The for &quot;i&quot; block tells the range of number to say, which is 0-30. If they for &quot;i&quot; block would = 0 to 30 then the code would be wrong and count to 60 instead of 30 due to the multiplication code that allows the i to be multiplied by 2 and then say the numbers by 2 for 2 seconds. -M.S</comment></block></script></block></script><script x="44" y="488"><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><comment w="473" collapsed="false">This code allows the sprite to count by 10&apos;s from 0-120. The for &quot;i&quot; block tells the sprite to count up to 120 by equaling the range 0 to 12 because of the multiplication factor in the code. If the code would say 0 to 120 then the amount of times the sprite counts wuld be increased x2, so the code tells the sprite to say numbers and count by 10 due to the operator block that says to multiply 10 and i and count for 2 seconds. -M.S</comment></block></script></block></script><script x="38" y="272"><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="393" collapsed="false">This code allows for the program to loop but with an indicating/tracking factor. &quot;i&quot; tells the sprite the range of number to say and then the sprite says the number 1-10 in numerical order once the program is started.Additionally, this block allows long scripts to be simplified.  -M.S</comment></block></script></scripts></sprite><sprite name="Squares" idx="4" x="92.00000000000023" y="-24.999999999999034" heading="240" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="73.00000000000001,245,0,1" pen="tip" id="235"><costumes><list struct="atomic" id="236"></list></costumes><sounds><list struct="atomic" id="237"></list></sounds><blocks></blocks><variables></variables><scripts><script x="28" y="249"><block s="hide"></block></script><script x="29" y="292.33333333333326"><block s="show"></block></script><comment x="141" y="245.66666666666663" w="80" collapsed="false">SLIDE 11</comment><script x="222" y="496.66666666666674"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="clear"><comment w="90" collapsed="false">When the 1st key is clicked the stage is cleared. -M.S</comment></block></script><script x="217.5" y="402.5"><block s="doFor"><l>i</l><l>1</l><l>10</l><script><custom-block s="square [side length] %s"><block s="reportVariadicProduct"><list><block var="i"/><l>40</l></list><comment w="248" collapsed="false">This code allows nested squares to be built as well using the square block code and and for &quot;i&quot; code to create a range of 1 to 10 for the lengths and then having an operator multiply i by 40, so that the nested squares are created. -M.S</comment></block></custom-block></script></block></script><script x="255" y="267"><custom-block s="nested square number %s"><l>10</l><comment w="226" collapsed="false">This code is a custom block that allows the sprite to draw 10 nested squares. Inside of this code, the for &quot;i&quot; block indicates the number of squares to create and then. uses the  squared block to create the side lengths of the nested squares by multiplying i by 30. -M.S</comment></custom-block></script><comment x="96.74179687499998" y="410.33333333333326" w="90" collapsed="false">Use this square block in your code.</comment></scripts></sprite><sprite name="Epic" idx="5" x="25" y="-25" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="120.62000000000002,0,163,0.8" pen="tip" id="263"><costumes><list struct="atomic" id="264"></list></costumes><sounds><list struct="atomic" id="265"></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="29" y="115"><block s="clear"></block></script><comment x="141" y="19.666666666666657" w="80" collapsed="false">SLIDE 12</comment><script x="133" y="174.33333333333337"><block s="receiveKey"><l><option>0</option></l><list></list></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l><comment w="90" collapsed="false">When 0 is clicked the stage is cleared and the sprite goes back to the coordinates (0,0) and points in direction 90 </comment></block><block s="setHeading"><l>90</l></block></script><script x="324" y="405.16666666666663"><block s="receiveKey"><l><option>up arrow</option></l><list></list></block><custom-block s="nested square number %s (2)"><l>5</l><comment w="235" collapsed="false">When the up arrow is clicked then the custom procedure that I created is initiated and the nested squares are drawn so that the squares get smaller while going inward. Inside of this costum code,the for &quot;i&quot; loop block is used to create 5 squares by setting the sprites pen hue to pick a random number from 1 to 100 and then using the square block to create the side length by multiplying &quot;i&quot; by 25 and then changing x by 5 and y by negtive 5. Finally once the nested squares are created, the spaces in between are filled and a nice artwork is created. -M.S</comment></custom-block></script></scripts></sprite><watcher scope="Explore" s="xPosition" style="normal" x="9.87539062500025" y="9.875390625000001" 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>