<snapdata remixID="9098473"><project name="U3L4-Building Data Visualization Tools" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes>&#xD; </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="flat" 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="-204.21093749999997" y="149.99999999999994" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,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="14" y="10"><custom-block s="data-record, label: %txt value: %n"><l>China</l><l>8715</l></custom-block></script><script x="14" y="75.99999999999997"><custom-block s="label from data-record: %l"><custom-block s="data-record, label: %txt value: %n"><l>China</l><l>8715</l></custom-block></custom-block></script><script x="14" y="113"><custom-block s="value from data-record: %l"><custom-block s="data-record, label: %txt value: %n"><l>China</l><l>8715</l></custom-block></custom-block></script><script x="14" y="150"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block></script><script x="10" y="258.9999999999999"><custom-block s="draw axes, x0: %n y0: %n horizontal length: %n vertical height: %n"><l>-200</l><l>-90</l><l>400</l><l>240</l><comment w="90" collapsed="false">creates axis.</comment></custom-block><custom-block s="draw bars, bar width: %n max bar height: %n data: %l"><l>12</l><l>240</l><custom-block s="CO2 Emissions Data"></custom-block></custom-block><custom-block s="label vertical axis, vertical height: %n data: %l"><l>240</l><custom-block s="CO2 Emissions Data"></custom-block></custom-block></script><script x="18" y="400.9999999999998"><block s="clear"></block><custom-block s="Bar Graph, data: %l"><custom-block s="CO2 Emissions per capita Data"><comment w="90" collapsed="false">click to run graph and switch out with CO2 Emissions data if wanted .</comment></custom-block></custom-block></script></scripts></sprite><watcher var="GREATEST VALUE IN DATA" style="normal" x="120.24999999999977" y="5.54999999999994" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Bar Graph, data: %&apos;data list&apos;" type="command" category="looks"><comment x="0" y="0" w="158.8" collapsed="true">Fill in the blanks</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><custom-block s="draw axes, x0: %n y0: %n horizontal length: %n vertical height: %n"><l>-200</l><l>-90</l><l>400</l><l>240</l></custom-block><custom-block s="draw bars, bar width: %n max bar height: %n data: %l"><l>20</l><l>240</l><block var="data list"/></custom-block><custom-block s="label vertical axis, vertical height: %n data: %l"><l>240</l><block var="data list"/></custom-block></script><scripts><script x="86" y="245"><block s="changeXPosition"><l></l><comment w="112.4" collapsed="true">Leave a little gap</comment></block></script></scripts></block-definition><block-definition s="data-record, label: %&apos;label&apos; value: %&apos;value&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="label"/><block var="value"/></list></block></block></script></block-definition><block-definition s="label from data-record: %&apos;data-record&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="data-record"/></block></block></script></block-definition><block-definition s="value from data-record: %&apos;data-record&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="data-record"/></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="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></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="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="min of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><custom-block s="min of %s , %s"><l></l><l></l></custom-block></autolambda><list></list></block><block var="list"/></custom-block></block></script></block-definition><block-definition s="max of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><custom-block s="max of %s , %s"><l></l><l></l></custom-block></autolambda><list></list></block><block var="list"/></custom-block></block></script></block-definition><block-definition s="min of %&apos;a&apos; , %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="a"/></block></script><script><block s="doReport"><block var="b"/></block></script></block></script></block-definition><block-definition s="max of %&apos;a&apos; , %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="a"/></block></script><script><block s="doReport"><block var="b"/></block></script></block></script></block-definition><block-definition s="CO2 Emissions Data" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="data-record, label: %txt value: %n"><l>China</l><l>8715</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>USA</l><l>5491</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Russia</l><l>1788</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>India</l><l>1726</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Japan</l><l>1181</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Germany</l><l>748</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Iran</l><l>624</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>S. Korea</l><l>611</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Canada</l><l>553</l></custom-block></list></block></block></script></block-definition><block-definition s="CO2 Emissions per capita Data" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="data-record, label: %txt value: %n"><l>China</l><l>6.52</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>USA</l><l>17.62</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Russia</l><l>12.55</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>India</l><l>1.45</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Japan</l><l>9.26</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Germany</l><l>9.19</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Iran</l><l>8.02</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>S. Korea</l><l>12.53</l></custom-block><custom-block s="data-record, label: %txt value: %n"><l>Canada</l><l>16.24</l></custom-block></list></block></block></script></block-definition><block-definition s="label, text: %&apos;text&apos; size: %&apos;size&apos; direction: %&apos;direction&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="setHeading"><block var="direction"/></block><custom-block s="label %txt of size %n"><block var="text"/><block var="size"/></custom-block></script></block-definition><block-definition s="draw bar, label: %&apos;label&apos; label size: %&apos;label size&apos; width: %&apos;width&apos; height: %&apos;height&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="label, text: %s size: %n direction: %n"><block var="label"/><block var="label size"/><l>0</l></custom-block><block s="setYPosition"><block var="y-origin"/></block><block s="down"></block><block s="setSize"><block var="width"/></block><block s="forward"><block var="height"/></block><block s="up"></block></script></block-definition><block-definition s="draw axes, x0: %&apos;x0&apos; y0: %&apos;y0&apos; horizontal length: %&apos;horiz length&apos; vertical height: %&apos;vert height&apos;" type="command" category="pen"><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="setSize"><l>2</l></block><block s="doSetVar"><l>x-origin</l><block var="x0"/></block><block s="doSetVar"><l>y-origin</l><block var="y0"/></block><block s="up"></block><block s="gotoXY"><block var="x-origin"/><block var="y-origin"/></block><block s="down"></block><block s="changeYPosition"><block var="vert height"/></block><block s="up"></block><block s="gotoXY"><block var="x-origin"/><block var="y-origin"/></block><block s="down"></block><block s="changeXPosition"><block var="horiz length"/></block><block s="up"></block></script></block-definition><block-definition s="label vertical axis, vertical height: %&apos;vert height&apos; data: %&apos;data list&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>YAXISINTERVAL</l><l>DISTANCE UP ON Y AXIS</l></list></block><block s="doSetVar"><l>YAXISINTERVAL</l><block s="reportQuotient"><block var="GREATEST VALUE IN DATA"/><l>10</l></block></block><block s="doSetVar"><l>DISTANCE UP ON Y AXIS</l><block s="reportQuotient"><block var="vert height"/><l>10</l></block></block><block s="gotoXY"><l>-235</l><block var="y-origin"/></block><custom-block s="label, text: %s size: %n direction: %n"><l>0</l><l>12</l><l>90</l></custom-block><block s="doFor"><l>i</l><l>1</l><l>10</l><script><block s="changeYPosition"><block var="DISTANCE UP ON Y AXIS"/></block><block s="setXPosition"><l>-235</l></block><custom-block s="label, text: %s size: %n direction: %n"><block s="reportRound"><block s="reportProduct"><block var="YAXISINTERVAL"/><block var="i"/></block></block><l>14</l><l>90</l></custom-block></script></block></script></block-definition><block-definition s="draw bars, bar width: %&apos;width&apos; max bar height: %&apos;max bar height&apos; data: %&apos;data list&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>GREATEST VALUE IN DATA</l><custom-block s="max of list %l"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="value from data-record: %l"><l/></custom-block></autolambda><list></list></block><block var="data list"/></block></custom-block></block><block s="setXPosition"><block s="reportSum"><block var="x-origin"/><block var="width"/></block></block><block s="doForEach"><l>item</l><block var="data list"/><script><block s="setYPosition"><l>-160</l></block><custom-block s="draw bar, label: %txt label size: %n width: %n height: %n"><custom-block s="label from data-record: %l"><block var="item"/></custom-block><l>12</l><block var="width"/><block s="reportProduct"><block s="reportQuotient"><custom-block s="value from data-record: %l"><block var="item"/></custom-block><block var="GREATEST VALUE IN DATA"/></block><block var="max bar height"/></block></custom-block><block s="changeXPosition"><block s="reportSum"><block var="width"/><l>10</l></block></block></script></block></script></block-definition><block-definition s="set origin x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>x-origin</l><block var="x"/></block><block s="doSetVar"><l>y-origin</l><block var="y"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="Country-GDP-Population Data" 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>China</l><l>13421985588615</l><l>1336718015</l></list></block><block s="reportNewList"><list><l>USA</l><l>15507135407358</l><l>311050977</l></list></block><block s="reportNewList"><list><l>Russia</l><l>3121925049784</l><l>138739892</l></list></block><block s="reportNewList"><list><l>India</l><l>5806731299998</l><l>1189172906</l></list></block><block s="reportNewList"><list><l>Japan</l><l>4367871360438</l><l>127469543</l></list></block><block s="reportNewList"><list><l>Germany</l><l>3338715757320</l><l>81471834</l></list></block><block s="reportNewList"><list><l>Iran</l><l>1243922783400</l><l>77891220</l></list></block><block s="reportNewList"><list><l>S. Korea</l><l>1415591465995</l><l>48754657</l></list></block><block s="reportNewList"><list><l>Canada</l><l>1374291306176</l><l>34030589</l></list></block></list></block></block></script></block-definition></blocks><variables><variable name="x-origin"><l>-200</l></variable><variable name="y-origin"><l>-90</l></variable><variable name="GREATEST VALUE IN DATA"><l>8715</l></variable></variables></project><media name="U3L4-Building Data Visualization Tools" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>