<snapdata remixID="9681113"><project name="U3L1p4-brickwall" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABXZJREFUeF7tnTtoFFEUhs+aJREkogQLFTUSCCI2KTRisBIfiFppwCLRykYUBEXwAdpZCIJiJYgoNrZio4VNGkGb1OlEQU2KSHyg0ZURFhP3Dpv7czZzN/OlzZyZO998c+7MOXt3K7VarWb8QaAgAhUELIg8h/1LAAERoVACCFgofg6OgDiQS+DBrbu2+8gB6+vraxklBGwZ2vbf8aUdh23Zh882varTtg8ftP4dA7auf7Nt3LTJ7eTcBLy9fu+CBnX23Yu/28Vsf2fDPqv9bv6yfubtc6ssq0Ttm7E0Xrb6Nfo2NW03dh61nq//tpnpMnszO2m7Th+3kZER+zg2btuG9y/o2oc2QkBuhgYv6gI+PXnVXs9OWs/LiYZtfnV12Nj397bz1LBduHYFATMCZMCwByqXZ4+f2Pjle7bip9m3qtmn6g/bODRgq7f02oqV3bZ2ttOmxifs0P3rxQsoj4DAZAlc3LrXuteusZ+9PbbnxDEbGhqyjo4O1/G6TcGuo2JnSRD4OvPFOpd3WbVabdl43AT8/6VCedl4deuRvbr5sOnJDp4bscHzoy192WAsWZuiYjanU5td0xCX+rVueuECGyBgAEoe6BBgbgYzBGxy65GNw4C8uCQhoJJ+iYGA2xQMSggoBNwEjOls0H3I7z7EcEypQ6TIl8UgIJ2Q3E5IzM2AgHRCch1QOyFtJaB6BxBXbgJuU3C5MXL2KgE3AemEtO7jaKl3ZZKoAyIgAipZkAxIKy6qp55sL1ixnxgIuGVAUEJAIeAmYGzNKGb7lCr+jCW/i4OALEoKOlCKQnRMRqMXTC+4TsBtClbSLzEQQEAcKJSAm4AUoilEKyYjIIXopVGIJgOSAQvNgMrBiYGA2xQMSggoBNwEpA44H/9iFH9T6soo8mUxCMiakAZ3lPXCCMiakFwHFiMbFy6gOgDiyk3AbQouN0bOXiXgJiB1QOqAioQISCeETkjmAF+JFs4f7cAliVVxSvolBgJuUzAoIaAQcBOQTgidEARkTUjQgVIUosmAZMBCM6BycGIg4PYMCEoIKATcBKQTQicEAXMIKB8vSv0r0UKnWtRvliRRiCYDkgELzYDKwYmBgNszICghoBBwE5A6IHVABKQTQiek2V2gvJGmtPqLsTRe4STegpuJx/8hECLg9gwIXggoBNwEpA5IHRAB6YTY4PnRqDUeGbKYCkayP9NABiQDFpoBlYMTAwG3Z0BQQkAh4CZgzHNE7HMHtbdw7S0lLop8WQwCRj6Ep3TRUxoLAvLtWLkOlGJRknoHEFduAm5TcLkxcvYqATcBqQNSB1QkRMAAtXb4QqDQxWZNyBwqyseuWAgULrekzoWPYym5n5gkCLhNwUmcDYNoOwJuAtIJmX/tF6P2RiF6DnMEREAl/ZIBacU1eKO8QCryufaC1QEQV24Cbhmw3Bg5e5WAm4B0QuiEKBIiIJ0Q1oRkDtD+CuePduBCJ0TJ/cQkQcBtCk7ibBhE2xFwE5BCNIVoxX4EpBC9NArRZEAyYKEZUDk4MRBwm4JBCQGFgJuAdELohCBgDgHl0x2pfww+dKqsCZlDhYue39nI/hPz0pb6zUAnRMn9xCRBwO0ZMImzYRBtR8BNwJgpJXYKSmntA2NpdDyJKRgBKUQr6ZcMGPlCQAZMNAMq9hMDAbcMCEoIKATcBKQTQicEAemE8DshdQfohNAJWUhGdJuCF3IwtoHA/wQQECcKJeAmIIVoCtGKyQhIIbrBG+X5XZEvi0FABFwaAqp3AHHlJuCWAcuNkbNXCSCgSo44FwII6IKRnagEEFAlR5wLAQR0wchOVAIIqJIjzoUAArpgZCcqAQRUyRHnQgABXTCyE5UAAqrkiHMh8AfdxBpc69SUqwAAAABJRU5ErkJggg==</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="194.00664451832753" y="156.65535172613065" 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="13.333333333333329" y="4.566210045662101"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><comment x="13.333333333333329" y="38.56621004566209" w="284" collapsed="false">It&apos;s somewhat artificial that we start with shape inputs for DRAW BRICK but have fixed values in ROWA and ROWB.  Acknowledge that if students bring it up.  The main reason we did this is that ROWB is easier if they can do the arithmetic instead of building algebraic expressions for the general case.</comment><script x="13.333333333333329" y="135.8995433789954"><custom-block s="rowA width: %s"><l></l><comment w="55.333333333333336" collapsed="true">3.1.4.2</comment></custom-block></script><script x="13.333333333333329" y="166.56621004566205"><custom-block s="rowB"><comment w="55.333333333333336" collapsed="true">3.1.4.2</comment></custom-block></script><comment x="13.333333333333329" y="197.23287671232873" w="374.6666666666667" collapsed="false">3.  The reason that the obvious attempt (with exactly half-size bricks at the ends) fails is that a rowB 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, to 13 instead of 30/2 = 15.</comment><script x="13.333333333333329" y="282.5662100456621"><custom-block s="draw Brick Wall with %n rows"><l></l><comment w="62" collapsed="true">3.1.4.4</comment></custom-block></script><script x="13.333333333333329" y="316.56621004566205"><custom-block s="draw Brick Wall with %n rows, 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></scripts></sprite></sprites></stage><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="rowA width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><block var="width"/></custom-block><custom-block s="draw cement"></custom-block></script></block><custom-block s="draw brick, length: %n width: %n"><l>30</l><block var="width"/></custom-block></script></block-definition><block-definition s="draw cement" 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="rowB" 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 cement"></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 cement"></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 with %&apos;rows&apos; rows" 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="rowA width: %s"><l></l></custom-block><block s="forward"><l>-200</l></block><block s="changeYPosition"><l>14</l></block><custom-block s="rowB"></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="rowA width: %s"><l></l></custom-block></script></block></script><scripts><comment x="218.66666666666666" y="112.66666666666664" w="118.66666666666667" collapsed="false">These magic numbers will have to be computed instead when we add more inputs later.</comment><script x="170.75342465753428" y="213.60426179604258"><block s="reportEquals"><block s="reportModulus"><block var="rows"/><l>2</l></block><l>1</l></block></script></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="reportEquals"><block s="reportModulus"><block var="number"/><l>2</l></block><l>1</l></block></block></script></block-definition><block-definition s="draw Brick Wall with %&apos;rows&apos; rows, 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="rowA, 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="reportProduct"><block var="bricks"/><block s="reportSum"><block var="length"/><block var="gap"/></block></block></block></block><block s="changeYPosition"><block s="reportSum"><block var="width"/><block var="gap"/></block></block><custom-block s="rowB, 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="reportProduct"><block var="bricks"/><block s="reportSum"><block var="length"/><block var="gap"/></block></block></block></block><block s="changeYPosition"><block s="reportSum"><block var="width"/><block var="gap"/></block></block></script></block><block s="doIf"><custom-block s="odd? %n"><block var="rows"/></custom-block><script><custom-block s="rowA, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block></script></block></script></block-definition><block-definition s="rowA, 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 cement, 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 cement, 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="rowB, 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 cement, 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 cement, 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><variables></variables></project><media name="U3L1p4-brickwall" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>