<snapdata remixID="13801720"><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 %&apos;X Point:#&apos; Y %&apos;Y Point: #&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" 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 coordinate 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 coordinate 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><block-definition s="draw shape - data points: %&apos;shape&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="shape"/><script><block s="gotoXY"><custom-block s="selector: x coordinate from record: %l"><block var="item"/></custom-block><custom-block s="selector: y coordinate from record: %l"><block var="item"/></custom-block></block><block s="doSayFor"><block var="item"/><l>2</l></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="46"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAXxklEQVR4Ae3cTYslVxkH8JnBYDJuRpQIihAkXyA7Fy6yGgkxIdkEgi8LISDiC34SiYoIgSyiEshmQsYhZFYRXGSXLyAxWyFCNhMyjHRbE6fomu77Ui+nTj3nnF+guXfurapzzu+p7ufeqr9euuQ/AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI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</pentrails><costumes><list id="47"><item><ref mediaID="Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="48"></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="57"><costumes><list struct="atomic" id="58"></list></costumes><sounds><list struct="atomic" id="59"></list></sounds><blocks></blocks><variables></variables><scripts><script x="462.78325123152695" 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="true">odd index numbers are x points&#xD;even index numbers are y points&#xD;draws a Triangle</comment></block></script><comment x="521.3300492610836" y="193.74384236453204" w="307.2413793103449" collapsed="true">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><comment x="15.000000000000114" y="14.21510673234802" w="414.1379310344828" collapsed="true">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="505.0738916256155" y="10" w="290.9852216748768" collapsed="true">Lists and Numbers are examples of Primitive Data Types</comment><comment x="10" y="196.20689655172413" w="421.5270935960591" collapsed="true">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="15.41871921182269" y="106.05911330049264" w="413.1527093596059" collapsed="true">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><script x="82.5073891625616" y="656"><block s="reportNewList"><list><l></l></list></block></script><comment x="523.3004926108372" y="304.58128078817737" w="304.2857142857142" collapsed="true">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="20.201970443349865" y="518.6666666666667"><block s="reportListItem"><l>1</l><block var="item"/></block></script><script x="236.92560325584986" y="574.1354679802956"><custom-block s="Coordinate Points, X %s Y %s"><l>240</l><l>0</l></custom-block></script><script x="187.5073891625616" y="315.33333333333337"><block s="clear"></block><block s="down"></block><block s="doSetVar"><l>shape</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X %s Y %s"><l>240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X %s Y %s"><l>0</l><l>100</l></custom-block><custom-block s="Coordinate Points, X %s Y %s"><l>-240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X %s Y %s"><l>0</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X %s Y %s"><l>240</l><l>0</l></custom-block></list><comment w="165.3694581280788" collapsed="true">odd index numbers are x points&#xD;even index numbers are y points&#xD;draws a diamond</comment></block></block><block s="doForEach"><l>item</l><block var="shape"/><script><block s="gotoXY"><custom-block s="selector: x coordinate from record: %l"><block var="item"/></custom-block><custom-block s="selector: y coordinate from record: %l"><block var="item"/></custom-block></block></script></block></script><comment x="11.507389162561594" y="227.3596059113301" w="343.69458128078816" collapsed="true">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><script x="202.20197044334986" y="628"><custom-block s="draw shape - data points: %l"><block var="shape"/></custom-block></script><script x="189.5073891625616" y="539.5"><block s="doSayFor"><block var="item"/><l>2</l></block></script></scripts></sprite><watcher var="shape" style="normal" x="38.70967741935317" y="38.709677419354804" color="243,118,29" extX="128.5615234375" extY="103"/></sprites></stage><variables><variable name="shape"><list id="131"><item><list struct="atomic" id="132">240,0</list></item><item><list struct="atomic" id="133">0,100</list></item><item><list struct="atomic" id="134">-240,0</list></item><item><list struct="atomic" id="135">0,-100</list></item><item><list struct="atomic" id="136">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>