<snapdata remixID="8744662"><project name="Generalization" app="Snap! 5.1, http://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" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="true" 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="-0.5949008498591866" y="50.42492917847028" 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="21" y="70"><block s="clear"></block><custom-block s="draw a horizontally centered shape with perimeter %s and %s sides"><l>400</l><l>4</l></custom-block><custom-block s="draw a horizontally centered shape with perimeter %s and %s sides"><l>400</l><l>360</l></custom-block></script><script x="22" y="160"><block s="clear"></block><block s="doDeclareVariables"><list><l>size</l></list></block><block s="doSetVar"><l>size</l><l>400</l></block><custom-block s="draw a horizontally centered shape with perimeter %s and %s sides"><block var="size"/><l>4</l></custom-block><custom-block s="draw a horizontally centered shape with perimeter %s and %s sides"><block var="size"/><l>360</l></custom-block></script><comment x="13" y="298" w="694" collapsed="false">Make a &quot;Draw Shape&quot; block</comment><comment x="10" y="10" w="696" collapsed="false">Generalization</comment><script x="251" y="362"><block s="receiveGo"></block><block s="clear"></block><custom-block s="draw a shape size %s sides %s"><l>400</l><l>6</l></custom-block></script><script x="20" y="362"><block s="receiveGo"></block></script><script x="15" y="424"><custom-block s="draw a shape size %s sides %s"><l>400</l><l>4</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw a horizontally centered square" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="forward"><l>50</l></block><block s="setHeading"><l>90</l></block><block s="down"></block><block s="forward"><l>50</l></block><block s="doRepeat"><l>3</l><script><block s="turn"><l>90</l></block><block s="forward"><l>100</l></block></script></block><block s="turn"><l>90</l></block><block s="forward"><l>50</l></block><block s="up"></block></script></block-definition><block-definition s="draw a horazontally centered circle" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="forward"><l>50</l></block><block s="setHeading"><l>90</l></block><block s="down"></block><block s="forward"><block s="reportQuotient"><block s="reportQuotient"><l>400</l><l>360</l></block><l>2</l></block></block><block s="doRepeat"><l>10</l><script><block s="turn"><l>1</l></block><block s="forward"><block s="reportQuotient"><l>400</l><l>360</l></block></block></script></block><block s="turnLeft"><l>1</l></block><block s="forward"><block s="reportQuotient"><block s="reportQuotient"><l>400</l><l></l></block><l>2</l></block></block><block s="up"></block></script></block-definition><block-definition s="draw a horizontally centered shape with perimeter %&apos;size&apos; and %&apos;sides&apos; sides" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>sizeOfSingleSide</l></list></block><block s="doSetVar"><l>sizeOfSingleSide</l><block s="reportQuotient"><block var="size"/><block var="sides"/></block></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="forward"><l>50</l></block><block s="setHeading"><l>90</l></block><block s="down"></block><block s="forward"><block s="reportQuotient"><block var="sizeOfSingleSide"/><l>2</l></block></block><block s="doRepeat"><block s="reportDifference"><block var="sides"/><l>1</l></block><script><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block><block s="forward"><block var="sizeOfSingleSide"/></block></script></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block><block s="forward"><block s="reportQuotient"><block var="sizeOfSingleSide"/><l>2</l></block></block><block s="up"></block></script></block-definition><block-definition s="draw a shape size %&apos;size&apos; sides %&apos;sides&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>SizeofSingleSide</l></list></block><block s="doSetVar"><l>SizeofSingleSide</l><block s="reportQuotient"><block var="size"/><block var="sides"/></block></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="forward"><l>50</l></block><block s="setHeading"><l>90</l></block><block s="down"></block><block s="forward"><block s="reportQuotient"><block var="SizeofSingleSide"/><l>2</l></block></block><block s="doRepeat"><block s="reportDifference"><block var="sides"/><l>1</l></block><script><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block><block s="forward"><block var="SizeofSingleSide"/></block></script></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block><block s="forward"><block s="reportQuotient"><block var="SizeofSingleSide"/><l>2</l></block></block><block s="up"></block></script></block-definition></blocks><variables></variables></project><media name="Generalization" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>