<snapdata remixID="13801895"><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 Point&apos; Y Point %&apos;Y Point&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 Point"/><block var="Y Point"/></list></block></block></script></block-definition><block-definition s="Selector: X coord from record: %&apos;record&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="record"/></block></block></script></block-definition><block-definition s="Selector: Y Coord from record: %&apos;record&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="record"/></block></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="29"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAF9lJREFUeF7t3e15IzeyBlA6MjsEZWQ7lM2AIYwj2Q1lH44lW8OhSHQ30FVAHf/x7qqJj1PgfR/01NX8cvEPAQIECBAgcLrAL6fPaEICBAgQIEDgIoAdAgIECBAgECAggAPQTUmAAAECBASwM0CAAAECBAIEBHAAuikJECBAgIAAdgYIECBAgECAgAAOQDclAQIECBAQwM4AAQIECBAIEBDAAeimJECAAAECAtgZIECAAAECAQICOADdlAQIECBAQAA7AwQIECBAIEBAAAegm5IAAQIECAhgZ4AAAQIECAQICOAAdFMSIECAAAEB7AwQIECAAIEAAQEcgG5KAgQIECAggJ0BAgQIECAQICCAA9BNSYAAAQIEBLAzQIAAAQIEAgQEcAC6KQkQIECAgAB2BggQIECAQICAAA5ANyUBAgQIEBDAzgABAgQIEAgQEMAB6KYkQIAAAQIC2BkgQIAAAQIBAgI4AN2UBAgQIEBAADsDBAgQIEAgQEAAB6CbkgABAgQICGBngAABAgQIBAgI4AB0UxIgQIAAAQHsDBAgQIAAgQABARyAbkoCBAgQICCAnQECBAgQIBAgIIAD0E1JgAABAgQEsDNAgAABAgQCBARwALopCRAgQICAAHYGCBAgQIBAgIAADkA3JQECBAgQEMDOAAECBAgQCBAQwAHopiRAgAABAgLYGSBAgAABAgECAjgA3ZQECBAgQEAAOwMECBAgQCBAQAAHoJuSAAECBAgIYGeAAAECBAgECAjgAHRTEiBAgAABAewMECBAgACBAAEBHIBuSgIECBAgIICdAQIECBAgECAggAPQTUmAAAECBASwM0CAAAECBAIEBHAAuikJECBAgIAAdgYIECBAgECAgAAOQDclAQIECBAQwM4AAQIECBAIEBDAAeimJECAAAECAtgZIECAAAECAQICOADdlAQIECBAQAA7AwQIECBAIEBAAAegm5IAAQIECAhgZ4AAAQIECAQICOAAdFMSIECAAAEB7AwQIECAAIEAAQEcgG5KAgQIECAggJ0BAgQIECAQICCAA9BNSYAAAQIEBLAzQIAAAQIEAgQEcAC6KQkQIECAgAB2BggQIECAQICAAA5ANyUBAgQIEBDAzgABAgQIEAgQ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</pentrails><costumes><list id="30"><item><ref mediaID="Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="31"></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"><watcher var="shape" style="normal" x="10" y="10" color="243,118,29" extX="128.5615234375" extY="103"/><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="41"><costumes><list struct="atomic" id="42"></list></costumes><sounds><list struct="atomic" id="43"></list></sounds><blocks></blocks><variables></variables><scripts><script x="478.3990147783252" 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="536.9458128078818" 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="461.0908133971866" y="54.60385878489318"><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><comment x="30.615763546798064" y="14.21510673234802" 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="520.6896551724138" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="31.034482758620697" 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="25.1231527093596" y="319.3596059113301" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><comment x="538.9162561576355" y="304.58128078817737" 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><comment x="32.615763546798036" y="163.20689655172413" 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><script x="80" y="390.4072249589491"><block s="clear"></block><block s="down"></block><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><block s="doForEach"><l>item</l><block var="shape"/><script><block s="gotoXY"><custom-block s="Selector: X coord from record: %l"><block var="item"/></custom-block><custom-block s="Selector: Y Coord from record: %l"><block var="item"/></custom-block></block></script></block></script><script x="428" y="547.9072249589491"><block s="doSayFor"><block var="item"/><l>1</l></block></script><script x="322" y="241.9072249589491"><custom-block s="Coordinate Points, X Point %n Y Point %n"><l>240</l><l>0</l></custom-block></script><script x="35" y="247.90722495894903"><custom-block s="Coordinate Points, X Point %n Y Point %n"><l>240</l><l>0</l></custom-block></script></scripts></sprite></sprites></stage><variables><variable name="shape"><list id="121"><item><list struct="atomic" id="122">240,0</list></item><item><list struct="atomic" id="123">0,100</list></item><item><list struct="atomic" id="124">-240,0</list></item><item><list struct="atomic" id="125">0,-100</list></item><item><list struct="atomic" id="126">240,0</list></item></list></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>