<snapdata remixID="8989016"><project name="U3L4-BrickWall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADH0lEQVR4Xu3SMWpVYRSF0f8GSSNIGgsRy4BYOYgYCBjs3hSEFGnECYgQERTMHBxBHiIWdhb2YmFhJ+lTxEa8goUg2OTkhJ0nK/1/9s331jTP8zz8KRAqMAEYKm/2dwEAQYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsH8D83sDw6Gvd3dy/tfwngpf1p+j7s8Oa9Ma9fGR9v/BivP7wb0zT1HT/nJQDPGXAVni+Xy/H14au/PvXk6tr4/uDuePr8WRQkgKsgqOEbn2xuj43T+Z+X3v78Nt4cf25YOfsJAM/ebOVe7Fy/PXbWb/357k9rJ2PrxaOxWCzi/wuA8Z/gYj/g8d7+uPb+yzjdvjMODl9e7FjhOoCFaJ70FQCwr6VLhQIAFqJ50lcAwL6WLhUKAFiI5klfAQD7WrpUKABgIZonfQUA7GvpUqEAgIVonvQVALCvpUuFAgAWonnSVwDAvpYuFQoAWIjmSV8BAPtaulQoAGAhmid9BQDsa+lSoQCAhWie9BUAsK+lS4UCABaiedJXAMC+li4VCgBYiOZJXwEA+1q6VCgAYCGaJ30FAOxr6VKhwC/kzQK3Svu44gAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="flat" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="150" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,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><script x="136.000002" y="389.80000200000006"><block s="gotoXY"><l>-150</l><l>0</l></block></script><script x="45" y="163"><custom-block s="even? %s"><l></l></custom-block></script><script x="142.7314473125" y="120.800002"><block s="reportQuotient"><l></l><l></l></block></script><script x="42.73144831249999" y="114.800004"><block var="number"/></script><script x="419.634768625" y="433.80000300000006"><block s="reportDifference"><block s="reportProduct"><block var="number 2"/><l>-40</l></block><block s="reportProduct"><block var="number 2"/><l>4</l></block></block></script><script x="132" y="25"><block s="clear"></block><block s="gotoXY"><l>150</l><l>-100</l></block></script><script x="78.000001" y="326.80000100000007"><block s="setXPosition"><l>-150</l></block></script><script x="80" y="268"><block s="setHeading"><l>90</l></block></script><script x="213.000001" y="189.000003"><custom-block s="draw brick wall with %s rows and %s bricks per row, brick length: %s brick width: %s gap distance: %s"><l>8</l><l>5</l><l>40</l><l>20</l><l>25</l><comment w="90" collapsed="false">Huaming Wu&#xD;and Katherine Perez Soto.</comment></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw brick with length: %&apos;length&apos; width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="setColor"><color>145,26,68,1</color></block><block s="setSize"><block var="width"/></block><block s="down"></block><block s="forward"><block var="length"/></block><block s="up"></block></script></block-definition><block-definition s="draw Row A bricks: %&apos;Number A&apos; length: %&apos;length A&apos; width: %&apos;width B&apos; gap: %&apos;gap distance A&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Huaming Wu &#xD;Katherine Perez Soto&#xD;We used the &quot;repeat&quot; block to repeat the &quot;draw brick with length: width:&quot; and move 4 steps 6 times so that we can create spaces inbetween bricks and make it rectangles..</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="Number A"/><script><custom-block s="draw brick with length: %s width: %s"><block var="length A"/><block var="width B"/></custom-block><block s="forward"><block var="gap distance A"/></block></script></block></script></block-definition><block-definition s="draw Row B %&apos;Number B&apos; length: %&apos;length B&apos; width: %&apos;width B&apos; gap: %&apos;gap distance B&apos;" type="command" category="pen"><comment w="115" collapsed="false">Huaming Wu &#xD;Katherine Perez Soto&#xD;We first used the &quot;Draw brick&quot; block and &quot;move 4 steps block&quot; to create the half blocks that are in row B in the beginning and end. Then we used the &quot;repeat number B -1 to repeat the &quot;draw brick&quot; and &quot;move 4 steps&quot; block to create the regular blocks. Lastly, we resused the &quot;draw brick&quot; block and the &quot;move 4 steps&quot; to create another half.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="draw brick with length: %s width: %s"><block s="reportDifference"><block s="reportQuotient"><block var="length B"/><l>2</l></block><block s="reportQuotient"><block var="gap distance B"/><l>2</l></block></block><block var="width B"/></custom-block><block s="forward"><block var="gap distance B"/></block><block s="doRepeat"><block s="reportDifference"><block var="Number B"/><l>1</l></block><script><custom-block s="draw brick with length: %s width: %s"><block var="length B"/><block var="width B"/></custom-block><block s="forward"><block var="gap distance B"/></block></script></block><custom-block s="draw brick with length: %s width: %s"><block s="reportDifference"><block s="reportQuotient"><block var="length B"/><l>2</l></block><block s="reportQuotient"><block var="gap distance B"/><l>2</l></block></block><block var="width B"/></custom-block><block s="forward"><block var="gap distance B"/></block></script></block-definition><block-definition s="draw brick wall with %&apos;number&apos; rows and %&apos;number 2&apos; bricks per row, brick length: %&apos;length&apos; brick width: %&apos;width&apos; gap distance: %&apos;gap&apos;" type="command" category="pen"><comment w="99" collapsed="false">Huaming Wu and&#xD;Katherine Perez&#xD;Soto&#xD;First, we ask whether or not the user wants round or flat bricks. If they want round we make the bricks round and if they want them flat we make the ends flat. We then used the&#xD;&quot;for loop&quot; in order&#xD;to loop the&#xD;conditional&#xD;statement a certain&#xD;number of&#xD;specified times. In&#xD;the conditional&#xD;statement we use&#xD;the &quot;even?&quot; block&#xD;to decide whether&#xD;or not to draw row&#xD;A or row B. When&#xD;each row is drawn&#xD;it will send the&#xD;sprite to the&#xD;orignal x value and&#xD;increase the y&#xD;value by 20. We used the &quot;number 2&quot;  to dictate the number of bricks in each row. Furthermore, we use the &quot;number 2&quot; input and the &quot;length&quot; input in order to set the sprite to the original x value. We use the &quot;gap&quot; input in order to dictate the space between each block horizontally and vertically.  &#xD;.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doAsk"><l>Do you want round or flat bricks?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>round</l></block><script><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>false</bool></l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>flat</l></block><script><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block></script></block><block s="doFor"><l>i</l><l>1</l><block var="number"/><script><block s="doIfElse"><custom-block s="even? %s"><block var="i"/></custom-block><script><block s="changeXPosition"><block s="reportDifference"><block s="reportProduct"><block var="number 2"/><block s="reportDifference"><l>0</l><block var="length"/></block></block><block s="reportProduct"><block var="number 2"/><block var="gap"/></block></block></block><custom-block s="draw Row B %s length: %s width: %s gap: %s"><block var="number 2"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="changeYPosition"><block s="reportProduct"><block var="gap"/><l>2</l></block></block></script><script><block s="changeXPosition"><block s="reportDifference"><block s="reportProduct"><block var="number 2"/><block s="reportDifference"><l>0</l><block var="length"/></block></block><block s="reportProduct"><block var="number 2"/><block var="gap"/></block></block></block><custom-block s="draw Row A bricks: %s length: %s width: %s gap: %s"><block var="number 2"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="changeYPosition"><block s="reportProduct"><block var="gap"/><l>2</l></block></block></script></block></script></block></script></block-definition><block-definition s="even? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportModulus"><block var="number"/><l>2</l></block><l>0</l></block></block></script></block-definition></blocks><variables></variables></project><media name="U3L4-BrickWall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>