<snapdata remixID="10165027"><project name="U3L1p4-brickwall" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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="196" y="-165" 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.333333333333343" y="13.333333333333329"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><comment x="13.333333333333343" y="47.33333333333334" 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.333333333333343" y="144.66666666666666"><custom-block s="rowA"><comment w="55.333333333333336" collapsed="true">3.1.4.2</comment></custom-block></script><script x="13.333333333333343" y="175.3333333333334"><custom-block s="rowB"><comment w="55.333333333333336" collapsed="true">3.1.4.2</comment></custom-block></script><comment x="13.333333333333343" y="206.00000000000003" 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.333333333333343" y="291.33333333333326"><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.333333333333343" y="325.33333333333326"><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" 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 cement"></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 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"></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"></custom-block></script></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="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>