<snapdata remixID="13882179"><project name="Abstraction and Generalization" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABUtJREFUeF7t2T9Io3cYwPEnYoUrUkHvMriVYAWhAVHQTUFoF29QqnA4dChdnBykQxfRrWhBOjhIcejQ+qdUKSJ1Ki7i4J+i1EHbU9LNDmKtiISrJQHTC1583l/w4Slvvi7H6fM+v+T7fi4hXuL29vZW+KKAU4EEAJ3Kc2y+AACB4FrgjQBPTk7k8PBQcu/OiUSi8AAf4+91dXXS2toqtbW1rk+cw/8fBe4BXF9fl1QqFfTovvzkA2l75y/1moGvfpY/Xz3Jz+3v70t/f796DQPxLlAE8Pj4WLLZbOGV7+4VT/vz6dcfyttv/fdK+VCyzMc/Ffa3tLTEuy7PTi1QBHBhYUGam5sLF11eXkpnZ6dsbm5Kd3e3nJ2dSTKZlK2trfz39/b28rON3zwvAvjk0+/kn/M/5Ob7z+49gN9e/Fj4XjqdlqqqKvVBMhDfAkUA19bWpKGhofBsb25u8uByX/X19XJ+fp4Hen19Lbu7u1JdXZ3/2bsLHxUBrP0iI/IqK39/fv+t/Nf+pcL+jo6O+JblmUUqUATw4uJCDg4Ogt+C3/vhReS34F+ef5vfnzurt7c30oNkKL4F7n0ImZ2dDf4Qkk6/L8+ePlMr/f7ypZyenubx9fT0SO4TMV+VXaDk7wGt/oPk9V/rVHZ6nn2uAL+IxoFrAQC65udwAGLAtQAAXfNzOAAx4FoAgK75ORyAGHAtAEDX/BwOQAy4FgCga34OByAGXAsA0DU/hwMQA64FAOian8MBiAHXAgB0zc/hAMSAawEAuubncABiwLUAAF3zczgAMeBaAICu+TkcgBhwLQBA1/wcDkAMuBYAoGt+DgcgBlwLANA1P4cDEAOuBQDomp/DAYgB1wIAdM3P4QDEgGsBALrm53AAYsC1AABd83M4ADHgWgCArvk5HIAYcC0AQNf8HA5ADLgWAKBrfg4HIAZcCwDQNT+HAxADrgUA6JqfwwFYwkAqlZKJiQkZGhpCiWEBAD4Qt6+vr/DTo6MjWVlZkaamJsPbUXmrAajc89cR3o3W1NTI1dWVrK6uVp6YR37GACwDYO6SbDYrc3NzkkwmS27Y2dmRtra2R75l8VoHwIhvwZlMRubn5wtvwblXxuXlZVXD9va2tLe3q3OVOgDAEne+sbFRJicn3/ghJCq+u9UgLP3PC4CBLz2h+ED4cGAABgAsF9/dEUtLSzIwMBBwYvxHARhwjzc2NqSrqyvgiuLR6elpGRkZKfv6OF4IwIC7CsCAWBFHARgxVG4MgAGxIo4CMGIoAAaEChgFYEAsXgEDYkUcBWDEULwCBoQKGAVgQKzh4WGZmZkJuKJ4dGxsTMbHx8u+Po4XAjDwro6OjsrU1FTgVSKLi4syODgYfF3cLwBgGXc4FCH4SkcGYBkAc5dERQi+hwMDsEyAURCCT48LQL0RE4YFAGgYl9V6AQDqjZgwLABAw7is1gsAUG/EhGEBABrGZbVeAIB6IyYMCwDQMC6r9QIA1BsxYVgAgIZxWa0XAKDeiAnDAgA0jMtqvQAA9UZMGBYAoGFcVusFAKg3YsKwAAAN47JaLwBAvREThgUAaBiX1XoBAOqNmDAsAEDDuKzWCwBQb8SEYQEAGsZltV4AgHojJgwLANAwLqv1AgDUGzFhWACAhnFZrRcAoN6ICcMCADSMy2q9AAD1RkwYFgCgYVxW6wUAqDdiwrAAAA3jslovAEC9EROGBQBoGJfVegEA6o2YMCwAQMO4rNYLAFBvxIRhAQAaxmW1XgCAeiMmDAsA0DAuq/UCANQbMWFYAICGcVmtFwCg3ogJwwIANIzLar3Av35P/bd+2qJ2AAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="Abstraction and Generalization"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Square" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Square (2)" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doSetVar"><l>Sides</l><l>4</l></block><block s="doRepeat"><block var="Sides"/><script><block s="forward"><l>10</l></block><block s="turn"><l>90</l></block></script></block></script></block-definition><block-definition s="Triangle" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>20</l></block><block s="turn"><l>120</l></block></script></block></script></block-definition><block-definition s="Pentagon" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doRepeat"><l>8</l><script><block s="forward"><l>20</l></block><block s="turn"><l>45</l></block></script></block></script></block-definition><block-definition s="Pentagon (2)" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>20</l></block><block s="turn"><l>72</l></block></script></block></script></block-definition><block-definition s="Hexagon" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>20</l></block><block s="turn"><l>60</l></block></script></block></script></block-definition><block-definition s="Octagon" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doRepeat"><l>8</l><script><block s="forward"><l>20</l></block><block s="turn"><l>45</l></block></script></block></script></block-definition></blocks><primitives></primitives><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="76"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAEYJJREFUeF7t3b+OXIUdhuEzs5LbFClIkzbXQJMqBZJt7Y5dRuEK0qZKIhRFSSpariCI0js7MpYoqGi4hrQ0UKRIa9mzsJJXSgh/FnvmvOfMeai98zvznE96tViC1eAfAgQIECBAYHSB1egXHSRAgAABAgQGATYCAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4S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CBAgQIBAICDAAbqTBAgQIEBAgG2AAAECBAgEAgIcoDtJgAABAgQE2AYIECBAgEAgIMABupMECBAgQECAbYAAAQIECAQCAhygO0mAAAECBATYBggQIECAQCAgwAG6kwQIECBAQIBtgAABAgQIBAICHKA7SYAAAQIEBNgGCBAgQIBAICDAAbqTBAgQIEBAgG2AAAECBAgEAgIcoDtJgAABAgQE2AYIECBAgEAgIMABupMECBAgQECAbYAAAQIECAQCAhygO0mAAAECBATYBggQIECAQCAgwAG6kwQIECBAQIBtgAABAgQIBAICHKA7SYAAAQIEBNgGCBAgQIBAICDAAbqTBAgQIEBAgG2AAAECBAgEAgIcoDtJgAABAgQE2AYIECBAgEAgIMABupMECBAgQECAbYAAAQIECAQCAhygO0mAAAECBATYBggQIECAQCAgwAG6kwQIECBAQIBtgAABAgQIBAICHKA7SYAAAQIEBNgGCBAgQIBAICDAAbqTBAgQIEBAgG2AAAECBAgEAgIcoDtJgAABAgQE2AYIECBAgEAgIMABupMECBAgQECAbYAAAQIECAQCAhygO0mAAAECBATYBggQIECAQCAgwAG6kwQIECBAQIBtgAABAgQIBAICHKA7SYAAAQIEBNgGCBAgQIBAICDAAbqTBAgQIEBAgG2AAAECBAgEAgIcoDtJgAABAgQE2AYIECBAgEAgIMABupMECBAgQECAbYAAAQIECAQCAhygO0mAAAECBATYBggQIECAQCAgwAG6kwQIECBAQIBtgAABAgQIBAICHKA7SYAAAQIEBNgGCBAgQIBAICDAAbqTBAgQIEBAgG2AAAECBAgEAgIcoDtJgAABAgQE2AYIECBAgEAgIMABupMECBAgQECAbYAAAQIECAQCAhygO0mAAAECBATYBggQIECAQCAgwAG6kwQIECBAQIBtgAABAgQIBAICHKA7SYAAAQIEBNgGCBAgQIBAICDAAbqTBAgQIEBAgG2AAAECBAgEAgIcoDtJgAABAgQE2AYIECBAgEAgIMABupMECBAgQECAbYAAAQIECAQCAhygO0mAAAECBATYBggQIECAQCAgwAG6kwQIECBAQIBtgAABAgQIBAICHKA7SYAAAQIEBNgGCBAgQIBAICDAAbqTBAgQIEBAgG2AAAECBAgEAgIcoDtJgAABAgQE2AYIECBAgEAgIMABupMECBAgQECAbYAAAQIECAQCXwOHZXmHx4nhlgAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="77"></list></costumes><sounds><list struct="atomic" id="78"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="83"><costumes><list struct="atomic" id="84"></list></costumes><sounds><list struct="atomic" id="85"></list></sounds><blocks></blocks><variables></variables><scripts><script x="185" y="55.33333333333334"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="up"></block><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>How many sides?</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>4</l></list></block><script><custom-block s="Square (2)"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>3</l></list></block><script><custom-block s="Triangle"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>2</l></list></block><script><block s="doSayFor"><l>That&apos;s not a shape</l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>1</l></list></block><script><block s="doSayFor"><l>That&apos;s not a shape</l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>5</l></list></block><script><custom-block s="Pentagon (2)"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>6</l></list></block><script><custom-block s="Hexagon"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>8</l></list></block><script><custom-block s="Octagon"></custom-block></script><list></list></block></script></scripts></sprite><watcher var="Sides" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><variables><variable name="Sides"><l>4</l></variable></variables></scene></scenes></project><media name="Abstraction and Generalization" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>