<snapdata remixID="13821327"><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="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="x coordinate %&apos;coordinates list&apos;" type="reporter" category="variables"><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="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="43"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAFLJJREFUeF7t3b1y3NYZBmCAUpUmTYo0Tmmr1UVkJoUkUl1cSr4uU6VdZIakxC4XoSaFrJk0dpM2TdKsiMxKtENR/FlgD/ACB49nVBk4H/Ccb/dd4JyR2sZ/BAgQIECAwOQC7eQVFSRAgAABAgQaAawJCBAgQIBAQEAAB9CVJECAAAECAlgPECBAgACBgIAADqArSYAAAQIEBLAeIECAAAECAQEBHEBXkgABAgQICGA9QIAAAQIEAgICOICuJAECBAgQEMB6gAABAgQIBAQEcABdSQIECBAgIID1AAECBAgQCAgI4AC6kgQIECBAQADrAQIECBAgEBAQwAF0JQkQIECAgADWAwQIECBAICAggAPoShIgQIAAAQGsBwgQIECAQEBAAAfQlSRAgAABAgJYDxAgQIAAgYCAAA6gK0mAAAECBASwHiBAgAABAgEBARxAV5IAAQIECAhgPUCAAAECBAICAjiAriQBAgQIEBDAeoAAAQIECAQEBHAAXUkCBAgQICCA9QABAgQIEAgICOAAupIECBAgQEAA6wECBAgQIBAQEMABdCUJECBAgIAA1gMECBAgQCAgIIAD6EoSIECAAAEBrAcIECBAgEBAQAAH0JUkQIAAAQICWA8QIECAAIGAgAAOoCtJgAABAgQEsB4gQIAAAQIBAQEcQFeSAAECBAgIYD1AgAABAgQCAgI4gK4kAQIECBAQwHqAAAECBAgEBARwAF1JAgQIECAggPUAAQIECBAICAjgALqSBAgQIEBAAOsBAgQIECAQEBDAAXQlCRAgQICAANYDBAgQIEAgICCAA+hKEiBAgAABAawHCBAgQIBAQEAAB9CVJECAAAECAlgPECBAgACBgIAADqArSYAAAQIEBLAeIECAAAECAQEBHEBXkgABAgQICGA9QIAAAQIEAgICOICuJAECBAgQEMB6gAABAgQIBAQEcABdSQIECBAgIID1AAECBAgQCAgI4AC6kgQIECBAQADrAQIECBAgEBAQwAF0JQkQIECAgADWAwQIECBAICAggAPoShIgQIAAAQGsBwgQIECAQEBAAAfQlSRAgAABAgJYDxAgQIAAgYCAAA6gK0mAAAECBASwHiBAgAABAgEBARxAV5IAAQIECAhg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AgQICGA9QIAAAQIEAgICOICuJAECBAgQEMB6gAABAgQIBAQEcABdSQIECBAgIID1AAECBAgQCAgI4AC6kgQIECBAQADrAQIECBAgEBAQwAF0JQkQIECAgADWAwQIECBAICAggAPoShIgQIAAAQGsBwgQIECAQEBAAAfQlSRAgAABAgJYDxAgQIAAgYCAAA6gK0mAAAECBASwHiBAgAABAgEBARxAV5IAAQIECAhgPUCAAAECBAICAjiAriQBAgQIEBDAeoAAAQIECAQEBHAAXUkCBAgQICCA9QABAgQIEAgICOAAupIECBAgQEAA6wECBAgQIBAQEMABdCUJECBAgIAA1gMECBAgQCAgIIAD6EoSIECAAAEBrAcIECBAgEBAQAAH0JUkQIAAAQICWA8QIECAAIGAgAAOoCtJgAABAgQEsB4gQIAAAQIBAQEcQFeSAAECBAgIYD1AgAABAgQCAgI4gK4kAQIECBAQwHqAAAECBAgEBARwAF1JAgQIECAggPUAAQIECBAICAjgALqSBAgQIEBAAOsBAgQIECAQEBDAAXQlCRAgQICAANYDBAgQIEAgICCAA+hKEiBAgAABAawHCBAgQIBAQEAAB9CVJECAAAECAlgPECBAgACBgIAADqArSYAAAQIEBLAeIECAAAECAQEBHEBXkgABAgQICGA9QIAAAQIEAgICOICuJAECBAgQEMB6gAABAgQIBAQEcABdSQIECBAgIID1AAECBAgQCAgI4AC6kgQIECBAQADrAQIECBAgEBAQwAF0JQkQIECAgADWAwQIECBAICAggAPoShIgQIAAAQGsBwgQIECAQEBAAAfQlSRAgAABAgJYDxAgQIAAgYCAAA6gK0mAAAECBASwHiBAgAABAgEBARxAV5IAAQIECAhgPUCAAAECBAICAjiAriQBAgQIEBDAeoAAAQIECAQEBHAAXUkCBAgQICCA9QABAgQIEAgICOAAupIECBAgQEAA6wECBAgQIBAQEMABdCUJECBAgIAA1gMECBAgQCAgIIAD6EoSIECAAAEBrAcIECBAgEBAQAAH0JUkQIAAAQICWA8QIECAAIGAgAAOoCtJgAABAgQEsB4gQIAAAQIBAQEcQFeSAAECBAgIYD1AgAABAgQCAgI4gK4kAQIECBAQwHqAAAECBAgEBARwAF1JAgQIECAggPUAAQIECBAICAjgALqSBAgQIEBAAOsBAgQIECAQEBDAAXQlCRAgQICAANYDBAgQIEAgICCAA+hKEiBAgAABAawHCBAgQIBAQEAAB9CVJECAAAECAlgPECBAgACBgIAADqArSYAAAQIEBLAeIECAAAECAQEBHEBXkgABAgQICGA9QIAAAQIEAgICOICuJAECBAgQEMB6gAABAgQIBAQEcABdSQIECBAgIID1AAECBAgQCAgI4AC6kgQIECBAQADrAQIECBAgEBAQwAF0JQkQIECAgADWAwQIECBAICAggAPoShIgQIAAAQGsBwgQIECAQEBAAAfQlSRAgAABAgJYDxAgQIAAgYCAAA6gK0mAAAECBASwHiBAgAABAgEBARxAV5IAAQIECAhgPUCAAAECBAICAjiAriQBAgQIEBDAeoAAAQIECAQEBHAAXUkCBAgQICCA9QABAgQIEAgICOAAupIECBAgQEAA6wECBAgQIBAQEMABdCUJECBAgIAA1gMECBAgQCAgIIAD6EoSIECAAAEBrAcIECBAgEBAQAAH0JUkQIAAAQICWA8QIECAAIGAgAAOoCtJgAABAgQEsB4gQIAAAQIBAQEcQFeSAAECBAgIYD1AgAABAgQCAgI4gK4kAQIECBAQwHqAAAECBAgEBARwAF1JAgQIECAggPUAAQIECBAICAjgALqSBAgQIEBAAOsBAgQIECAQEBDAAXQlCRAgQICAANYDBAgQIEAgICCAA+hKEiBAgAABAawHCBAgQIBAQEAAB9CVJECAAAECAlgPECBAgACBgIAADqArSYAAAQIEBLAeIECAAAECAQEBHEBXkgABAgQICGA9QIAAAQIEAgICOICuJAECBAgQEMB6gAABAgQIBAQEcABdSQIECBAgIID1AAECBAgQCAgI4AC6kgQIECBAQADrAQIECBAgEBAQwAF0JQkQIECAgADWAwQIECBAICAggAPoShIgQIAAAQGsBwgQIECAQEBAAAfQlSRAgAABAgJYDxAgQIAAgYCAAA6gK0mAAAECBASwHiBAgAABAgEBARxAV5IAAQIECAhgPUCAAAECBAICAjiAriQBAgQIEBDAeoAAAQIECAQEBHAAXUkCBAgQICCA9QABAgQIEAgI/A9614BcVizjywAAAABJRU5ErkJggg==</pentrails><costumes><list id="44"><item><ref mediaID="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="0" 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.0656814449918" 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.6124794745484" 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="460.7574800638532" 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="395.3070607553367" y="321.5903119868641"><block s="doForEach"><l>item</l><l/><script></script></block></script><comment x="30.28243021346472" 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.3563218390805" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="30.701149425287355" 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.282430213464693" 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="24.78981937602626" 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.5829228243022" 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="30" y="397.83333333333337"><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>240</l><l>0</l></custom-block></list></block></block></script><script x="508" y="432.33333333333337"><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="16.05351170568562" y="16.05351170568562" color="243,118,29" extX="93" extY="115" hidden="true"/></sprites></stage><variables><variable name="shape"><list id="116"><item><list struct="atomic" id="117">240,0</list></item><item><list struct="atomic" id="118">0,100</list></item><item><list struct="atomic" id="119">-240,0</list></item><item><list struct="atomic" id="120">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>