<snapdata remixID="13128486"><project name="U3L1p4-brickwall" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABSNJREFUeF7tnb9rFEEUx2c7BVMIdmKhf4ClWNikEFJZ2mlpmULBMpDCUgVLS9NZ2IigBkmh4I/WVrQxXUAkASs92TN3YNw9533vzc3szSelefdm5nPfeTv7vu6mGY1Go8APBDIRaBBgJvIMOyaAABFCVgIIMCt+BkeAaCArAQSYFT+DI0A0kJUAAsyKn8ERIBrISgABZsVfzuCbm5th5enHcHDlfNjY2FjYxCQBPjh9OWqC67vb47iU8SlzW+c+9Lk83/8c1lbOTb/bFwdfwoWb18LaibPh/b2t8b9PvtMoAUQEIcAeSMrmGboAQ9OEvWO/wqkfTSeVVpDPvn+KkFV8CAJEgNOr1Lcbl8LJh2/+IrJ3fBRen/kZtu7cD0+u3g7rX1/GqysiUhJgRF5CBkhgUsFbwT1++yo0TXcl9FwaAvSkOeBcOzs7YXV1deErkAR49KzTHlQv3rqe9Gbj3d1H4cPhQXgWJebSTceLS5E3IV6L6xNWu2gE+C+dHFwQ4H8uEmyGCirgwg8KDLi0BKQz4NLSYGELJyAJcPAN1wjMVTaiDVwiQqNCECCN6GkjOkYxRd6EzLp7bX+XsmKmzG2de01ziRFrTIxUAWMSEwOBGAIIMIYSMckISALECanXlSnyDEjzN23ztySHCAHihEwJVGvFJTsQkLg6AtIZsDpKLDgZAUmANfW7LGu1xFp7jNb41HPxUiQCxAnBCZloAP+1ezeUyCVrBfQanDwQkC7BYIOAFwFJgDghOCEIsIcArkxaVwYnBCcEJ8Sr/JIHAtIZEGwQ8CIgCTB1l92S3xJrdROs8TXNBQEeviqspi/dslZLrHWjeYmvzUMFxIobnhXnuQPIVTcBqQLWjYzVexKQBIgTghPiJUIEKLzHuuY3deGE4ITghHiVX/JAQLoEgw0CXgQkAaZuclryW2KVhqslvyV26HNBgDghvRpobxRSbwYEiADrFaCX+skDAekMCDYIeBGQBIgTghOCAHsI8ExINxgvLjghOCE4IV7llzwQkM6AYIOAFwFJgKmbnJb8ltihuw+WtVpiFS4IkEZ0vY3o1LvLkt8Sq+x0S35L7NDnkrUCeg1OHghIZ0CwQcCLgCRAnBCcEASIExKq/TMNVEAqYNYK6DU4eSAgnQHBBgEvApIAa+p3WdZqiaUP+EfCCLBnK5f4pxEsArfEKpuBCogVV68V56V+8kBAugSDDQJeBCQB0gekD4gAcUJwQiYa8HrgpW9X5bCcmMv2GMHRq10RDyV5lV/yQEA6A4INAl4EJAGmbnJa8ltilYarJb8lduhzQYA0outtRNe00y1rtcRSAefwgr3KL3kgIJ0BwQYBLwKSAHFCcEIQIE4ITghOyOw6sIwOEU6IV+0nTxEEpDNgETNnEktBQBJgTf0uy1otsfQB5+gD1gTaslZLLAJEgDMvYTyU1I2Hm5ClOPmwiAkB6QwIPgh4EZAEiBOCE4IAcUJwQnBCcELmrYTSJXjeQfk8BLgJQQNFEJAqYE0NV8taLbE0omlE04g+fK5G2Qxe5ZMK2EMSJwQnxGuTkadgAlIFLHg9TG1gBCQB4oTghHjpHAHudr+Epw9w7S9KKuJ/w1ABqYBZK6DX4OSBgHQJBhsEvAhIAqyp429ZqyVWaf5a8ltilbkgQN6O1auB9kYBAc5h81jgWWKVnW7Jb4kd+lyyVkCvwckDAekMCDYIeBFAgF4kySMRQIASNj7kRQABepEkj0QAAUrY+JAXAQToRZI8EoHfUYGNPmVIhQ8AAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="U3L1p4-brickwall"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw brick, length: %&apos;length&apos; width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="setColor"><color>145,26,68,1</color></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></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" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><custom-block s="draw mortar"></custom-block></script></block><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script></block-definition><block-definition s="draw mortar" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="forward"><l>4</l></block></script></block-definition><block-definition s="draw row B" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %n width: %n"><l>13</l><l>10</l></custom-block><custom-block s="draw mortar"></custom-block><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><custom-block s="draw mortar"></custom-block></script></block><custom-block s="draw brick, length: %n width: %n"><l>13</l><l>10</l></custom-block></script></block-definition><block-definition s="draw brick wall, rows: %&apos;rows&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="rows"/><l>2</l></block></block><script><custom-block s="draw row A"></custom-block><block s="forward"><l>-200</l></block><block s="changeYPosition"><l>14</l></block><custom-block s="draw row B"></custom-block><block s="forward"><l>-200</l></block><block s="changeYPosition"><l>14</l></block></script></block><block s="doIf"><custom-block s="odd? %n"><block var="rows"/></custom-block><script><custom-block s="draw row A"></custom-block></script><list></list></block></script><scripts><comment x="218.66666666666666" y="112.66666666666667" w="118.66666666666667" collapsed="false">These magic numbers will have to be computed instead when we add more inputs later.</comment></scripts></block-definition><block-definition s="odd? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="number"/><l>2</l></block><l>1</l></list></block></block></script></block-definition><block-definition s="draw brick wall, rows: %&apos;rows&apos; bricks per row: %&apos;bricks&apos; brick length: %&apos;length&apos; width: %&apos;width&apos; gap thickness: %&apos;gap&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="rows"/><l>2</l></block></block><script><custom-block s="draw row A, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="forward"><block s="reportDifference"><block var="gap"/><block s="reportVariadicProduct"><list><block var="bricks"/><block s="reportVariadicSum"><list><block var="length"/><block var="gap"/></list></block></list></block></block></block><block s="changeYPosition"><block s="reportVariadicSum"><list><block var="width"/><block var="gap"/></list></block></block><custom-block s="draw row B, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="forward"><block s="reportDifference"><block var="gap"/><block s="reportVariadicProduct"><list><block var="bricks"/><block s="reportVariadicSum"><list><block var="length"/><block var="gap"/></list></block></list></block></block></block><block s="changeYPosition"><block s="reportVariadicSum"><list><block var="width"/><block var="gap"/></list></block></block></script></block><block s="doIf"><custom-block s="odd? %n"><block var="rows"/></custom-block><script><custom-block s="draw row A, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block></script><list></list></block></script></block-definition><block-definition s="draw row A, bricks: %&apos;bricks&apos; length: %&apos;length&apos; width: %&apos;width&apos; gap: %&apos;gap&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doRepeat"><block s="reportDifference"><block var="bricks"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><custom-block s="draw mortar, gap: %n"><block var="gap"/></custom-block></script></block><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block></script></block-definition><block-definition s="draw mortar, gap: %&apos;gap&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="gap"/></block></script></block-definition><block-definition s="draw row B, bricks: %&apos;bricks&apos; length: %&apos;length&apos; width: %&apos;width&apos; gap: %&apos;gap&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><block var="length"/><block var="gap"/></block><l>2</l></block><block var="width"/></custom-block><custom-block s="draw mortar, gap: %n"><block var="gap"/></custom-block><block s="doRepeat"><block s="reportDifference"><block var="bricks"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><custom-block s="draw mortar, gap: %n"><block var="gap"/></custom-block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><block var="length"/><block var="gap"/></block><l>2</l></block><block var="width"/></custom-block></script></block-definition></blocks><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="flat" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="229"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="230"></list></costumes><sounds><list struct="atomic" id="231"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="180" y="145" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="236"><costumes><list struct="atomic" id="237"></list></costumes><sounds><list struct="atomic" id="238"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.666666666666657" y="10"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><comment x="16.666666666666657" y="43.999999999999986" w="284" collapsed="false">It&apos;s somewhat artificial that we start with shape inputs for DRAW BRICK but have fixed values in DRAW ROW A and DRAW ROW B.  Acknowledge that if students bring it up.  The main reason we did this is that DRAW ROW B is easier if they can do the arithmetic instead of building algebraic expressions for the general case.</comment><script x="16.666666666666657" y="153"><custom-block s="draw row A"><comment w="55.333333333333336" collapsed="true">3.1.4.2</comment></custom-block></script><script x="16.666666666666657" y="183.5555555555556"><custom-block s="draw row B"><comment w="55.333333333333336" collapsed="true">3.1.4.2</comment></custom-block></script><script x="16.666666666666657" y="299.1111111111111"><custom-block s="draw brick wall, rows: %n"><l>7</l><comment w="62" collapsed="true">3.1.4.4</comment></custom-block></script><script x="16.666666666666657" y="333.1111111111111"><custom-block s="draw brick wall, rows: %n bricks per row: %n brick length: %n width: %n gap thickness: %n"><l>21</l><l>11</l><l>30</l><l>10</l><l>5</l><comment w="62" collapsed="true">3.1.4.6</comment></custom-block></script><comment x="16.666666666666657" y="214.11111111111103" w="374.6666666666667" collapsed="false">3.  The reason that the obvious attempt (with exactly half-size bricks at the ends) fails is that a row B has an extra cement gap -- six of them instead of five.  Since we&apos;re using a length of 4 for a cement gap, the two end bricks must be reduced by 4/2 = 2 steps each, that is, to 13 instead of 30/2 = 15.</comment></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U3L1p4-brickwall" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>