<snapdata remixID="10651486"><project name="3.1 Abstraction and Generalization" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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="false" 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="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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks><block-definition s="Draw polygon with %&apos;variable&apos; sides and side length of %&apos;variable&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="doAsk"><l>I can draw a N sided polygon</l></block><block s="doSetVar"><l>number of sides</l><l>0</l></block><block s="doAsk"><l>what do you want the length of each side to be</l></block><block s="doSetVar"><l>side length</l><l>0</l></block><custom-block s="Draw polygon with %s sides and side length of %s" scope="local"><block var="number of sides"/><block var="side length"/></custom-block></script></scripts></sprite><watcher var="number of sides" style="normal" x="10" y="10" color="243,118,29"/><watcher var="side length" style="normal" x="10" y="43.05000199999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="number of sides"><l>0</l></variable><variable name="side length"><l>0</l></variable></variables></project><media name="3.1 Abstraction and Generalization" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>