<snapdata remixID="13820909"><project name="AbstractDataType Lecture Template" app="Snap! 10, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="AbstractDataType Lecture Template"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Coordinate Points, X Point %&apos;x&apos; Y Point %&apos;y&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="selector: y coordinate from record %&apos;item&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><l/></block></block></script></block-definition><block-definition s="selector: x coordinate from record %&apos;record&apos; (2)" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><l/></block></block></script></block-definition><block-definition s="x coordinate %&apos;coordinates list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="coordinates list"/></block></block></script></block-definition><block-definition s="y coordinate %&apos;coordinates list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="coordinates list"/></block></block></script></block-definition><block-definition s="Draw a Shape %&apos;points&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doForEach"><l>item</l><block var="points"/><script><block s="gotoXY"><custom-block s="x coordinate %l"><block var="item"/></custom-block><custom-block s="y coordinate %l"><block var="item"/></custom-block></block></script></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="1" 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="57"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAcjklEQVR4Ae3djZHrynEGUMkROBOHoMnALyNfhuIM5AzACFzORCG4+z5AaoK7JLEEQPycqRpxQYDAzBmqvhrelv2Xv2gECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAmQT++OOPlv1MczZXAkcS+OuRJmMuBI4u0Adui3n+Lfq/R/+f6P8V/fL3v//9V7xqBAjsREAA72ShDPPcAn3wZtC26F30DNx8/d3i/K/443cQ5xvCOBU0AtsWEMDbXh+jO7lACd6UuAndr2hKEA/X//rqOu8RIPB5AQH8+TUwAgI3AiV0W5zooj8N3rjmpvVBnO/5efpGxgGB7QgI4O2shZGcXKAEb0pco3f1Z+af8pRd8SXv4efpn0r6HIF5BQTwvJ7uRmCSQB+6LT70t/6Dk3e7rz7QrvhVKdcRWEdAAK/j7CkEbgTKbrfFiS76YsEb975rdsV3JN4gsLqAAF6d3APPLFCCNxlWDd2v3EsQD+P59dV13iNAYH4BATy/qTsSuBEoodviRBf948EbY7hpfRDne4q2bmQcEFhOQAAvZ+vOJxcowZsS1+izFFUtzVp2xZd8lqKtpcXd/6wCAvisK2/eiwj0odvi5osXVS0ygXJTu+KC4U8CCwgI4AVQ3fJ8AmW322L2XfTN/cwcY/pxsyv+MZ0PEvhWQAB/S+MEgecCJXjz4kOF7lezL0E8zPfXV9d5jwCB5wIC+LmRKwjcCJTQbXGii3744I053rQ+iPM9RVs3Mg4IvC4ggF+3cuXJBUrwpsQ1+i6KqpZetrIrvuSzFG0tLe7+RxEQwEdZSfNYRKAP3RY3331R1SJA5aZ2xQXDnwReEBDALyC55HwCZbfbYvZd9NP9zBxz/nGzK/4xnQ+eSEAAn2ixTfW5QAnevFjoPid7eEUJ4sHz18MPOEngRAIC+ESLbapfC5TQbXFFF13wBsKcrQ/ivKWirTlh3WvXAgJ418tn8O8IlODN21yjK6p6B/TFz5Zd8SU/omjrRTiXHU5AAB9uSU3okUAfui2uUVT1CGqFc3bFKyB7xKYFBPCml8fg5hIou90W9+yi+5k5ELbS7Iq3shLGsaaAAF5T27NWFyjBm88WuquvwLQHliAe1uvXtDu4msB+BATwftbKSF8UKKHb4iNddMEbCHtqfRDnkBVt7WnhjHWSgACexOXiLQuU4M1hXqMrqtrygr04trIrvuRHFG29COeyzQsI4M0vkQE+EuhDt8U1iqoeQR3gnF3xARbRFG4EBPANh4O9CJTdbosxd9H9zBwIZ2l2xWdZ6WPPUwAfe30PN7sSvDk3oXu4FZ42oRLEw/fh17Q7uJrA5wQE8OfsPflFgRK6LT7SRRe8gaD9S6AP4nxD0da/WPy1cQEBvPEFOvPwSvAmwzW6oqozfyFenHvZFV/yI4q2XoRz2eoCAnh1cg98JNCHbotrFFU9gnLuqYBd8VMiF3xYQAB/eAE8/k+Bsttt8U4X3c/MgaDNI2BXPI+ju8wrIIDn9XS3iQIlePOTQnein8unCZQgzg/m9+3XtDu4msB8AgJ4Pkt3elGghG6Lj3TRBW8gaOsJ9EGcD1S0tR67J40EBPAIxOFyAiV48yHX6IqqluN25xcFyq74kh+xK34RzmVvCwjgtwnd4JFAH7otrlFU9QjKuY8L2BV/fAlONwABfLolX2fCZbfb4olddD8zB4K2DwG74n2s095HKYD3voIbG38J3hyZ0N3Y+hjONIESxPlBRVvT+Fz9REAAPwFy+rlACd0WV3fRBW8gaMcR6IM4J6Ro6zjL+vGZCOCPL8F+B1CCNydxja6oar/LaeQvCpRd8SU/omjrRTiX3QkI4DsSbzwS6EO3xTWKqh5BOXd4Abviwy/x4hMUwIsTH+MBZbfbYkZddD8zB4JGIAXsin0PfiIggH+idqLPlODNWQvdE629qU4XKEGcH1a0NZ3wVJ8QwKda7tcmW0K3xSe66II3EDQCrwr0QZyXK9p6Fe2E1wngEy76d1MuwZuXXKMrqvoOy/sEXhQou+JLfkTR1otwJ7hMAJ9gkR9NsQ/dFtcoqnoE5RyBNwXsit8EPODHBfABF/WVKZXdbovru+h+Zg4EjcAaAnbFayhv/xkCePtrNOsIS/DmfYXurLpuRmCaQAni/KCirWl8u79aAO9+CZ9PoIRui6u76II3EDQCWxHogziHo2hrK4uywjgE8ArIn3pECd4cwjW6oqpPLYbnEnhRoOyKL/kRRVsvwu3wMgG8w0V7NOQ+dFtco6jqEZRzBDYuYFe88QWaYXgCeAbELdyi7HZbjKeL7mfmQNAIHEHArvgIq3g/BwF8b7Krd0rw5riF7q5Wz2AJTBMoQZwfVLQ1jW9zVwvgzS3J8wGV0G1xdRdd8AaCRuAsAn0Q53QVbe140QXwjhavBG+O+hpdUdWO1s9QCSwhUHbFl7y/oq0llJe5pwBexnW2u/ah2+KGiqpmU3UjAscTsCve35oK4I2uWdntthhiF93PzIGgESDwXMCu+LnRFq4QwFtYhTKGErz5rtAtNv4kQGCaQAni/KCirWl8i18tgBcnfv6AErotru6iC95A0AgQmEegD+K8maKteUhnuYsAnoXxZzcpwZs3uEZXVPUzSp8iQOBFgbIrvuRHFG29CLfAZQJ4AdRHt+xDt8U1iqoeQTlHgMCiAnbFi/K+dHMB/BLT+xeV3W6Lu3XR/cwcCBoBAp8XsCv+zBoI4IXdS/Dmk4Tuwt5uT4DAzwVKEOdNFG39nPKlTwrgl5imXVRCt8Unu+iCNxA0AgT2IdAHcQ5W0daCSyaAZ8QtwZt3vUZXVDWjr1sRILC+QNkVX/LpirbmWwMB/KZlH7otbqOo6k1LHydAYLsCdsXzr40A/qFp2e22uEUX3c/MgaARIHB8AbviedZYAE90LMGbnxS6E/1cToDAcQRKEOekFG1NXFoB/AJYCd0Wl3fRBW8gaAQIEEiBPojzT0VbqfBiE8APoErw5lXX6IqqHng5RYAAgbIrvqSGoq3vvxMCeGTTh26LtxVVjWwcEiBA4FUBu+LnUgK4Nyq73RZvddH9zBwIGgECBN4VsCv+WvD0AVyCN4WE7tffE+8SIEDgbYESxHmv0xdtnTKAS+i2+BJ0/RchXzUCBAgQWFigD+J8yqmLtk4VwCV4c+Gv0RVVpYRGgACBDwmUXfElh3Cmoq3DB3Afui3WVVFVfrs1AgQIbFDgjLviwwZw2e22+K510f37biBoBAgQ2LrAWXbFhwvgErz5HRO6W/9vmvERIEDgG4ESxHnF4Yq2DhHAJXRbLFLXL1S+agQIECCwc4E+iHMWhyra2nUAl+DNhblGV1SVEhoBAgQOKlB2xZec4p6LtnYXwH3otnBXVJXfPo0AAQInFDjCrng3AVx2uy2+a110/74bCBoBAgTOLrDXXfHmA7gEb37HhO7Z/5tm/gQIEPhGoARxXrH5oq1NBnAJ3RaIXQ+ZrxoBAgQIEHgo0AdxXrPpoq1NBXAJ3oS7RldUlRIaAQIECPxIoOyKL3mDLRVtfTyA+9Bt4aKoKr8dGgECBAjMLrDFXfHHArjsdltId9H9+24gaAQIECCwrMBWdsWrB3AJ3hQWust+z9ydAAECBL4RKEGcV6xetLVKAJfQbTHJrp9ovmoECBAgQOCjAn0Q5xhWLdpaNIBL8ObErtEVVaWERoAAAQKbFCi74ksOcMmirdkDuA/dFuNWVJWrpxEgQIDA7gTW2BXPFsBlt9tCuovu33cDQSNAgACBfQsstSt+O4BL8Kaw0N3398zoCRAgQOAbgRLEecXbRVs/CuASui0G0fUDyVeNAAECBAgcWqAP4pzjW0VbkwK4BG8++BpdUVVKaAQIECBwSoGyK74kwJSiracB3Idui/sqqkpdjQABAgQIjAR+siv+NoDLbrfFc7ro/n03EDQCBAgQIPBI4NVd8V0Al+DN+wvdR8rOESBAgACBbwRKEOcVd0VbvwO4hG6Li7r+wnzVCBAgQIAAgTcE+iDOO9wUbf01TvxvvPmP6NfoiqoCQSNAgAABAksIlF3xf/9bPOD/ord8UFRvdfmqESBAgAABAvMK9L8250276P/xz38DLql8ybNTSqnzeo0AAQIECBC4F+iDN39+btG76L/rq/4ZwPHG71aCOI/v/tH4z6v8JwECBAgQIPBIoARvXnZX1HwXwMPN+iDOw5t/NB7OeyVAgAABAgRuBUrotjjTRb8L3njvd/s2gIcL8rXsiv08XWH8TYAAAQIEQqAEb3pcoz8tan4pgPNu2eyK/3TwnwQIECBAoA/dFhI/+r8UOSmAK7ddcdXwNwECBAicRaDsdlvMuYv+7c/Mce7b9uMAHu5YgjjfUrQ1wHglQIAAgUMJlODNef0odCvI2wE83KwP4jxUtDWgeCVAgACBXQuU0G0xkS7628Eb9/jdZgvg4Yb5WnbFlzz2vylOBY0AAQIE9iJQgjeHfI3+tKhq6twWCeBhEHbFg4RXAgQIENi6QB+6Lcb5o6KqqfNbNIDrYOyKq4a/CRAgQGArAmW322JMXfTZfmaOe33bVgvgYQQliPMtRVsDjFcCBAgQWFWgBG8+d5XQrRNcPYCHh/dBnIeKtgYUrwQIECCwqEAJ3RYP6qKvHrzxzN/tYwE8DCBfy674kseKtlJBI0CAAIG5BErw5i2v0Wcvqpo61k0E8DBou+JBwisBAgQIvCvQh26L+6xSVDV1vJsK4Dp4u+Kq4W8CBAgQeFWg7HZbfKaL/rGfmePZ37bNBvAw4hLE+ZairQHGKwECBAjcCJTgzfc3Gbp1wJsP4GGwfRDnoaKtAcUrAQIETi5QQrcFRRd988EbY/zddhPAw4DzteyKL3msaCsVNAIECJxHoARvTvoa/eNFVVP1dxnAwyTtigcJrwQIEDi+QB+6LWa6yaKqqSuw6wCuk7Urrhr+JkCAwHEEym63xay66Lv5mTnG+m07TAAPMyxBnG8p2hpgvBIgQGBnAiV4c+SHCN26BIcL4GFyfRDnoaKtAcUrAQIENi5QQrfFULvohwvemNPvdtgAHiaYr2VXfMljRVupoBEgQGA7AiV4c1DX6LsrqpqqeYoAHlDsigcJrwQIEPi8QB+6LUZyiKKqqaKnCuCKY1dcNfxNgACB9QTKbrfFU7voh/2ZOeb2bTttAA8iJYjzLUVbA4xXAgQIzCxQgjfvfMrQraSnD+ABow/iPFS0NaB4JUCAwJsCJXRb3KqLfvrgDYPfTQAPEuW17Iov+bairYLjTwIECLwgUII3r75GP3xR1QssN5cI4BuO2wO74lsPRwQIEHgk0Idui2tOWVT1yOarcwL4K5Uv3rMr/gLFWwQIEAiBstttcdhF9zNzIDxrAviZ0Oh8CeI8o2hr5OOQAIHzCJTgzUkL3YlLL4Angg2X90Gch4q2BhSvBAgcXqCEbovJdtEFbyD8pAngn6iNPlN2xZc8pWhrBOSQAIHdC5TgzblcoyuqenNVBfCbgPXjdsVVw98ECOxdoA/dFvNQVLXAYgrgBVDzlnbFC8G6LQECiwuU3W6Lh3XR/cwcCHM3ATy36Oh+JYjzjKKtkY9DAgS2I1CCNwcldBdeGgG8MPBw+z6I81DR1oDilQCBjwuU0G0xmC664A2ENZoAXkN59IyyK77kKUVbIyCHBAgsLlCCN591ja6oanH12wcI4FuPVY/silfl9jACpxfoQ7cFhKKqDXwbBPAGFiGHYFe8kYUwDAIHFCi73RbT66L7mTkQPt0E8KdXYPT8EsR5RtHWyMchAQKvC5TgzQ8J3dfpVrlSAK/CPP0hfRDnBxVtTefzCQKnFSih2wKhiy54A2GLTQBvcVVGYyq74kueUrQ1AnJIgED9f4iQGtfoiqo2/r0QwBtfoDo8u+Kq4W8CBPrdbgsJRVU7/DoI4B0uWg7ZrninC2fYBGYQ6IM3/3mqRe+i+5k5EPbWBPDeVmw03hLEeUbR1sjHIYEjCZTgzWkJ3Z0vrgDe+QIOw++DOA8VbQ0oXgkcQKCEbovpdNEFbyAcoQngI6ziaA5lV3zJU4q2RkAOCexAoARvjvYaXVHVDtZtyhAF8BStnV1rV7yzBTPc0wv0odsCQlHVCb4NAvgEi5xTtCs+yUKb5i4Fym63xQS66H5mDoSjNwF89BUeza8EcZ5RtDXycUhgTYESvPlYobsm/gaeJYA3sAifGEIfxPloRVufWADPPK1ACd0WCF10wRsIZ2wC+IyrPppz2RVf8pSirRGQQwIzCJTgzbtdoyuqmsF1z7cQwHtevZnHblc8M6jbnV6gD90WEIqqTv9tuAcQwPcm3gkBu2JfAwI/Fyi73RZ36aL7mTkQtFsBAXzr4WgkUII4zyjaGvk4JFAFSvDm20K34vj7TkAA35F44yuBPojzlKKtr4C8d1qBErotELrogjcQtOcCAvi5kStGAmVXfMlTirZGQA5PIVCCN+d7ja6o6hQrP98kBfB8lqe7k13x6Zb89BPuQ7cFhKKq038b3gcQwO8bukMI2BX7GhxZoOx2W8yzi+5n5kDQ3hMQwO/5+fRIoARxnlG0NfJxuC+BErw5cKG7r+Xb/GgF8OaXaJ8D7IM4B69oa59LeNpRl9BtgdBFF7yBoM0vIIDnN3XHkUDZFV/ylKKtEZDDTQiU4M3xXKMrqtrEyhx3EAL4uGu7uZnZFW9uSU4/oD50W0Aoqjr9t2F9AAG8vrknhoBdsa/BJwXKbrfFOLrofmYOBG1dAQG8rrenjQRKEOcZRVsjH4fzCpTgzRsL3Xl53W2igACeCObyZQT6IM6bK9pahvi0dy2h2wKhiy54A0H7vIAA/vwaGMFIoOyKL3lK0dYIyOFLAiV48/prdEVVL8m5aC0BAbyWtOdMFrArnkx2+g/0odsCQlHV6b8N2wcQwNtfIyMMAbtiX4NHAmW32+K6LrqfmQNB27aAAN72+hjdSKAEcZ5RtDXyOdthCd7h+9CdzcB89ysggPe7dqceeR/EaaBo62TfhBK6LabeRbfbDQRtfwICeH9rZsQjgbIrvuQpRVsjoIMcluDNGV2jK6o6yNqedRoC+Kwrf8B52xUfb1H70G0xM0VVx1ve089IAJ/+K3BMALvifa9r2e22mEkX3c/MgaAdS0AAH2s9zWYkUII4zyjaGvls7bAE77Be3dbGaDwE5hIQwHNJus+mBfogzjEq2trYSpXQbTG0LrrdbiBoxxcQwMdfYzMcCZRd8SVPKdoaAa10WII3n3iNrqhqJXuP2YaAAN7GOhjFBwTsitdH70O3xZMVVa3P74kbExDAG1sQw/mMgF3xsu5lt9viSV10PzMHgnZuAQF87vU3+5FACeI8o2hr5DP1sATv4NlNvYfrCRxVQAAfdWXN6y2BPojzHoq2JkqW0G3x0S663W4gaATGAgJ4LOKYwEig7IoveUrR1gioPyzBm+9coyuq6m28EPhKQAB/peI9Al8I2BXfo/Sh2+KMoqp7Hu8QeCgggB/yOEnga4Gz74rLbreFUBfdz8yBoBGYIiCAp2i5lsBIoARxnjl80VYJ3mG+Xf6hESAwXUAATzfzCQJ3An0Q5/uHK9oqodtifl10u91A0Ai8KyCA3xX0eQIjgbIrvuSpvRZtleDNaVyjK6pKCY3ATAICeCZItyEwFtjjrrgP3RZzUVQ1XlDHBGYWEMAzg7odga8Etr4rLrvdFuPvovuZORA0AksKCOAldd2bwEigBHGe+XjRVgneYTxd/qERILC8gABe3tgTCNwJ9EGc769etFVCt8Xzu+h2u4GgEVhbQACvLe55BEYCZVd8yVNLFW2V4M3HXKMrqkoJjcCHBATwh+A9lsBYYIldcR+6LZ6lqGoM7pjAhwUE8IcXwOMJfCXw7q647HZb3L+L7mfmQNAIbElAAG9pNYyFwEigBHGeeVq0VYJ3uL7LPzQCBLYnIIC3tyZGROBOoA/ifP+uaKuEbovzXXS73UDQCGxdQABvfYWMj8BIoOyKL3HqP6P/I/o1uqKqQNAIECBAgMCiArnz7Xe/iz7HzQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFNCfw/gkFBkmFLT5sAAAAASUVORK5CYII=</pentrails><costumes><list id="58"><item><ref mediaID="Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="59"></list></sounds><variables></variables><blocks></blocks><scripts><script x="306.47783251231533" y="57.01847290640404"><block s="doForEach"><l>item</l><l/><script></script></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="240" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="68"><costumes><list struct="atomic" id="69"></list></costumes><sounds><list struct="atomic" id="70"></list></sounds><blocks></blocks><variables></variables><scripts><script x="475.0656814449919" y="124.14532019704433"><block s="reportNewList"><list><l>240</l><l>0</l><l>0</l><l>100</l><l>-240</l><l>0</l><l>240</l><l></l></list><comment w="165.3694581280788" collapsed="false">odd index numbers are x points&#xD;even index numbers are y points&#xD;draws a Triangle</comment></block></script><comment x="533.6124794745485" y="193.74384236453204" w="307.2413793103449" collapsed="false">The list of numbers is confusing because it is not obvious which numbers are x and which are y coordinates. It will also be difficult to maintain (add or delete coordinates to the lists).&#xD;It would be better to create a matrix (a list of list). Each item in the list will be a list of x and y coordinates.</comment><script x="380.4844006568146" y="388.1354679802956"><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><script x="457.75748006385334" y="54.60385878489319"><block s="reportNewList"><list><l>240</l><l>0</l><l>0</l><l>100</l><l>-240</l><l>0</l><l>0</l><l>-100</l><l>240</l><l>0</l></list><comment w="165.3694581280788" collapsed="false">odd index numbers are x points&#xD;even index numbers are y points&#xD;draws a diamond</comment></block></script><script x="27.282430213464693" y="162.39367816091942"><custom-block s="Coordinate Points, X Point %n Y Point %n"><l></l><l></l></custom-block></script><script x="392.3070607553368" y="321.59031198686404"><block s="doForEach"><l>item</l><l/><script></script></block></script><comment x="27.28243021346475" y="14.215106732348005" w="414.1379310344828" collapsed="false">Abstract Data Types (ADT) is a custom data type created by the programmer to provide meaning to the data in your program. It is not built into the programming language. ADT are created with custom constructor and selector functions (blocks).&#xD;ADT are a form of abstraction because they make are program easier to understand, read, and debug.</comment><comment x="517.3563218390805" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="27.701149425287383" y="106.05911330049264" w="413.1527093596059" collapsed="false">Step 1: Create A Reporter block (the constructor) that will take two numbers as the domain (x and y coordinates) and output a list as the range.</comment><comment x="22.28243021346472" y="196.20689655172407" w="421.5270935960591" collapsed="false">Step 2: Create two report blocks (the selectors) that will take the list created by the contructor block as the domain and output a single number as the range (one the x coordinate the second block the y coordinate).</comment><comment x="21.789819376026287" y="319.35960591133" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><comment x="535.5829228243022" y="304.58128078817725" w="304.2857142857142" collapsed="false">Step 4: Create a Draw Shape Command Block whose domain will be the list of Coordinate Points create in step 3. The command block will draw the shape on the screen by using a the for each item block and the selector blocks created in Step 2.</comment><script x="50.666666666666686" y="466.0738916256157"><block s="doSetVar"><l>shape</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X Point %n Y Point %n"><l>240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X Point %n Y Point %n"><l>0</l><l>100</l></custom-block><custom-block s="Coordinate Points, X Point %n Y Point %n"><l>-240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X Point %n Y Point %n"><l>0</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X Point %n Y Point %n"><l>240</l><l>0</l></custom-block></list></block></block></script><script x="595" y="461.24055829228257"><block s="clear"></block><block s="down"></block><custom-block s="Draw a Shape %l"><block var="shape"/></custom-block></script></scripts></sprite><watcher var="shape" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="item" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="shape"><list id="141"><item><list struct="atomic" id="142">240,0</list></item><item><list struct="atomic" id="143">0,100</list></item><item><list struct="atomic" id="144">-240,0</list></item><item><list struct="atomic" id="145">0,-100</list></item><item><list struct="atomic" id="146">240,0</list></item></list></variable><variable name="item"><l>0</l></variable></variables></scene></scenes></project><media name="AbstractDataType Lecture Template" app="Snap! 10, https://snap.berkeley.edu" version="2"><costume name="XY Grid" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="Stage_cst_XY Grid"/></media></snapdata>