<snapdata remixID="12021042"><project name="Snap 3.1 Abstraction &amp; Generalization" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABAxJREFUeF7t2sFKonEUhvEjCEJXoO69AltbVxBIG4MC2wRR7VxFS+kGMoI2tcwghGiri2jrFbTvCjQIF9+Qi3CyZo7jd3rRedwMDMdz4Pn/YJhmMkmSJMaHAqICGQCKynN2XACAQJAWAKA0P8cBiAFpAQBK83McgBiQFgCgND/HAYgBaQEASvNzHIAYkBYAoDQ/xwGIAWkBAErzcxyAGJAWAKA0P8cBiAFpAQBK83McgBiQFgCgND/HAYgBaQEASvNzHIAYkBYAoDQ/xwGIAWkBAErzcxyAGJAWAKA0P8cBiAFpAQBK83McgBiQFgCgND/HAYgBaQEASvNzHIAYkBYAoDQ/xwGIAWkBAErzcxyAGJAWAKA0P8cBiAFpAQBK83McgBiQFgCgND/HAYgBaQEASvNzHIAYkBYAoDQ/xwGIAWkBAErzcxyAGJAWAKA0P8cBiAFpAQBK83McgBiQFgCgND/HAYgBaQEASvNzHIAYkBYAoDQ/xwGIAWkBAErzcxyAGJAWAKA0P8cBiAFpAQBK83McgBMGyuWyPTw8WKFQQMYPFQDgROjhcGjb29vj38lms5bJZKzdbo9/5RNTAICfurZaLet2u1O1R6ORra2tWaPRAGSKFgH4KebZ2Zn1er0vAa6vr9vW1pY9PT19+wRJkvzxeWq1WorPt/irADjxhoPBwHZ2dn77I/j29nbqlS8vL21vb2/m17++vrZ6vT7z95b5CwCceN3V1dXxX0Ly+Xzqb/74+GiVSiX1vYu+EID/+IKbm5t2d3fn/vbLy4sVi0X3/P8yCMAfeOmTkxNrNps/cGnxTgBwjjc7Pz+3g4ODOTbwVQDOaaDf79v7D7C/+xweHtr7j3b4fF0AgHPKeH5+tlKp9OWW19dXW1lZmfPCcn8dgCm87+npqR0fH09tur+/t42NjRQuLO8KAAa9bafTsWq1GrR9edYCMKW33N3dtaurq49tb29vlsvlUtq+vGsAGPC2+/v7dnFxEbB5+VYCMMU3vbm5Mf6td7agAJyt11+nj46O7P0/NPDxFQCgrxNTQQUAGBSWtb4CAPR1YiqoAACDwrLWVwCAvk5MBRUAYFBY1voKANDXiamgAgAMCstaXwEA+joxFVQAgEFhWesrAEBfJ6aCCgAwKCxrfQUA6OvEVFABAAaFZa2vAAB9nZgKKgDAoLCs9RUAoK8TU0EFABgUlrW+AgD0dWIqqAAAg8Ky1lcAgL5OTAUVAGBQWNb6CgDQ14mpoAIADArLWl8BAPo6MRVUAIBBYVnrKwBAXyemggoAMCgsa30FAOjrxFRQAQAGhWWtrwAAfZ2YCioAwKCwrPUVAKCvE1NBBQAYFJa1vgIA9HViKqgAAIPCstZXAIC+TkwFFfgFbTdBt6UBIgoAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Snap 3.1 Abstraction &amp; Generalization"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Draw square size of %&apos;Length&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="Draw" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is the length of each side?</l></block><block s="doSetVar"><l>Length</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doSetVar"><l># of sides</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="# of sides"/><l>2</l></block><script><custom-block s="Draw square size of %s"><block var="Length"/></custom-block><block s="down"></block><block s="doRepeat"><block var="# of sides"/><script><block s="forward"><block var="Length"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="# of sides"/></block></block></script></block><block s="up"></block></script><script><block s="doSayFor"><l>Can&apos;t draw that shape with 2 or less sides,</l><l>2</l></block></script></block><block s="up"></block></script></block-definition></blocks><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="48"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAFThJREFUeF7t3W+orXlVB/Dfs8cJCqqBoIKIqHv7M5JIvbA/El2DIpU5z+85twuVqVhZ0x+JMnqRRkZjLySLsNLKEjMrmO55fs8Z1FDIG2HqvChkQq3uFBFBBcFUUNA4+4ldFzLK4Xrv2Wet89uf/frsZ631WevwZXPPuWcoXgQIECBAgMC5CwznXlFBAgQIECBAoAhgR0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShIgQIAAAQHsBggQIECAQICAAA5AV5IAAQIECAhgN0CAAAECBAIEBHAAupIECBAgQEAAuwECBAgQIBAgIIAD0JUkQIAAAQIC2A0QIECAAIEAAQEcgK4kAQIECBAQwG6AAAECBAgECAjgAHQlCRAgQICAAHYDBAgQIEAgQEAAB6ArSYAAAQIEBLAbIECAAAECAQICOABdSQIECBAgIIDdAAECBAgQCBAQwAHoShJ4OoGjo6MXbjabF5dSPronqXVPz71/u92+7fT09B17er7HEuhKQAB3tU7D9CAwjuNDwzB8dynljXuaZ1/f9w+u6/rmZVlevae+PZZAVwL7+kbsCskwBM5bYJqmk3Vd39dae/15176TerXWVw7D8Nx5no/v5P3eQ+AQBQTwIW7dzOkFpml69rqufzQMw+V5nv8xc8PTNH32uq43h2H4unmeP5S5V70RyCQggDNtQy8EPk6g1vqzpZRPba39QGaYWusvlVL+vbX2o5n71BuBbAICONtG9EPglsDR0dGnbzabm5vNZjw5OflARpjj4+Ov3m63y3a7vXx6evqvGXvUE4GsAgI462b0RaCUMo7j9282mwfmeX5+RpBpmt613W4fWZbllzP2pycCmQUEcObt6I1AKWWa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Arj3DZuPAAECBFIKCOCUa9EUAQIECPQuIIB737D5CBAgQCClgABOuRZNESBAgEDvAgK49w2bjwABAgRSCgjglGvRFAECBAj0LiCAe9+w+QgQIEAgpYAATrkWTREgQIBA7wICuPcNm48AAQIEUgoI4JRr0RQBAgQI9C4ggHvfsPkIECBAIKWAAE65Fk0RIECAQO8CArj3DZuPAAECBFIKCOCUa9EUAQIECPQuIIB737D5CBAgQCClgABOuRZNESBAgEDvAgK49w2bjwABAgRSCgjglGvRFAECBAj0LiCAe9+w+QgQIEAgpYAATrkWTREgQIBA7wICuPcNm48AAQIEUgoI4JRr0RQBAgQI9C4ggHvfsPkIECBAIKWAAE65Fk0RIECAQO8CArj3DZuPAAECBFIKCOCUa9EUAQIECPQuIIB737D5CBAgQCClgABOuRZNESBAgEDvAgK49w2bjwABAgRSCgjglGvRFAECBAj0LiCAe9+w+QgQIEAgpYAATrkWTREgQIBA7wICuPcNm48AAQIEUgoI4JRr0RQBAgQI9C4ggHvfsPkIECBAIKWAAE65Fk0RIECAQO8CArj3DZuPAAECBFIKCOCUa9EUAQIECPQuIIB737D5CBAgQCClgABOuRZNESBAgEDvAgK49w2bjwABAgRSCgjglGvRFAECBAj0LiCAe9+w+QgQIEAgpYAATrkWTREgQIBA7wICuPcNm48AAQIEUgoI4JRr0RQBAgQI9C4ggHvfsPkIECBAIKWAAE65Fk0RIECAQO8CArj3DZuPAAECBFIKCOCUa9EUAQIECPQuIIB737D5CBAgQCClgABOuRZNESBAgEDvAgK49w2bjwABAgRSCgjglGvRFAECBAj0LiCAe9+w+QgQIEAgpYAATrkWTREgQIBA7wICuPcNm48AAQIEUgoI4JRr0RQBAgQI9C4ggHvfsPkIECBAIKWAAE65Fk0RIECAQO8CArj3DZuPAAECBFIKCOCUa9EUAQIECPQuIIB737D5CBAgQCClgABOuRZNESBAgEDvAgK49w2bjwABAgRSCgjglGvRFAECBAj0LiCAe9+w+QgQIEAgpYAATrkWTREgQIBA7wICuPcNm48AAQIEUgoI4JRr0RQBAgQI9C4ggHvfsPkIECBAIKWAAE65Fk0RIECAQO8CArj3DZuPAAECBFIKCOCUa9EUAQIECPQuIIB737D5CBAgQCClgABOuRZNESBAgEDvAgK49w2bjwABAgRSCgjglGvRFAECBAj0LiCAe9+w+QgQIEAgpYAATrkWTREgQIBA7wL/Cavi33jmb2BbAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="49"></list></costumes><sounds><list struct="atomic" id="50"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher var="Length" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="# of sides" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="-9.999999999998181" y="-28.000000000000057" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="57"><costumes><list struct="atomic" id="58"></list></costumes><sounds><list struct="atomic" id="59"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="34"><block s="receiveGo"></block><custom-block s="Draw"></custom-block></script><script x="383" y="30.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="clear"></block></script></scripts></sprite></sprites></stage><variables><variable name="Length"><l>46</l></variable><variable name="# of sides"><l>3</l></variable></variables></scene></scenes></project><media name="Snap 3.1 Abstraction & Generalization" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>