<snapdata remixID="9117454"><project name="M4L4A3- Improved Graphing App" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="216.06886657101882" y="155.08048937540246" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="20,255,53,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="712.7880869375" y="362.000001"><block var="x min val"/></script><script x="13" y="13"><block s="receiveGo"></block><block s="clear"></block><block s="setColor"><color>255,163,0,1</color></block><custom-block s="set graph scale, xMin: %n xMax: %n yMin: %n yMax: %n"><custom-block s="min of data: %l"><custom-block s="height, data: %l"><custom-block s="Gr6 age-height-weight-gender stats"></custom-block></custom-block></custom-block><custom-block s="max of data: %l"><custom-block s="height, data: %l"><custom-block s="Gr6 age-height-weight-gender stats"></custom-block></custom-block></custom-block><custom-block s="min of data: %l"><custom-block s="weight, data: %l"><custom-block s="Gr6 age-height-weight-gender stats"></custom-block></custom-block></custom-block><custom-block s="max of data: %l"><custom-block s="weight, data: %l"><custom-block s="Gr6 age-height-weight-gender stats"></custom-block></custom-block></custom-block></custom-block><block s="setSize"><l>3</l></block><block s="setColor"><color>250,0,66,1</color></block><custom-block s="Graph Datapoints: %l connected? %b"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><custom-block s="height, person: %l"><l/></custom-block><custom-block s="weight, person: %l"><l/></custom-block></list></block></autolambda><list></list></block><custom-block s="male data %l"><custom-block s="Gr6 age-height-weight-gender stats"></custom-block></custom-block></block><l><bool>false</bool></l></custom-block><block s="setSize"><l>3</l></block><block s="setColor"><color>20,255,53,1</color></block><custom-block s="Graph Datapoints: %l connected? %b"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><custom-block s="height, person: %l"><l/></custom-block><custom-block s="weight, person: %l"><l/></custom-block></list></block></autolambda><list></list></block><custom-block s="female data %l"><custom-block s="Gr6 age-height-weight-gender stats"></custom-block></custom-block></block><l><bool>false</bool></l></custom-block></script></scripts></sprite><watcher var="x min val" style="normal" x="10.145833333333485" y="10.145833333333329" color="243,118,29" hidden="true"/><watcher var="x max val" style="normal" x="10.145833333333485" y="40.58333536250002" color="243,118,29" hidden="true"/><watcher var="x-stepsize" style="normal" x="10.145833333333485" y="71.02083739166672" color="243,118,29" hidden="true"/><watcher var="y min val" style="normal" x="10.145833333333485" y="101.45833942083334" color="243,118,29" hidden="true"/><watcher var="y max val" style="normal" x="10.145833333333485" y="131.8958414500001" color="243,118,29" hidden="true"/><watcher var="y-stepsize" style="normal" x="10.145833333333485" y="162.33334347916667" color="243,118,29" hidden="true"/><watcher scope="Sprite" s="xPosition" style="normal" x="10.145833333333485" y="192.7708455083334" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="10.145833333333485" y="223.20834753750006" color="74,108,212" hidden="true"/><watcher var="result" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="average" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Gr6 age-height-weight-gender stats" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>137.4</l><l>146.52</l><l>40.52</l><l>F</l></list></block><block s="reportNewList"><list><l>141.3</l><l>152.12</l><l>46.0</l><l>F</l></list></block><block s="reportNewList"><list><l>138.5</l><l>142.0</l><l>33.1</l><l>F</l></list></block><block s="reportNewList"><list><l>137.6</l><l>150.82</l><l>43.58</l><l>M</l></list></block><block s="reportNewList"><list><l>139.2</l><l>148.46</l><l>40.0</l><l>F</l></list></block><block s="reportNewList"><list><l>141.7</l><l>142.88</l><l>34.84</l><l>M</l></list></block><block s="reportNewList"><list><l>146.1</l><l>155.51</l><l>47.76</l><l>M</l></list></block><block s="reportNewList"><list><l>139.8</l><l>148.55</l><l>48.55</l><l>F</l></list></block><block s="reportNewList"><list><l>140.5</l><l>138.63</l><l>39.85</l><l>F</l></list></block><block s="reportNewList"><list><l>139.5</l><l>146.83</l><l>38.68</l><l>M</l></list></block><block s="reportNewList"><list><l>144.0</l><l>149.31</l><l>39.5</l><l>M</l></list></block><block s="reportNewList"><list><l>146.6</l><l>154.5</l><l>58.55</l><l>F</l></list></block><block s="reportNewList"><list><l>141.5</l><l>149.85</l><l>40.72</l><l>F</l></list></block><block s="reportNewList"><list><l>144.8</l><l>152.6</l><l>49.5</l><l>F</l></list></block><block s="reportNewList"><list><l>144.3</l><l>149.31</l><l>40.67</l><l>M</l></list></block><block s="reportNewList"><list><l>144.5</l><l>150.48</l><l>40.8</l><l>F</l></list></block><block s="reportNewList"><list><l>137.5</l><l>141.09</l><l>45.28</l><l>M</l></list></block><block s="reportNewList"><list><l>145.5</l><l>151.5</l><l>39.5</l><l>F</l></list></block><block s="reportNewList"><list><l>145.6</l><l>137.8</l><l>30.8</l><l>M</l></list></block><block s="reportNewList"><list><l>143.5</l><l>153.88</l><l>44.46</l><l>F</l></list></block><block s="reportNewList"><list><l>142.5</l><l>147.25</l><l>44.0</l><l>F</l></list></block><block s="reportNewList"><list><l>136.1</l><l>132.32</l><l>27.49</l><l>M</l></list></block><block s="reportNewList"><list><l>140.5</l><l>152.29</l><l>51.85</l><l>M</l></list></block><block s="reportNewList"><list><l>144.1</l><l>144.33</l><l>35.87</l><l>M</l></list></block><block s="reportNewList"><list><l>136.5</l><l>144.62</l><l>36.89</l><l>F</l></list></block><block s="reportNewList"><list><l>136.0</l><l>158.81</l><l>56.4</l><l>F</l></list></block><block s="reportNewList"><list><l>146.8</l><l>160.2</l><l>55.05</l><l>M</l></list></block></list><comment w="90" collapsed="false">27 sixth graders with age, height in cm, weight in kg, and sex</comment></block></block></script></block-definition><block-definition s="round %&apos;input number&apos; to %&apos;n&apos; decimal places" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportProduct"><block var="input number"/><block s="reportMonadic"><l><option>10^</option></l><block var="n"/></block></block></block><block s="reportMonadic"><l><option>10^</option></l><block var="n"/></block></block></block></script></block-definition><block-definition s="coordinate pair x %&apos;x&apos; y %&apos;y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block var="x"/><l>,</l><l> </l><block var="y"/><l>)</l></list></block></block></script></block-definition><block-definition s="announce axes position %&apos;x&apos; %&apos;y&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="up"></block><block s="gotoXY"><block var="x"/><block s="reportSum"><block var="y"/><l>5</l></block></block><custom-block s="label %txt of size %n"><custom-block s="coordinate pair x %n y %n"><custom-block s="round %n to %n decimal places"><custom-block s="xGraph at xStage: %n"><block var="x"/></custom-block><l>2</l></custom-block><custom-block s="round %n to %n decimal places"><custom-block s="yGraph at yStage: %n"><block var="y"/></custom-block><l>2</l></custom-block></custom-block><l>16</l></custom-block><block s="gotoXY"><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="set graph scale, xMin: %&apos;xmin&apos; xMax: %&apos;xmax&apos; yMin: %&apos;ymin&apos; yMax: %&apos;ymax&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="clear"></block><block s="doSetVar"><l>x min val</l><block var="xmin"/></block><block s="doSetVar"><l>x max val</l><block var="xmax"/></block><block s="doSetVar"><l>y min val</l><block var="ymin"/></block><block s="doSetVar"><l>y max val</l><block var="ymax"/></block><block s="doSetVar"><l>x-stepsize</l><block s="reportQuotient"><l>480</l><block s="reportDifference"><block var="xmax"/><block var="xmin"/></block></block></block><block s="doSetVar"><l>y-stepsize</l><block s="reportQuotient"><l>360</l><block s="reportDifference"><block var="ymax"/><block var="ymin"/></block></block></block><custom-block s="announce axes position %n %n"><custom-block s="y-axis"></custom-block><custom-block s="x-axis"></custom-block></custom-block></script></block-definition><block-definition s="y-axis" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bubble"><l></l></block><block s="setHeading"><l>0</l></block><block s="doIfElse"><custom-block s="%n ≤ %n ≤ %n"><block var="x min val"/><l>0</l><block var="x max val"/></custom-block><script><block s="up"></block><block s="gotoXY"><custom-block s="xStage for xGraph: %n"><l>0</l></custom-block><l>-180</l></block><block s="setSize"><l>3</l></block><block s="down"></block><block s="forward"><l>360</l></block><block s="up"></block><block s="setSize"><l>1</l></block><block s="doReport"><block s="xPosition"></block></block></script><script><block s="up"></block><block s="gotoXY"><l>0</l><l>-180</l></block><block s="setSize"><l>1</l></block><custom-block s="dashed line %n"><l>360</l></custom-block><block s="doReport"><block s="xPosition"></block></block></script></block></script></block-definition><block-definition s="x-axis" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bubble"><l></l></block><block s="setHeading"><l>90</l></block><block s="doIfElse"><custom-block s="%n ≤ %n ≤ %n"><block var="y min val"/><l>0</l><block var="y max val"/></custom-block><script><block s="up"></block><block s="gotoXY"><l>-240</l><custom-block s="yStage for yGraph: %n"><l>0</l></custom-block></block><block s="setSize"><l>3</l></block><block s="down"></block><block s="forward"><l>480</l></block><block s="setSize"><l>1</l></block><block s="up"></block><block s="doReport"><block s="yPosition"></block></block></script><script><block s="up"></block><block s="gotoXY"><l>-240</l><l>0</l></block><block s="setSize"><l>1</l></block><custom-block s="dashed line %n"><l>480</l></custom-block><block s="doReport"><block s="yPosition"></block></block></script></block></script></block-definition><block-definition s="dashed line %&apos;length&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="length"/><l>10</l></block></block><script><block s="down"></block><block s="forward"><l>5</l></block><block s="up"></block><block s="forward"><l>5</l></block></script></block><block s="down"></block><block s="forward"><block s="reportModulus"><block var="length"/><l>10</l></block></block><block s="up"></block></script></block></script></block-definition><block-definition s="yStage for yGraph: %&apos;actual y value&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><l>-180</l><block s="reportProduct"><block s="reportDifference"><block var="actual y value"/><block var="y min val"/></block><block var="y-stepsize"/></block></block></block></script></block-definition><block-definition s="xStage for xGraph: %&apos;actual x value&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><l>-240</l><block s="reportProduct"><block s="reportDifference"><block var="actual x value"/><block var="x min val"/></block><block var="x-stepsize"/></block></block></block></script></block-definition><block-definition s="xGraph at xStage: %&apos;stage-x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><block var="x min val"/><block s="reportQuotient"><block s="reportSum"><block var="stage-x"/><l>240</l></block><block var="x-stepsize"/></block></block></block></script></block-definition><block-definition s="yGraph at yStage: %&apos;stage-y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><block var="y min val"/><block s="reportQuotient"><block s="reportSum"><block var="stage-y"/><l>180</l></block><block var="y-stepsize"/></block></block></block></script></block-definition><block-definition s="%&apos;x&apos; ≤ %&apos;y&apos; ≤ %&apos;z&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportNot"><block s="reportGreaterThan"><block var="x"/><block var="y"/></block></block><block s="reportNot"><block s="reportGreaterThan"><block var="y"/><block var="z"/></block></block></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="DerekData1927to2015" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1928</l><l>0.00</l></list></block><block s="reportNewList"><list><l>1930</l><l>0.00</l></list></block><block s="reportNewList"><list><l>1935</l><l>0.01</l></list></block><block s="reportNewList"><list><l>1940</l><l>0.01</l></list></block><block s="reportNewList"><list><l>1945</l><l>0.01</l></list></block><block s="reportNewList"><list><l>1950</l><l>0.01</l></list></block><block s="reportNewList"><list><l>1955</l><l>0.03</l></list></block><block s="reportNewList"><list><l>1960</l><l>0.05</l></list></block><block s="reportNewList"><list><l>1962</l><l>0.08</l></list></block><block s="reportNewList"><list><l>1963</l><l>0.08</l></list></block><block s="reportNewList"><list><l>1965</l><l>0.1</l></list></block><block s="reportNewList"><list><l>1970</l><l>0.2</l></list></block><block s="reportNewList"><list><l>1971</l><l>0.26</l></list></block><block s="reportNewList"><list><l>1972</l><l>0.25</l></list></block><block s="reportNewList"><list><l>1975</l><l>0.2</l></list></block><block s="reportNewList"><list><l>1978</l><l>0.24</l></list></block><block s="reportNewList"><list><l>1980</l><l>0.4</l></list></block><block s="reportNewList"><list><l>1981</l><l>0.36</l></list></block><block s="reportNewList"><list><l>1982</l><l>0.38</l></list></block><block s="reportNewList"><list><l>1983</l><l>0.38</l></list></block><block s="reportNewList"><list><l>1985</l><l>0.36</l></list></block><block s="reportNewList"><list><l>1987</l><l>0.43</l></list></block><block s="reportNewList"><list><l>1990</l><l>0.37</l></list></block><block s="reportNewList"><list><l>1995</l><l>0.23</l></list></block><block s="reportNewList"><list><l>2000</l><l>0.17</l></list></block><block s="reportNewList"><list><l>2004</l><l>0.12</l></list></block><block s="reportNewList"><list><l>2006</l><l>0.14</l></list></block><block s="reportNewList"><list><l>2010</l><l>0.12</l></list></block></list></block></block></script></block-definition><block-definition s="go to xGraph: %&apos;x&apos; yGraph: %&apos;y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="gotoXY"><custom-block s="xStage for xGraph: %n"><block var="x"/></custom-block><custom-block s="yStage for yGraph: %n"><block var="y"/></custom-block></block></script></block-definition><block-definition s="rounded xStage" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="round %n to %n decimal places"><custom-block s="xGraph at xStage: %n"><block s="xPosition"></block></custom-block><l>2</l></custom-block></block></script></block-definition><block-definition s="rounded yStage" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="round %n to %n decimal places"><custom-block s="yGraph at yStage: %n"><block s="yPosition"></block></custom-block><l>2</l></custom-block></block></script></block-definition><block-definition s="plot point xGraph: %&apos;x&apos; yGraph: %&apos;y&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="go to xGraph: %s yGraph: %s"><block var="x"/><block var="y"/></custom-block><block s="down"></block><block s="forward"><l>1</l></block><block s="forward"><l>-1</l></block><block s="up"></block></script></block-definition><block-definition s="Graph Datapoints: %&apos;datapoints&apos; connected? %&apos;connected?&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%b">false</input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>point</l><block var="datapoints"/><script><custom-block s="plot point xGraph: %n yGraph: %n"><block s="reportListItem"><l>1</l><block var="point"/></block><block s="reportListItem"><l>2</l><block var="point"/></block></custom-block><block s="doIf"><block s="reportEquals"><block var="connected?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="down"></block></script></block></script></custom-block><block s="up"></block></script></block-definition><block-definition s="age, person: %&apos;person&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="person"/></block></block></script></block-definition><block-definition s="height, person: %&apos;person&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="person"/></block></block></script></block-definition><block-definition s="weight, person: %&apos;person&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="person"/></block></block></script></block-definition><block-definition s="gender, person: %&apos;person&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>4</l><block var="person"/></block></block></script></block-definition><block-definition s="ages, data: %&apos;datapoints&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="age, person: %l"><l/></custom-block></autolambda><list></list></block><block var="datapoints"/></block></block></script></block-definition><block-definition s="weight, data: %&apos;datapoints&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="weight, person: %l"><l/></custom-block></autolambda><list></list></block><block var="datapoints"/></block></block></script></block-definition><block-definition s="height, data: %&apos;datapoints&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="height, person: %l"><l/></custom-block></autolambda><list></list></block><block var="datapoints"/></block></block></script></block-definition><block-definition s="gender, data: %&apos;datapoints:&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="gender, person: %l"><l/></custom-block></autolambda><list></list></block><block var="datapoints:"/></block></block></script></block-definition><block-definition s="average of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><l>0</l></block><block s="doForEach"><l>value</l><block var="list"/><script><block s="doChangeVar"><l>result</l><block var="value"/></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="result"/><block s="reportListLength"><block var="list"/></block></block></block><block s="doReport"><block var="average"/></block></script></block-definition><block-definition s="female data" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="female data %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="gender, person: %l"><l/></custom-block><l>F</l></block></autolambda><list></list></block><block var="data"/></block></block></script></block-definition><block-definition s="male data %&apos;datapoints&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="gender, person: %l"><l/></custom-block><l>M</l></block></autolambda><list></list></block><block var="datapoints"/></block></block></script></block-definition><block-definition s="max of data: %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>max</l></list></block><block s="doSetVar"><l>max</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doForEach"><l>value</l><block var="data"/><script><block s="doIf"><block s="reportGreaterThan"><block var="value"/><block var="max"/></block><script><block s="doSetVar"><l>max</l><block var="value"/></block></script></block></script></block><block s="doReport"><block var="max"/></block></script></block-definition><block-definition s="min of data: %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>min</l></list></block><block s="doSetVar"><l>min</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doForEach"><l>value</l><block var="data"/><script><block s="doIf"><block s="reportGreaterThan"><block var="min"/><block var="value"/></block><script><block s="doSetVar"><l>min</l><block var="value"/></block></script></block></script></block><block s="doReport"><block var="min"/></block></script></block-definition></blocks><variables><variable name="x min val"><l>132.32</l></variable><variable name="x max val"><l>160.2</l></variable><variable name="x-stepsize"><l>17.216642754662843</l></variable><variable name="y min val"><l>27.49</l></variable><variable name="y max val"><l>58.55</l></variable><variable name="y-stepsize"><l>11.59047005795235</l></variable><variable name="result"><l>0</l></variable><variable name="average"><l>0</l></variable></variables></project><media name="M4L4A3- Improved Graphing App" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>