<snapdata remixID="8755233"><project name="generalization 2.0" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAJRElEQVR4Xu2bW2hUVxSG1ySZaK5ojLERTYJBUSteilC8vdgWEihCItjWqL08JGoeRPqq4gX7ZKEighGsLVFIbVRoQxNpig9qxT40CdpGi4lOIhg1kaImgxPjlLVljzO5zJxZZyUd2v+AMMns9e8z3/my99n7jJ5gMBgkHK4JeI92uM6YiIB5U7z0R0XBRHTlqA8PBHTEKWojls/3SSHNzEhxHzbOCW+fuUe/P3pOg9XF49yTs3gI6IzTmK1YvraPZtPCnFSXSRNXXvSNj75YmUMb52VNXKdj9AQBXV4CFjBRRhOnH+XPxwH6oKmHrm/896diCOj0qo3RbjQBr1y5QqtWraLTp09TRUWFyx6il5eUlFBTU5NpdPnyZVq9erWj/hLlDwcCOrpcYzeKJeCmTZtMMa/1bt26RfPnzzeisKB8eDyeUHh7ezstWLDA/Nzb20u5ubnmNUvW2NgYEmzZsmXU2tpqMvk9zmAJL126RGvWrDE1N2/eNH3t27eP9uzZM+IDQECXFz5RymMJyFIcO3aMeFQ8cOAA7d69m6qrq41AfPDv+D0WiMU8deoUXbt2jZqbm41geXl59OjRIzp79ixVVlaGPjZL19/fT+Xl5XThwgXTluutgPxzaWkpFRYWmv6HHxAwUQwa4zyWL19OO3fujDmFxhKwqKjITIt2tGLRtm7dGpJiuIAs0P79+2n79u0hAV++fGlGObtjxsKGZx4+fJh27NhBu3btoosXL5oRj9tyDctrR9LwjwoBE1xAPr2ysrLQWXZ2dlJ9fT3NnTs34swn4kJu27bNjJSjiSTFOBHn7eTccA8Yg1K4hLZpUlISPX/+nBoaGihRLqSTi40RMF5KCdBeKuDSpUvNNMr3bTwV8r0dr4j7+vrMp+LXPB3bqZXv13ihwe144cKS8/TJ/xYuXEhVVVVm2uaptaamhs6fPx9afNip2WaFL1LGQpgofzgYAaNI7mYK5vu0u3fvEt9LFhQU0Llz50L3k3wPyO/xYSW0K10rIG/h8LRvt3R48WIF48XGwYMHjawsH0/NLF1LS4sRd8mSJeZ1tG0ZCJgAo1u0U3CzCOFcu71iFwP8OztSsWwsGG+18FYJj27cnke42tpaMwLywaNofn6+GRnD88IFZPk41y5MeNuFR0cImOCCaZ2eZCQJ3zzWOo94cyTnHW8fTtpjCnZCKUqbRLmQ8X6MRDlvCBjvlRvWfjwvJN/P8R6gk4O3aez+n5P243neTvq3bSBgPLRGaevkQvKUy4/e7EKCY/hRGS9O0tPTzcazlcfey/G94JYtW8z9HT/xyMjIML3bR2z82tbx+5zDtbwY4dexDifnHStD430I6JKikwvJAvLjMl50sBy8IrarYysgy2kPlohX4Hv37jXy8T9+ysGP6Orq6mj27Nm0fv166unpMY/07PPecDljfSwn5x0rQ+N9COiSopMLyXt/LAePguF7gnZlyyNZuID2OW9mZmZIwOnTp5sRb8OGDXTixAlavHixWS3brRm/308+n8+sqp0cTs7bSY7bNhDQJUEnFzL8Oa7L7sw3angEdDLNjtVX/e1n9P3tfvquZIbb03FdDwFdInzzdBdleJPotw2zXCZNXDn/0TyunENZ3tdfBZu43iN7goAK5PmC5mckU9O6mQn91fwf7/RT+U895hMnyre4IaCCgBxR99cz2vzzA3Nh/S+ClF3TqZSsF/PhvEz6ak0uTZucrBfqMgkCugRoy6/3Beitum5amptKrb2BhBlhlD7euMVAQCW09v8Fl83JoDOlbyil/vdjIKDCNX4wMESzTt7FqCdgCQEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgAAEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgAAEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgAAEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgAAEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgAAEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgAAEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgAAEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgAAEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgAAEF0FCiRwAC6rFEkoAABBRAQ4keAQioxxJJAgIQUAANJXoEIKAeSyQJCEBAATSU6BGAgHoskSQgMELARt8ArWu4L4hCCQhEJ/DD+/lUWpge0ShCwCARpR7toMHqYrAEAXUC3qMdFKguJk9YcoSAH//8gFbmp1HVomz1zhEIAjU3ntCv9/307XszQjAiBGRD7ejX3t5Ofr+fPB6P+ZeUlASCIPBaHI+HkpOTadKkSVRc/GrG7O3tpYGBAeNLMMjzKdHg4CC1tbVReXm5+TncMf45poCpqamUkpJiOsMBApaAHZi8Xi8VFBSYX3d1dRnhhh9r164ln88Xv4BDQ0M0efJkYzlLiAMEwgnYmTEvL8/8uru7mwKBgHl99epVWrFihXktFpCL09PTjYQQEPKNRoAlzMnJGTECHj9+nCorK90JyNNuWloaBIR7UQlMnTo1QsAjR47QoUOHQtOueAS00y/fB+IeEBaORWC4gK7uAZ9UzaG0FA89ffqUsrKyQB0EHBPo6OigO3fuRLS/d+8eZWdnm1Ww/0WQsms6I/aZI1bBX7b8TTf6AnTy3Vc3lThAQJPAp80PadG0VPp82ZRQ7IhHcbxP8/U7ebR5PkY/Tfj/96zam0/ps18ejnjKNuqXEVhCHCCgTWC0R7z4Now2ZeTFReAfOPkz5B7KjVUAAAAASUVORK5CYII=</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,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="150" 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="512" y="127"><block s="receiveGo"></block><block s="clear"></block><block s="doDeclareVariables"><list><l>sides</l></list></block><block s="doSetVar"><l>size</l><l>1000</l></block><block s="doAsk"><l>How many sides do you want on your shape?</l></block><block s="doIf"><block s="reportLessThan"><block s="getLastAnswer"></block><l>3</l></block><script><block s="doSayFor"><l>im sorry but there is no shape that  has less than 3 sides. Try again...</l><l>2</l></block></script></block><custom-block s="Draw a horizontally centered shape with perimeter %s and %s sides"><block var="size"/><block s="getLastAnswer"></block></custom-block></script></scripts></sprite><watcher var="sizeOfSingleSide" style="normal" x="7.286432160804452" y="7.286432160804026" color="243,118,29" hidden="true"/><watcher var="size" style="normal" x="7.286432160804452" y="22.587941155778893" color="243,118,29" hidden="true"/><watcher var="sides" style="normal" x="7.286432160804452" y="37.88945015075379" color="243,118,29" hidden="true"/></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"><comment w="90" collapsed="false">Before</comment></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></script></block-definition><block-definition s="Draw a horizontally 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>359</l><script><block s="turn"><l>1</l></block><block s="forward"><block s="reportQuotient"><l>400</l><l>360</l><comment w="90" collapsed="false">this is to keep the perimeter between the square and circle the same</comment></block></block></script></block><block s="turn"><l>1</l></block><block s="forward"><block s="reportQuotient"><block s="reportQuotient"><l>400</l><l>360</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="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs></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="gotoXY"><l>0</l><l>100</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><variable name="sizeOfSingleSide"><l>0</l></variable><variable name="size"><l>1000</l></variable><variable name="sides"><l>0</l></variable></variables></project><media name="generalization 2.0" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>