<snapdata remixID="8966815"><project name="U3L1-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEcElEQVR4Xu3aMW4TQRSH8XGESEFDQZcIUeQOwAGAHIUGCgpazgC0FFCkoaUBUaBQI5o0NIgCcQMkkBAysgsw8TqzfvvWo1i/tDvvP87nb2dn33gynU6nxR8CjQhMCNiIvGnnBAhIhKYECNgUv8kJyIGmBAjYFL/JCciBpgQI2BS/yQnIgaYECNgUv8kJyIGmBAjYFL/JCciBpgQI2BS/yQnIgaYECNgUv8kJyIGmBAjYFL/JCciBpgQI2BS/yQnIgaYECNgUv8kJyIGmBAjYFL/JCciBpgRCAj7Zu7XyQ9//9nbwP7Qqf8zs2Ycemo/L+l89AReYEbBboKFcztKSgAScExh79V4lYUjA9RdaFQh0EyAgM5oSCAl4erkeukcYe/n3UtPt2Ka4nOUHAQfe/2PePGNmn7XvG7qgnM4m4Iq2UTbo0y4PzSfgwNVBOQI1AqFHcC3UdQT6EggJuC2PBo/MfwTG/k5T+4Bjf9hNvZ0RkICdNwYB27ZNsm/M9KO4vs934xCoEQjtAWuhriPQl0BIQCchm9k7bcteWyNaI7rpXpuABNwuAfs+341DoEYgtAeshbqOQF8CIQG3ZXOc3e/Cpa92/8YRcIGZX690CzSUS3oj2p2+3knFbHTGl3heT4jSBVx/oVWBQDeB0CMYTASyCIQEdBLiJKQm4KIjGtEa0dvViLYCWgGbroC1yV1HoC+B0B6wb7hxCNQIhATUB9QHrInV9zoBnYTMCYy9qKwSkoAEPH8C9l1ejUOgRiC0AtZCXUegL4GQgPqA+oA1wZyELBA6r78iGfvFYFNcHMU5ituuo7ja8us6An0JhPaAfcONQ6BGICTgtuxNTsMZ+qtlXGq6LV8noEb0+WtEu9O773RcNrQCrj+NCgS6CYQewWAikEUgJKCTECchNQGdhDgJqTmy8idYQ7sBs4kJSMDtFbD6nxmAQE8C/+0Bp9NpeXr1Tnl/+Xs5+vCu7O7u9owxDIEYgaWXkJOTk/Lu8MHftJ+XLpSvN/fK0xfPYjOoQuAMAp1vwQ/v3iv7rz51ln2++KPce/u8HBwcAIvAYAJLAs4fw/u3l4KPr/woLz8el52dnTKZTAZPLACBGYElAR9fOyyTX7/L6+9fyqM3R+X6jetIITAagaWXkPnaZoUbDbjg/wmETkJARCCLAAGzSMoJESBgCJuiLAIEzCIpJ0SAgCFsirIIEDCLpJwQAQKGsCnKIkDALJJyQgQIGMKmKIsAAbNIygkRIGAIm6IsAgTMIiknRICAIWyKsggQMIuknBABAoawKcoiQMAsknJCBAgYwqYoiwABs0jKCREgYAiboiwCBMwiKSdEgIAhbIqyCBAwi6ScEAEChrApyiJAwCySckIECBjCpiiLAAGzSMoJESBgCJuiLAIEzCIpJ0SAgCFsirIIEDCLpJwQAQKGsCnKIkDALJJyQgQIGMKmKIsAAbNIygkRIGAIm6IsAgTMIiknRICAIWyKsggQMIuknBABAoawKcoiQMAsknJCBP4AiklR1S6AxjUAAAAASUVORK5CYII=</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="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="-200" y="-50" 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="50.000001" y="386.80000100000007"><block s="turnLeft"><l>180</l></block></script><script x="30" y="128"><custom-block s="draw Brick Row with %s rows"><l>7</l></custom-block></script><script x="65" y="67.33333333333334"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><script x="37" y="495"><custom-block s="rowA"></custom-block></script><script x="290" y="228"><custom-block s="draw Brick row with %s rows and width %s and length %s and gap of %s length"><l>10</l><l>10</l><l>20</l><l>50</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;        break;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;        break;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><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><custom-block s="set flat line ends to %b"><block s="reportBoolean"><l><bool>true</bool></l></block></custom-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="set flat line ends to %&apos;flag&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><custom-block s="set flag %s to %b"><l>Flat line ends</l><block var="flag"/></custom-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>6</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l><comment w="154.9999999999999" collapsed="false">William Fang and Rosalie Ye. This creates row A by repeating the draw brick command and moving 5 steps when the pen is up, creating the spaces between the bricks.</comment></custom-block><block s="forward"><l>5</l></block></script></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>15</l><l>10</l></custom-block><block s="forward"><l>5</l></block><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l><comment w="90" collapsed="false">William Fang and Rosalie Ye. This functions the same as rowA block but adds the two half bricks at the ends of the row.</comment></custom-block><block s="forward"><l>5</l></block></script></block><custom-block s="draw brick, length: %n width: %n"><l>15</l><l>10</l></custom-block></script></block-definition><block-definition s="draw Brick Row with %&apos;#&apos; rows" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="gotoXY"><l>-75</l><l>75</l></block><block s="setHeading"><l>90</l><comment w="108" collapsed="false">William Fang and Rosalie Ye. We saw that the wall followed a pattern of even numbered row A rows and odd numbered row B rows. Using the mod and equal predicates along with the for functions will create the brick wall.</comment></block><block s="doFor"><l>i</l><l>1</l><block var="#"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="i"/><l>2</l></block><l>0</l></block><script><custom-block s="rowB"></custom-block><block s="turnLeft"><l>180</l></block><block s="changeYPosition"><l>-15</l></block></script><script><custom-block s="rowA"></custom-block><block s="turnLeft"><l>180</l></block><block s="changeYPosition"><l>-15</l></block></script></block></script></block></script><scripts><script x="418" y="51.000000000000014"><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><custom-block s="rowA"></custom-block></script><script x="601" y="93.00000000000024"><block s="doRepeat"><block s="reportDifference"><block var="#"/><l>1</l></block><script><block s="doIf"><block s="reportEquals"><block var="a"/><l>1</l></block><script><block s="setHeading"><l>180</l></block></script></block><block s="forward"><l>15</l></block><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="a"/><l>1</l></block><block s="reportNot"><block s="reportQuotient"><block var="a"/><l>2</l></block></block></block><script><block s="turnLeft"><l>90</l></block><block s="turnLeft"><l>180</l></block></script><script><block s="turn"><l>90</l></block><block s="turn"><l>180</l></block></script></block><block s="doSetVar"><l>a</l><block s="reportSum"><block var="a"/><l>1</l></block></block></script></block></script></scripts></block-definition><block-definition s="draw Brick row with %&apos;rows&apos; rows and width %&apos;width&apos; and length %&apos;length&apos; and gap of %&apos;gap&apos; length" type="command" category="pen"><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="clear"></block><block s="gotoXY"><l>-200</l><l>100</l></block><block s="setHeading"><l>90</l><comment w="108" collapsed="false">William Fang and Rosalie Ye. We saw that the wall followed a pattern of even numbered row A rows and odd numbered row B rows. Using the mod and equal predicates along with the for functions will create the brick wall.</comment></block><block s="doFor"><l>i</l><l>1</l><block var="rows"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="i"/><l>2</l></block><l>0</l></block><script><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block var="length"/><l>2</l></block><block var="width"/></custom-block><block s="forward"><block var="gap"/></block><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="gap"/></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block var="length"/><l>2</l></block><block var="width"/></custom-block><block s="turnLeft"><l>180</l></block><block s="changeYPosition"><l>-15</l></block></script><script><block s="doRepeat"><l>6</l><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="gap"/></block></script></block><block s="turnLeft"><l>180</l></block><block s="changeYPosition"><l>-15</l></block></script></block></script></block></script></block-definition></blocks><variables></variables></project><media name="U3L1-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>