<snapdata remixID="10137419"><project name="U5L2p3 Disease Spread" app="Snap! 6, https://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" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="true" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="Person" idx="1" x="0" y="0" heading="24" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="2" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="sick" center-x="6" center-y="6.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAA8ElEQVQoU43Svy4EURTH8e/vmtl5AZVap0BDNFbDzhQaXkGs1gsQHoBWxCOgUSwqoxGNPwmdWuUF1q57ZNzsFDLZ3Fv+7v2cc5JzRcMx1ierWFx9/b/WKDDyDVq2jdcKjuwv9/Rxdse3TsX1ZSgCmCv2SOygqVudDbUv3zuUpZ0FpMexj+sxbFGW5Ec4dqOA51iWrZbYxHIU0M99NdIb0kwUMHuXpfkTYj4O8CxrFedgm1EAXVQduoiTKGDshD2kay/IzY5F5l81uJ0LgM40mc4w2o1IlPRtS9x81F8jwKKNGyxBMhXg8BOfPoheOSr0C+RuSlrAKxc8AAAAAElFTkSuQmCC" id="10"/></item><item><costume name="healthy" center-x="8" center-y="6.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABAUlEQVQ4T5WSO07DUBBFzzx/EqGYQAkFJWsA07AE1gESbAWQYBthCTR8tgAlBZTgOIKE2G+Q/RQcx3ziV87cc0dv5gqLbyU9JLPHqNkqW2Kf8M0579HlvFRqXJC84pm1hpkzeOOjvz7rVWCQWjzqRosOijKJTOlT9rrpM7Dx46Rm8YVxtOnAzlCRv4d986owWRXBT0/xOVlympNlnAlh8oAx261Aax+FcDjAyEE7UK8ENKY7umkFjnt7biPLnGLmnKNMI+PAIi25Xvy72WKjnhwVKapu4Cd3eLLzK1xAud6T9XerAFRHiglH1xiC2p8tUz57+yC3zcg1tqOxK1XieckXvJFLRgiVQEUAAAAASUVORK5CYII=" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><custom-block s="initialize"></custom-block><block s="show"></block><block s="doRepeat"><block var="population size"/><script><block s="createClone"><l><option>myself</option></l></block></script></block><block s="hide"></block><custom-block s="activateTimer"></custom-block></script><script x="221" y="13"><block s="receiveOnClone"></block><custom-block s="cloneInitialize"></custom-block><block s="doForever"><script><block s="doIf"><block s="reportGreaterThan"><block var="time elapsed"/><l>0</l></block><script><block s="bounceOffEdge"></block><block s="forward"><block var="speed"/></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>healthy</l></block><script><block s="doIf"><custom-block s="collideWithSick?"></custom-block><script><block s="doSwitchToCostume"><l>sick</l></block><block s="doChangeVar"><l>infected counter</l><l>1</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>sick</l></block><script><block s="doWaitUntil"><custom-block s="collideWithSick?"></custom-block></block><block s="doSwitchToCostume"><l>healthy</l></block></script></block></script></block></script></block></script><comment x="54" y="348" w="355" collapsed="false">5.2.3.1 What really matters is the population density but as the area where the population lives in the simulation is fixed, we can safely focus on the effects of population size.  A sensible hypothesis would be as population size (density) increases, the rate at which the disease spreads also increase (duration of outbreak decreases).</comment><comment x="54" y="453.9999999999999" w="332" collapsed="false">5.2.3.4 Some of the simplifying assumptions: &#xD;1) assume population is restricted to a fixed area, in reality population always in flux moving in/out of a locality.  (think international travelers for example)&#xD;2. assume there is no healing or immunity after infection&#xD;3. assume agents continue interacting after infection, in reality the sick will either die or be restricted in movement due to laying in hospital bed etc.).&#xD;</comment><comment x="544" y="128" w="90" collapsed="false">See the hints page linked on the project page for some explanation of these blocks</comment><comment x="58" y="604" w="328" collapsed="false">5.2.3.5 One possible hypothesis:  As POPULATION SIZE increases, the duration of outbreak (TIME ELAPSED) will decrease because the rate of infection increases.  &#xD;&#xD;5.2.3.6 A graph like an exponential decay is expected.</comment></scripts></sprite><watcher var="speed" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="56.5" y="2.5000029999999924" color="4,148,220" hidden="true"/><watcher var="time elapsed" style="normal" x="1.944444444444457" y="3.3888918888888853" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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></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="activateTimer" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doResetTimer"></block><block s="doUntil"><block s="reportEquals"><block var="infected counter"/><block var="population size"/></block><script><block s="doSetVar"><l>time elapsed</l><block s="getTimer"></block></block></script></block><block s="doStopThis"><l><option>all but this script</option></l></block></script></block-definition><block-definition s="initialize" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>time elapsed</l><l>0</l></block><block s="doSetVar"><l>infected counter</l><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>How many people in the population? Enter 1-200.</l></block><block s="doSetVar"><l>population size</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What percentage of the population is infected initially? Enter 1-100.</l></block><block s="doSetVar"><l>percent initially sick</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the speed of the people? Enter 1-10.</l></block><block s="doSetVar"><l>speed</l><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="cloneInitialize" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>healthy</l></block><block s="doIf"><block s="reportLessThan"><block var="infected counter"/><block s="reportProduct"><block var="population size"/><block s="reportQuotient"><block var="percent initially sick"/><l>100</l></block></block></block><script><block s="doSwitchToCostume"><l>sick</l></block><block s="doChangeVar"><l>infected counter</l><l>1</l></block></script></block><block s="setHeading"><block s="reportRandom"><l>1</l><l>360</l></block></block><block s="gotoXY"><block s="reportRandom"><l>-240</l><l>240</l></block><block s="reportRandom"><l>-180</l><l>180</l></block></block></script></block-definition><block-definition s="collideWithSick?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportTouchingObject"><block var="item"/></block><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block var="item"/></block><l>sick</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition></blocks><variables><variable name="speed"><l>2</l></variable><variable name="population size"><l>200</l></variable><variable name="percent initially sick"><l>20</l></variable><variable name="time elapsed"><l>0</l></variable><variable name="infected counter"><l>0</l></variable></variables></project><media name="U5L2p3 Disease Spread" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>