<snapdata remixID="11297251"><project name="U3L1p4-brickwall_TeacherKey" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABOVJREFUeF7tndFxU0EMRZ066IOhAcqAEviAOsIHJUAZNJChD+owY09CPMnbaO+15F17T36fol0fn9V7keLkbr/f73d8QaCTwI93H7siv/z9fYyL4u8QsIsnQY8EIqGeQCEgypQQQMASrCQdRYBb8CjyrHskgICIIBF4eQvufdY7fTZ8uP+5+/P9FwJK5Ane/KkWARHjogSogBfFzWLVBHgGrCZM/jcJWAJm94LU5uVpPHt5/f4ensuquPSep95nQwRsEO0FuNphQMATApUnHQF7VduO6+VnVcDztsZ3Q+CZAAJiw1ACloAvH3Dff/20+/Dtc9mD76Gcn3bP3yLGXrbpZHF5urVmWYuAnb+31holrXYYEDA4elknvbXM6tV4CgGzyi95IGDdgsEGgSwCloBVXfbe3tFqzd8ZuSDgbrejEd1uAlcXCQREwKYDlziYQwXMWpw8ELCeAcEGgSwCloBMQp4/00Aj+jwVEZBJyKZBrZ+8p2hEUwGpgOfVPX4bJosfec4kYN2Cz1yTb4fAfwKWgNVNTiW/Ent41ZXxlbnVvVfvJesMIWCD5IzjL0UqJVaVO0u+Qx4ERMAjAVXYLAktAbMWJw8EEBAHhhKwBKQPSB8wy1oEZBLCJCQ6Tat/DqPFZwSXKUZxkTBch0AvAesW3JucOAhEBCwB1Z5RZXxlbrU/ttJeIrF6ryMgjejra0SvdNKV16rEqtVVja/eS2+Fi+KsChgl5ToEegkgYC8p4koIWAIyCWESkmUjAjIJYRISnaYRHf+Zpg8z7YVJSGQr16+KgHULvqpXyGanJmAJWN1jUvIrsWovTY1faS9ZViMgkxAmIU8O8EGg7dMwI5ehFTBrcfJAwLoFgw0CWQQsAZmEMAlBwAYB/k3DNpgsLlM0oqmAVMChFTBrcfJAwHoGBBsEsghYAq7U8VdeqxKrTlnU+Oq9ICD/pqHpwM3/m4bq06XkV2LVKqLGr7SXoRUwa3HyQMB6BgQbBLIIWALSB6QPiIBMQo7/rPHh/rKHgUlIcPSyRk6tZUa86TPtZQoBs8oveSBgPQOCDQJZBCwBV+p3Ka9ViVV7jGp89V4QkEkIk5DoFDifZZjtpCuVRIlVX6caX72X6L3vvW7dgnuTEweBiAACRoS4XkrAEpBJyGWbv/QBXxBAQATMKotUQP4826ZLrR8gmYRkHT3yTEHAqoBT7JxN3AQBS8DqHpOSX4lVe2lq/Ep7ybIfARsknSY6AupaIiACHgmoh0dXbfs7LAGzFicPBBAQB4YSsASkEU0jOstaBKQRfX2NaCogFXBoBcxanDwQsG7BYINAFgFLQLVnVBlfmVvtj620FwTkMyFNB/jrWI9onHEWVee1Vw7H6mo8tAJmLU4eCFjPgGCDQBYBS0D6gPQBEbBBgD9OtA0mi8sUv5JPBaQCDq2AWYuTBwLWMyDYIJBFwBKwusek5Fdi1R6jGr/SXhCQSQiTkOgUOB18qg6TkMgrrkMgjYD1DJi2OomWJ2AJSB+QPmDWyUFAPhOy6dLUf5yICkgFHFoBsxYnDwSsWzDYIJBFwBJwpY6/8lqVWLXfqcZX7wUBmYQwCYlOAZOQbUK3wCV673uvW7fg3uTEQSAigIARIa6XEkDAUrwkjwggYESI66UEELAUL8kjAggYEeJ6KQEELMVL8ojAP9I5ksD/lZdEAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="U3L1p4-brickwall_TeacherKey"><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></block></script><scripts><comment x="218.66666666666663" 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></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="225"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="226"></list></costumes><sounds><list struct="atomic" id="227"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="560" y="445.0000000000001" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="232"><costumes><list struct="atomic" id="233"></list></costumes><sounds><list struct="atomic" id="234"></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="44" 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_TeacherKey" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>