<snapdata remixID="14691530"><project name="2025ADT Lecture Shapes" 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="2025ADT Lecture Shapes"><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="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 Coordinate from Data Record: %s (2)"><block var="item"/></custom-block><custom-block s="Select y Coordinate from Data Record: %s (2)"><block var="item"/></custom-block></block><block s="down"></block></script></block></script></block-definition><block-definition s="Select x Coordinate from Data Record: %&apos;SingleData&apos; (2)" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="SingleData"/></block></block></script></block-definition><block-definition s="Select y Coordinate from Data Record: %&apos;SingleData&apos; (2)" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="SingleData"/></block></block></script></block-definition></blocks><primitives><block-definition s="set %&apos;#1&apos; to %&apos;#2&apos;" type="command" category="variables" selector="doSetVar" primitive="doSetVar"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true"><options>§_getVarNamesDict</options></input><input type="%s">0</input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doSetVar</l></block></script></block-definition></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="49"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="50"><item><ref mediaID="2025ADT Lecture Shapes_Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="51"></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="100" y="100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="60"><costumes><list struct="atomic" id="61"></list></costumes><sounds><list struct="atomic" id="62"></list></sounds><blocks></blocks><variables></variables><scripts><script x="463.27586206896547" y="124.14532019704436"><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="521.822660098522" 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="368.69458128078895" y="388.1354679802955"><block s="doSayFor"><block var="item"/><l>2</l></block></script><script x="445.9676606878269" 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="380.51724137931114" y="321.59031198686387"><block s="doForEach"><l>item</l><l/><script></script></block></script><comment x="15.492610837438434" y="14.215106732347977" 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="505.5665024630541" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="15.911330049261068" y="106.05911330049261" 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="10.492610837438406" 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="10" y="319.3596059113298" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><comment x="523.7931034482758" y="304.5812807881771" 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="755.0965738531411" y="761.6666666666667"><block var="Diamond Shape"/></script><script x="696.8768472906411" y="451.66666666666674"><block s="doSetVar"><l>Diamond Shape</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>100</l><l>100</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="221.87684729064108" y="474"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="doSetVar"><l>Draw Square</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>100</l><l>100</l></custom-block><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>100</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>-100</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>-100</l><l>100</l></custom-block><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>100</l><l>100</l></custom-block></list></block></block><custom-block s="Draw Shape: Shape Dataset: %l"><block var="Draw Square"/></custom-block></script></scripts></sprite><watcher var="Draw Square" style="normal" x="40" y="14.000001999999995" color="243,118,29" extX="128.5615234375" extY="103"/><watcher var="Diamond Shape" style="normal" x="-53" y="174" color="243,118,29" extX="128.5615234375" extY="103"/></sprites></stage><variables><variable name="Diamond Shape"><list id="157"><item><list struct="atomic" id="158">100,100</list></item><item><list struct="atomic" id="159">0,100</list></item><item><list struct="atomic" id="160">-240,0</list></item><item><list struct="atomic" id="161">0,-100</list></item><item><list struct="atomic" id="162">240,0</list></item></list></variable><variable name="Draw Square"><list id="163"><item><list struct="atomic" id="164">100,100</list></item><item><list struct="atomic" id="165">100,-100</list></item><item><list struct="atomic" id="166">-100,-100</list></item><item><list struct="atomic" id="167">-100,100</list></item><item><list struct="atomic" id="168">100,100</list></item></list></variable></variables></scene></scenes></project><media name="2025ADT Lecture Shapes" 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="2025ADT Lecture Shapes_Stage_cst_XY Grid"/></media></snapdata>