<snapdata remixID="14691504"><project name="AbstractDataType Lecture Template" app="Snap! 11.0.4, 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 XPoints, %&apos;X&apos; YPoint: %&apos;Y&apos; Point:" 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="select X corrdanant from data record %&apos;singlerecord&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="singlerecord"/></block></block></script></block-definition><block-definition s="coordinate Ypoint from data record %&apos;single 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="single record"/></block></block></script></block-definition><block-definition s="draw shape, shape dataset %&apos;dataset (table)&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="dataset (table)"/><script><block s="gotoXY"><custom-block s="select X corrdanant from data record %l"><block var="item"/></custom-block><custom-block s="coordinate Ypoint from data record %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="43"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="44"><item><ref mediaID="AbstractDataType Lecture Template_Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="45"></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="-170" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="54"><costumes><list struct="atomic" id="55"></list></costumes><sounds><list struct="atomic" id="56"></list></sounds><blocks></blocks><variables></variables><scripts><script x="478.3990147783252" y="124.14532019704431"><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><script x="395.64039408867006" y="321.5903119868641"><block s="doForEach"><l>item</l><l/><script></script></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.05911330049263" 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.615763546798036" y="196.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><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><script x="457" y="450.2405582922825"><block s="receiveGo"></block><block s="clear"></block><block s="down"></block><block s="doSetVar"><l>diamond shape</l><block s="reportNewList"><list><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>240</l><l>0</l></custom-block><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>0</l><l>100</l></custom-block><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>-240</l><l>0</l></custom-block><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>0</l><l>-100</l></custom-block><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>240</l><l>0</l></custom-block></list></block></block><custom-block s="draw shape, shape dataset %l"><block var="diamond shape"/></custom-block><block s="up"></block></script><script x="57" y="488.90722495894914"><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>240</l><l>0</l></custom-block></script><script x="68" y="448.90722495894914"><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>240</l><l>0</l></custom-block></script><script x="67" y="517.0738916256157"><block s="receiveGo"></block><block s="clear"></block><block s="down"></block><block s="doSetVar"><l>diamond shape</l><block s="reportNewList"><list><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>230</l><l>170</l></custom-block><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>-230</l><l>170</l></custom-block><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>-230</l><l>-170</l></custom-block><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>0</l><l>-170</l></custom-block><custom-block s="Coordinate XPoints, %n YPoint: %n Point:"><l>240</l><l>-170</l></custom-block></list></block></block><custom-block s="draw shape, shape dataset %l"><block var="diamond shape"/></custom-block><block s="up"></block></script></scripts></sprite><watcher var="diamond shape" style="normal" x="10" y="10" color="243,118,29" extX="128.5615234375" extY="103"/></sprites></stage><variables><variable name="diamond shape"><list id="160"><item><list struct="atomic" id="161">230,170</list></item><item><list struct="atomic" id="162">-230,170</list></item><item><list struct="atomic" id="163">-230,-170</list></item><item><list struct="atomic" id="164">0,-170</list></item><item><list struct="atomic" id="165">240,-170</list></item></list></variable></variables></scene></scenes></project><media name="AbstractDataType Lecture Template" app="Snap! 11.0.4, 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="AbstractDataType Lecture Template_Stage_cst_XY Grid"/></media></snapdata>