<snapdata remixID="10289790"><project name="3.3 Arguments example" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADQ0lEQVR4Xu2dsYlCURQF30cwVkswESxiMyPBNkyMLMRCrEAwWyzEQAwEDU1dvrCRBdzhOK+Be86ZyV/3er1ezecCBQt0/VPAguU9+V5AARWhdAEFLJ3f4wqoA6ULKGDp/B5XQB0oXUABS+f3uALqQOkCClg6v8cVUAdKF1DA0vk9roA6ULqAApbO73EF1IHSBRSwdH6PK6AOlC6ggKXze1wBdaB0AQUsnd/jCqgDpQsoYOn8HldAHShdQAFL5/e4AupA6QIKWDq/xxVQB0oXUMDS+T2ugDpQuoACls7vcQXUgdIFFLB0fo8roA6ULqCApfN7PFrA6XTatttt22w2koYuEC3gfD5vs9nsPf3z+Wzn87ntdru2XC6hOL4vVrSAPc5etuFw+EH2fr+3x+PRTqdTG41G30ce0jhawNvt1tbr9cfUl8vlLd1+v2/j8RiC4jtjRAu4Wq3aYDBo/ScAh8OhXa/XNplMvpM0tHW0gMfjsS0WC+j0xuoXiBZQxPwFFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+OQXkM4pOqIDRePnlFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+OQXkM4pOqIDRePnlFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+OQXkM4pOqIDRePnlFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+OQXkM4pOqIDRePnlFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+OQXkM4pOqIDRePnlFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+OQXkM4pOqIDRePnlFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+OQXkM4pOqIDRePnlFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+OQXkM4pOqIDRePnlFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+OQXkM4pOqIDRePnlFJDPKDqhAkbj5ZdTQD6j6IQKGI2XX04B+YyiEypgNF5+uX8Bf/lRTZi4QNd1P384KwqXfIO7uQAAAABJRU5ErkJggg==</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="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="SquareDrawer" idx="1" x="-47.52418118297507" y="66.27045955634544" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,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="68" y="10"><block s="show"></block></script><script x="164" y="12.833333333333371"><block s="hide"></block></script><script x="34" y="569.3333333333336"><block s="doSetVar"><l>number</l><l>75</l></block><custom-block s="draw a size %n square"><block var="number"/><comment w="90" collapsed="false">example of passing number as argument to block to draw square</comment></custom-block></script><script x="20" y="1258.6666666666665"><block s="doSetVar"><l>number</l><l>100</l></block><custom-block s="bad use of number variable to draw in block"><comment w="90" collapsed="true">very bad example of using external number variable to draw lengths of rectangle</comment></custom-block></script><script x="103" y="46.66666666666674"><block s="clear"></block></script><script x="27" y="118.50000000000014"><custom-block s="draw a size %n square"><l>50</l><comment w="90" collapsed="false">example of passing an argument to block to draw square</comment></custom-block></script></scripts></sprite><watcher var="number" style="normal" x="2.7529318576392825" y="2.7529318576389237" color="243,118,29" hidden="true"/><sprite name="Doubling" idx="2" x="-144.99999999999986" y="29.000000000000004" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="160.65,96.39000000000001,0,1" pen="tip" id="29"><costumes><list struct="atomic" id="30"></list></costumes><sounds><list struct="atomic" id="31"></list></sounds><blocks></blocks><variables><variable name="local_number"><l>0</l></variable></variables><scripts><script x="29" y="103.66666666666674"><block s="doSetVar"><l>number</l><l>5</l><comment w="90" collapsed="false">example of passing variable by value accessible to all sprites</comment></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Before block: </l><block var="number"/></list></block><l>2</l></block><custom-block s="double %n"><block var="number"/></custom-block><block s="doSayFor"><block s="reportJoinWords"><list><l>After block: </l><block var="number"/></list></block><l>2</l></block></script><script x="41" y="10"><block s="show"></block></script><script x="166" y="10.833333333333371"><block s="hide"></block></script><script x="27" y="625.6666666666675"><block s="doSetVar"><l>local_number</l><l>7</l><comment w="90" collapsed="false">example of passing variable by value which is only accessible within this sprite</comment></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Before block: </l><block var="local_number"/></list></block><l>2</l></block><custom-block s="double %n"><block var="local_number"/></custom-block><block s="doSayFor"><block s="reportJoinWords"><list><l>After block: </l><block var="local_number"/></list></block><l>2</l></block></script><script x="43" y="1273.8333333333333"><block s="doDeclareVariables"><list><l>script_number</l></list><comment w="90" collapsed="false">example of passing a script variable by value which is only accessible within this script</comment></block><block s="doSetVar"><l>script_number</l><l>9</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Before block: </l><block var="script_number"/></list></block><l>2</l></block><custom-block s="double %n"><block var="script_number"/></custom-block><block s="doSayFor"><block s="reportJoinWords"><list><l>After block: </l><block var="script_number"/></list></block><l>2</l></block></script></scripts></sprite><watcher scope="Doubling" var="local_number" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw a size %&apos;size&apos; square" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n">50</input></inputs><script><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="up"></block></script></block-definition><block-definition s="double %&apos;val&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><block s="doSetVar"><l>val</l><block s="reportProduct"><block var="val"/><l>2</l></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>In block: </l><block var="val"/></list></block><l>2</l></block></script></block-definition><block-definition s="bad use of number variable to draw in block" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw a size %n square"><block var="number"/></custom-block></script></block-definition></blocks><variables><variable name="number"><l>100</l></variable></variables></project><media name="3.3 Arguments example" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>