<snapdata remixID="14614874"><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="epic challenge %&apos;number of squares&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 of squares"/><l>1</l><script><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><block s="changePenColorDimension"><l><option>hue</option></l><block s="reportRandom"><l>1</l><l>100</l></block></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>side length</l><l>1</l><block var="number"/><script><custom-block s="square [side length] %s"><block s="reportVariadicProduct"><list><l>10</l><block var="side length"/></list></block></custom-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="59"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="60"></list></costumes><sounds><list struct="atomic" id="61"></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="66"><costumes><list struct="atomic" id="67"></list></costumes><sounds><list struct="atomic" id="68"></list></sounds><blocks></blocks><variables></variables><scripts><script x="14.5" y="10"><block s="hide"></block></script><script x="15.5" y="53.333333333333286"><block s="show"></block></script><script x="10" y="93.16666666666663"><block s="doSayFor"><l>1</l><l>.2</l><comment w="90" collapsed="false">This code allows for the sprite to say 1-10 in .2 seconds for each number, but it uses an excessive amount of steps that can just be placed into a loop like the one below.</comment></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><comment x="16.5" y="326.66666666666663" w="90" collapsed="false">SLIDE 7</comment><script x="16.5" y="382"><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="193" collapsed="false">This loop runs through a sequence of numbers without repeating any steps unnecessarily. The variable i represents the current number in the sequence, and the loop goes from the starting number to the ending number, including both. For example, if you use for i = 1 to 10, the sprite will say each number from 1 to 10 in order. You can control how long the sprite says each number by putting a &quot;say i for ___ seconds&quot; block inside the loop. This way, the loop handles all the counting and timing automatically, making your code simpler and more organized.</comment></block></script><script x="18" y="474"><block s="doFor"><l>i</l><l>1</l><l>36</l><script><block s="doSayFor"><block var="i"/><l>.2</l></block></script></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="122"><costumes><list struct="atomic" id="123"></list></costumes><sounds><list struct="atomic" id="124"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32" y="21"><block s="hide"></block></script><script x="33" y="64.33333333333329"><block s="show"></block></script><comment x="10" y="109.66666666666666" w="80" collapsed="false">SLIDE 8</comment><script x="11.894921875000023" y="177"><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">This allows for the sprite to say 1-10 in .2 seconds.</comment></block></script><script x="18" y="267.5666666666667"><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></block></script><comment w="164" collapsed="false">This loop counts only the even numbers by taking i from 0 to 15 and multiplying it by 2. This way, the sprite says 0, 2, 4, and so on, up to 30, without showing any odd numbers. You can also control how long each number appears on the screen, for example, setting it to 0.2 seconds makes the counting faster and smoother.</comment></block></script><script x="20" y="469"><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="114" collapsed="false">This loop counts only the multiples of 10 by taking i from 0 to 12 and multiplying it by 10. This way, the sprite says 0, 10, 20, and so on, up to 120, without showing any other numbers. You can also control how long each number appears on the screen, for example, setting it to 0.2 seconds makes the counting faster and smoother.</comment></block></script></scripts></sprite><sprite name="Spiral" idx="3" x="3" y="72" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="31,235,255,1" pen="tip" id="167"><costumes><list struct="atomic" id="168"></list></costumes><sounds><list struct="atomic" id="169"></list></sounds><blocks></blocks><variables></variables><scripts><script x="23" y="10"><block s="hide"></block></script><script x="80" y="10.833333333333371"><block s="show"></block></script><script x="26" y="85.73333333333335"><block s="down"><comment w="212" collapsed="false">This block lets the pen start drawing with the &quot;pen down&quot; block, then uses &quot;for length = 1 to 100&quot; to control if the spiral starts from big to small (outward) or small to big (inward). It is moving from small to big in this block), you can change 100 to make the spiral bigger or smaller. Inside the loop, the move block combined with multiplication determines how far the sprite moves each step. I multiplied my length by 2 to make the spiral grow bigger/double in size. The turn block controls the angle based on the shape you want; I used 90 degrees because I’m making a square. This creates a square spiral that expands outward as the loop runs.</comment></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></block></script><comment x="24" y="37.66666666666663" w="80" collapsed="false">SLIDES 9 &amp; 10</comment><script x="33" y="300"><block s="down"><comment w="208" collapsed="false">The only difference is that the loop goes from 100 down to 1 instead of 1 up to 100. This makes the length start larger and decrease with each step, so the spiral shrinks inward rather than expanding outward. Everything else stays the same: the length is still multiplied by 2, and the turn is still 90 degrees, creating a shrinking square spiral.</comment></block><block s="doFor"><l>length</l><l>100</l><l>1</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></block></script><script x="27" y="450.5"><block s="down"><comment w="183" collapsed="false">The only difference here is that the turn is 72 degrees instead of 90. Since the loop goes from 1 to 100 (the sprite moves outward) and the length is multiplied by 2, creating a spiral based on a pentagon shape rather than a square. Everything else works the same, with the length increasing each step.</comment></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>72</l></block></script></block></script><script x="14" y="616"><block s="down"></block><block s="doFor"><l>length</l><l>1</l><l>750</l><script><block s="forward"><block s="reportVariadicProduct"><list><l>.08</l><block var="length"/></list></block><comment w="249" collapsed="false">This block starts by using pen down so the sprite will draw as it moves. The loop goes from length = 1 to 750, which means it will repeat 750 times, allowing the spiral to grow outward very long. Inside the loop, the sprite moves 0.08 × length steps, so the distance it moves increases gradually with each iteration, making the spiral expand smoothly. The turn is set to 7 degrees, which is a small angle, so instead of forming sharp corners like a square or pentagon, the sprite creates a rounded, continuous spiral. This combination of increasing movement and small turns makes a smooth, outward-expanding spiral that looks more like a natural curve.</comment></block><block s="turn"><l>7</l></block></script></block></script><script x="20" y="845.9999999999998"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="192" collapsed="false">When the space key is pressed, the sprite completely resets. It goes to the position x = 75, y = 0 and faces 90 degrees, which is its starting direction. At the same time, the clear block removes any drawings from the screen, so the spiral or any other shapes are erased. This allows you to start a new drawing from the exact same starting point without any leftover marks.</comment></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>75</l><l>0</l></block><block s="clear"></block></script></scripts></sprite><sprite name="Squares" idx="4" x="160" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="245,123,0,1" pen="tip" id="249"><costumes><list struct="atomic" id="250"></list></costumes><sounds><list struct="atomic" id="251"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="13.333333333333343"><block s="hide"></block></script><script x="365" y="16.499999999999886"><custom-block s="square [side length] %s"><l></l><comment w="90" collapsed="false">Use this square block in your code.</comment></custom-block></script><comment x="123" y="10" w="80" collapsed="false">SLIDE 11</comment><script x="11" y="59.66666666666663"><block s="show"></block></script><script x="20" y="252.73333333333335"><custom-block s="nested square [number] %s"><l>6</l><comment w="201" collapsed="false">Here we have a parameter, which is a number you plug in outside the block, and that number gets used inside the code, allowing the block to work for any input. The block is a nested square block with a &quot;number&quot; input. Attached to this is &quot;for SL = 1 to number&quot;, which lets you control the number of repetitions from outside the block because you can plug in different numbers. Inside this for SL loop, the custom block square {side length} is used. This block has pen down, then repeat 4 (because a square has 4 sides). Inside the repeat, the sprite moves the side length value plugged into the nested square block and turns 90 degrees (since squares have 90-degree corners), then pen up stops the sprite from drawing while moving to the next position. I used this block inside the for SL loop to create nested squares, and for the side length input, I plugged in 10 × SL from the for SL loop so each squares gets progressively larger.</comment></custom-block></script><script x="21" y="104.33333333333334"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="189" collapsed="false">When the space key is pressed, the sprite completely resets. It goes to the position x = 160, y = 0 and faces 90 degrees, which is its starting direction. At the same time, the clear block removes any drawings from the screen. </comment></block><block s="gotoXY"><l>160</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic" idx="5" x="10" y="-10" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="25.999999999999986,145,45.87999999999924,1" pen="tip" id="271"><costumes><list struct="atomic" id="272"></list></costumes><sounds><list struct="atomic" id="273"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29.201171875" y="13.333333333333343"><block s="hide"></block></script><script x="30.201171875" y="56.66666666666663"><block s="show"></block></script><comment x="142.201171875" y="10" w="80" collapsed="false">SLIDE 12</comment><script x="20" y="276.33333333333314"><custom-block s="epic challenge %s"><l>30</l><comment w="206" collapsed="false">The custom Epic Challenge block is also a parameter, which means you can plug in numbers from outside the block and have them used inside. I have a “number of squares” parameter block that lets you control how many squares are drawn. Attached to this is for i= number of squares to 1, which makes the sprite start with the biggest square and work down to the smallest. Inside the loop, we use my previously explained square [side length] block (which is also a parameter). For the side length, I plugged in I × 10 using the multiplication operator, so each square decreases in size as the loop runs. Underneath the square block, change x by 5 and change y by -5 adjust the position for each square so they are evenly spaced. Then there’s a fill block to color each square. Finally, change pen hue by pick random 1 to 100 gives each square a random color, making the nested squares colorful and dynamic.</comment></custom-block></script><script x="26.201171875" y="95.33333333333334"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="132" collapsed="false">When the space key is pressed, the sprite completely resets. It goes to the position x=-165, y =165 and faces 90 degrees, which is its starting direction. At the same time, the clear block removes any drawings from the screen.</comment></block><block s="gotoXY"><l>-165</l><l>165</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block></script></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>