<snapdata remixID="14731860"><project name="concentric squares lab 10-22-25" app="Snap! 11.0.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAE6klEQVR4AeyaPU7rQBRGR9kBBQ0FHaJA7IGCig4JBGIX9CAkaKhYACugATaAKOiogYqOhgKxhjyNJVtJXhzGjsdzPd9BMnH8M3Pv+Y4cBhiN+YJAQgIjxxcEEhJAwITwmdo5BMSCpAQQMCl+JkdAHEhKQFfApNiZvCSAgCUJXpMQQMAk2Jm0JICAJQlekxBAwCTYmbQkgIAlCV6TEEDAJNiTTmpqcgQ0FYdeMQiol7mpjhHQVBx6xSCgXuamOkZAU3HoFYOAepmb6rhXAU11TjEmCCCgiRh0i0BA3exNdI6AJmLQLQIBdbM30TkCmohBtwgE7CV7JqkjgIB1ZDjeCwEE7AUzk9QRQMA6MhzvhQAC9oKZSeoIIGAdGY73QgABe8GsO8lfnSPgX4Q4H5VAlgKen5+7u7u73rebm5uoYeU4eJYCbm1tuePj4963tbW1HB2J2lOWAkYlNmdw/7Sdc5hDAQSyF9DLEXMLYMwlCwhkL6DvPebHsR+frT2BfAWcYdL1woQFxwzglm9lBOx6YcKCo6VxM7fJCDjTd+u3/ufJ1jdz438EJAX0ErXZ/qPHgaUJSAroqbVZmPj72LolICugxxi6MGHB4WnF2aQFDF2YDGzBEceUSKPKCHh0dOTG43EjjP7nxEY3cHFjAjICPj8/u4ODA7e/v+8uLy/d6+ur297eroB52Sa36gQ7UQnICPjz8+Pu7+8LmJubm+76+tqdnZ0VQu7s7LjDw8Opf14oLuRbdAIyApYk19fXy93qdWVlpXg67u7uus/Pz+o4O/EJSAn49vbmvr6+Kqqj0citrq66x8dHd3Jy4p6entzGxkZ1np34BGQE3NvbcxcXF+7397f4R1Uvnf/Yvb29LSj7/WKHb70S6FTAXitvOJl/8j08PLiXl5fiiTd5++TiY3L/4+Nj8jL2IxCQEfD9/b0WX91fRa6urmrv4UQ3BGQEnIfr+/u7+DiefOrN2593L8e6ISAt4Onp6dSvXuqehP54N7gZZZaApIAINatBuvdyAs77iG1yjIVJt7LKCeiffsts8xcm3YaiNJqMgKELjtCnoZIkMXuVEbDJgiP0CRkzGJWxsxfQy6QS5hD7zFrA0I/TZa9jYdJe/awF9E+/PjYWJgg4RaDrBUfoE3KqCJE3y7aZ5RMwxoIj9Em6bCBq92cpoFqIQ+4XAYecXga1I2AGIQ65BQQccnoZ1I6AGYQ45BaGK+CQqVN7RQABKxTspCCAgCmoM2dFAAErFOykIICAKagzZ0UAASsU7KQggIApqC83Z1Z3I2BWcQ6vGQQcXmZZVYyAWcU5vGYQcHiZZVUxAmYV5/CaQcDhZZZVxY0EzKpzmjFBAAFNxKBbBALqZm+icwQ0EYNuEQiom72JzhHQRAy6RSBgUPZcFIsAAsYiy7hBBBAwCBMXxSKAgLHIMm4QAQQMwsRFsQggYCyyjBtEAAGDMOleFLtzBIxNmPEXEkDAhXg4GZsAAsYmzPgLCSDgQjycjE0AAWMTZvyFBBBwIR5OxiZgV8DYnTO+CQIIaCIG3SIQUDd7E50joIkYdItAQN3sTXSOgCZi0C0CAe1lL1URAkrFba9ZBLSXiVRFCCgVt71mEdBeJlIVIaBU3PaaRUB7mUhVNCWgVOc0a4IAApqIQbcIBNTN3kTnCGgiBt0iEFA3exOd/wMAAP//tk7GIgAAAAZJREFUAwCeNk68Zzb59wAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="concentric squares lab 10-22-25"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="boxMake %&apos;boxSideLength #&apos; %&apos;repeats #&apos; %&apos;spaceBetweenBoxes #&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="gotoXY"><l>-80</l><l>80</l><comment w="90" collapsed="true">this is where the program initializes for a starting position.</comment></block><block s="clear"></block><block s="doRepeat"><block var="repeats #"/><script><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="boxSideLength #"/></block><block s="turn"><l>90</l></block></script><comment w="90" collapsed="true">this creates the squares, and the side length of the squares are determined by the current number of the variable.</comment></block><block s="up"><comment w="90" collapsed="true">these three blocks move the sprite inside of a created square, but only just barely away from the edge of the squares.</comment></block><block s="changeXPosition"><block var="spaceBetweenBoxes #"/><comment w="90" collapsed="true">the variables here determine how much space is between the lines of one box and the lines of the box inside the previous one.</comment></block><block s="changeYPosition"><block s="reportDifference"><block var="spaceBetweenBoxes #"/><block s="reportVariadicProduct"><list><block var="spaceBetweenBoxes #"/><l>2</l></list></block></block></block><block s="doChangeVar"><l>boxSideLength #</l><l>-10</l><comment w="90" collapsed="true">now, this block causes the side length of the next square to be smaller, therefore fitting inside the previous square that was just created</comment></block></script><comment w="90" collapsed="true">this determines how many times a smaller square is created inside of another square.</comment></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="41"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="42"></list></costumes><sounds><list struct="atomic" id="43"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-34.99999999999932" y="34.9999999999998" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="48"><costumes><list struct="atomic" id="49"></list></costumes><sounds><list struct="atomic" id="50"></list></sounds><blocks></blocks><variables></variables><scripts><script x="119" y="78.00000000000003"><block s="receiveGo"></block><custom-block s="boxMake %s %s %s"><l>90</l><l>9</l><l>5</l></custom-block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="concentric squares lab 10-22-25" app="Snap! 11.0.6, https://snap.berkeley.edu" version="2"></media></snapdata>