<snapdata remixID="8817286"><project name="U2L4-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAED0lEQVR4Xu3dv4tcVRiA4TMKYcEqnSB2VhZaprCx8UdrI1hYiZAqiH+BvaBgJbaCipWFhRubmEIRQUxjJRLQpBDERlALHVm1cHFjZvbNzRl2ntTzfWf2yTv35u4GdrVer9fDHwKTBFYCnCTv2L8EBCiEqQICnMrvcAFqYKqAAKfyO1yAGpgqIMCp/A4XoAamCghwKr/DBaiBqQICnMrvcAFqYKqAAKfyO/x/A3zjgSc2Erp04+Nxll+7EYIXnUpAgLdhO/pw+bOcgAAFuFxdG2wWoAA3yGS5lwhQgMvVtcFmT8EbIHnJcgJbXQHP+tPuSU/yHkKWi+9oswD/8b3Vh0uAAjwmcLevwgIUoACXbWDqdrdgt+DdDXDqO3P4XghsdQW8lcjd/nfZSe9jyfewFyVM+iIF6BvRk9L7+1gBClCAu35rn/o3dMYPdwV0BZyauJ8FT+V3+FZXwCWfNHf1f1T7SciyHxIB+kb0soXdZrsABSjAXb61uwUv26croCvgsoWVW/DUd+bwvRDY6gq4698w3vZJ+reDe8eXP98cL77z+rjvqxvj89fe/s+X6Ba87OdgrwN8+NmnxtfvHx4Tvnzw43jv2tVx5dKr49vDT4cABbiRwGkfZJ67/OZ498mLJ57x+7l7xkf3/zIOP7u60Xvwou0F9voKeMR1bf3TeHR1/pjcJ79+P1764K1x7ovr48LLz2+vamJjgb0O8JvHHxwPXflu/HDwxzh/8enxzCOPjQ9feGWMf/3yKLfgjVs61Qv3+mfBR7+lbLVanQrO0J0R2OsA7wyhLUVAgEXPbBYQYCa0oAgIsOiZzQICzIQWFAEBFj2zWUCAmdCCIiDAomc2CwgwE1pQBARY9MxmAQFmQguKgACLntksIMBMaEEREGDRM5sFBJgJLSgCAix6ZrOAADOhBUVAgEXPbBYQYCa0oAgIsOiZzQICzIQWFAEBFj2zWUCAmdCCIiDAomc2CwgwE1pQBARY9MxmAQFmQguKgACLntksIMBMaEEREGDRM5sFBJgJLSgCAix6ZrOAADOhBUVAgEXPbBYQYCa0oAgIsOiZzQICzIQWFAEBFj2zWUCAmdCCIiDAomc2CwgwE1pQBARY9MxmAQFmQguKgACLntksIMBMaEEREGDRM5sFBJgJLSgCAix6ZrOAADOhBUVAgEXPbBYQYCa0oAgIsOiZzQICzIQWFAEBFj2zWUCAmdCCIiDAomc2CwgwE1pQBARY9MxmAQFmQguKgACLntksIMBMaEEREGDRM5sFBJgJLSgCAix6ZrOAADOhBUVAgEXPbBYQYCa0oAgIsOiZzQICzIQWFAEBFj2zWUCAmdCCIiDAomc2CwgwE1pQBARY9MxmAQFmQguKgACLntks8Cc1ce3GzfYuKQAAAABJRU5ErkJggg==</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="-22" y="58" 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="32" y="614.0000000000001"><block s="receiveGo"></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><custom-block s="Draw brick wall %s rows with Bricks per row: %s of Brick Length: %s Width: %s Gap thickness: %s"><block var="i"/><block var="i"/><block s="reportSum"><l>30</l><block var="i"/></block><block s="reportSum"><l>15</l><block var="i"/></block><block var="i"/></custom-block></script></block></script><script x="36" y="562.0000000000001"><custom-block s="Draw brick wall %s rows with Bricks per row: %s of Brick Length: %s Width: %s Gap thickness: %s"><l>5</l><l>6</l><l>30</l><l>15</l><l>3</l><comment w="90" collapsed="false">this block is the code for drawing an entire brick wall by inputting the length, the width, gap thicknessand how many rows that you want</comment></custom-block></script><script x="53" y="505.0000000000001"><custom-block s="Draw Brick Wall rows %s Brick %s Length %s Width %s"><l>5</l><l>1</l><l>30</l><l>15</l></custom-block></script><script x="33" y="447.0000000000001"><custom-block s="Draw Brick wall Row %s"><l>5</l></custom-block></script><comment x="32" y="10" w="356" collapsed="false">Leon Kaidnauth&#xD;Kai&#xD;Project description: this project is all about build brick walls with the size of the gap, the amount of rows that you want, the length and the width of each brick and then when you click on the script it would draw whatver you inputed into the block&#xD;Duration: 75 mins&#xD;Honor code: I did no recieve any help from the internet </comment><script x="38" y="166"><block s="gotoXY"><l>0</l><l>-70</l></block><block s="clear"></block></script><script x="36" y="240"><custom-block s="draw brick, length: %n width: %n"><l></l><l></l></custom-block></script><script x="412" y="154"><custom-block s="Row A"></custom-block></script><script x="22" y="315"><custom-block s="Row B Brick %s Length %s Width %s"><l></l><l></l><l></l></custom-block></script><script x="10" y="387"><custom-block s="Row A Brick %s Length %s Width %s Gap %s"><l></l><l></l><l></l><l></l></custom-block></script><script x="410" y="283"><custom-block s="Row B"></custom-block></script><script x="392" y="214"><custom-block s="Row B Brick %s"><l></l></custom-block></script><script x="323" y="391"><custom-block s="Row B Brick: %s Length %s Width %s Gap %s"><l></l><l></l><l></l><l></l></custom-block></script><script x="32" y="755"><custom-block s="Row A Brick %s"><l></l></custom-block></script><script x="283" y="746"><custom-block s="Row A Brick %s Length %s Width %s"><l></l><l></l><l></l></custom-block></script><script x="279" y="448.0000000000001"><custom-block s="Draw Brick Wall Row %s Brick %s"><l>5</l><l>1</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"><comment x="0" y="0" w="90" collapsed="false">this block is t draw the brick with the length and width</comment><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="Row A Brick %&apos;Brick&apos; Length %&apos;Length&apos; Width %&apos;Width&apos; Gap %&apos;Gap&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">this script build row a bricks with the length, width and gap thickness </comment><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="doRepeat"><block var="Brick"/><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></script></block-definition><block-definition s="Row B Brick: %&apos;Brick&apos; Length %&apos;Length&apos; Width %&apos;Width&apos; Gap %&apos;Gap&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">this block can build the brick for row b with the length, width and the gap thickness</comment><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><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="Length"/><l>2</l></block><block s="reportQuotient"><block var="Gap"/><l>2</l></block></block><block var="Width"/></custom-block><block s="forward"><block var="Gap"/></block><block s="doRepeat"><block s="reportDifference"><block var="Brick"/><l>1</l></block><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="reportDifference"><block s="reportQuotient"><block var="Length"/><l>2</l></block><block s="reportQuotient"><block var="Gap"/><l>2</l></block></block><block var="Width"/></custom-block><block s="forward"><block var="Gap"/></block></script></block-definition><block-definition s="Draw brick wall %&apos;row&apos; rows with Bricks per row: %&apos;Brick&apos; of Brick Length: %&apos;length&apos; Width: %&apos;width&apos; Gap thickness: %&apos;Gap&apos;" type="command" category="pen"><comment w="90" collapsed="false">the input for the wall would increase or you can also put in your own values</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="clear"></block><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="row"/><l>1</l></block><script><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-220</l><block s="reportDifference"><l>130</l><block s="reportSum"><block s="reportProduct"><block var="width"/><block var="i"/></block><block s="reportProduct"><block var="Gap"/><block var="i"/></block></block></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="Even? %s"><block var="i"/></custom-block></block><script><custom-block s="Row A Brick %s Length %s Width %s Gap %s"><block var="Brick"/><block var="length"/><block var="width"/><block var="Gap"/></custom-block></script><script><custom-block s="Row B Brick: %s Length %s Width %s Gap %s"><block var="Brick"/><block var="length"/><block var="width"/><block var="Gap"/></custom-block></script></block></script></block></script></block-definition><block-definition s="%&apos;Number&apos; Divisble by %&apos;Divider&apos; ?" type="predicate" category="operators"><comment x="0" y="0" w="134" collapsed="false">If the input number is divisdble by the input divider, then it will report true, if not it report false</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="Number"/><block var="Divider"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Even? %&apos;Number&apos;" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">If the number is even, it report true. If is odd then it report false</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="%s Divisble by %s ?"><block var="Number"/><l>2</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Row A" type="command" category="pen"><comment w="90" collapsed="false">this code is for row a block</comment><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>15</l></custom-block><block s="forward"><l>5</l></block></script></block></script></block-definition><block-definition s="Row A Brick %&apos;Brick&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">this block is to repeat the steps for all the row a</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><block var="Brick"/><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>15</l></custom-block><block s="forward"><l>5</l></block></script></block></script></block-definition><block-definition s="Row B Brick %&apos;Brick&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="draw brick, length: %n width: %n"><l>12.5</l><l>15</l><comment w="90" collapsed="false">this code is to buils row b </comment></custom-block><block s="forward"><l>5</l></block><block s="doRepeat"><block s="reportDifference"><block var="Brick"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>15</l></custom-block><block s="forward"><l>5</l></block></script></block><custom-block s="draw brick, length: %n width: %n"><l>12.5</l><l>15</l></custom-block><block s="forward"><l>5</l></block></script></block-definition><block-definition s="Row B" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><l>15</l><l>2.5</l></block><l>15</l><comment w="90" collapsed="false">ths block is to draw the bricks for row b</comment></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>15</l></custom-block><block s="forward"><l>5</l></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><l>15</l><l>2.5</l></block><l>15</l></custom-block><block s="forward"><l>5</l></block></script></block-definition><block-definition s="Draw Brick wall Row %&apos;Rows&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">this code is to draw the brick wall with any number of rows</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="Rows"/><l>1</l></block><script><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-220</l><block s="reportDifference"><l>130</l><block s="reportSum"><block s="reportProduct"><l>15</l><block var="i"/></block><block s="reportProduct"><block var="i"/><l>5</l></block></block></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="Even? %s"><block var="i"/></custom-block></block><script><custom-block s="Row A"></custom-block></script><script><custom-block s="Row B"></custom-block></script></block></script></block></script></block-definition><block-definition s="Draw Brick Wall Row %&apos;Rows&apos; Brick %&apos;Brick&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">this sript build the brick wall and the number of alls</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="clear"></block><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="Rows"/><l>1</l></block><script><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-220</l><block s="reportDifference"><l>130</l><block s="reportSum"><block s="reportProduct"><l>15</l><block var="i"/></block><block s="reportProduct"><block var="i"/><l>5</l></block></block></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="Even? %s"><block var="i"/></custom-block></block><script><custom-block s="Row A Brick %s"><block var="Brick"/></custom-block></script><script><custom-block s="Row B Brick %s"><block var="Brick"/></custom-block></script></block></script></block></script></block-definition><block-definition s="Draw Brick Wall rows %&apos;rows&apos; Brick %&apos;Brick&apos; Length %&apos;Length&apos; Width %&apos;Width&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">this code draws the brick wall and you can edit and put in any size of the length and width that you want</comment><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="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="rows"/><l>1</l></block><script><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-220</l><block s="reportDifference"><l>130</l><block s="reportSum"><block s="reportProduct"><block var="Width"/><block var="i"/></block><block s="reportProduct"><l>5</l><block var="i"/></block></block></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="Even? %s"><block var="i"/></custom-block></block><script><custom-block s="Row A Brick %s Length %s Width %s"><block var="Brick"/><block var="Length"/><block var="Width"/></custom-block></script><script><custom-block s="Row B Brick %s Length %s Width %s"><block var="Brick"/><block var="Length"/><block var="Width"/></custom-block></script></block></script></block></script></block-definition><block-definition s="Row A Brick %&apos;Brick&apos; Length %&apos;Length&apos; Width %&apos;Width&apos;" type="command" category="pen"><comment w="90" collapsed="false">this script is to build the bricks for row a with the length and width</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="Brick"/><script><custom-block s="draw brick, length: %n width: %n"><block var="Length"/><block var="Width"/></custom-block><block s="forward"><l>5</l></block></script></block></script></block-definition><block-definition s="Row B Brick %&apos;Brick&apos; Length %&apos;Length&apos; Width %&apos;Width&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">this block is for editing the bricks for row b</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="Length"/><l>2</l></block><l>2.5</l></block><block var="Width"/></custom-block><block s="forward"><l>5</l></block><block s="doRepeat"><block s="reportDifference"><block var="Brick"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="Length"/><block var="Width"/></custom-block><block s="forward"><l>5</l></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="Length"/><l>2</l></block><l>2.5</l></block><block var="Width"/></custom-block><block s="forward"><l>5</l></block></script></block-definition></blocks><variables></variables></project><media name="U2L4-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>