<snapdata remixID="10242247"><project name="U5L2p2-Simulation w/o comments" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACJUlEQVR4Xu3SwQkAIAADMd1/6AoucZ90gcKRu23HFIgKXACj8m5/AQBBSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt85gAykBQBM8zsHkIG0AIBpfucAMpAWADDN7xxABtICAKb5nQPIQFoAwDS/cwAZSAsAmOZ3DiADaQEA0/zOAWQgLQBgmt/5A4Lj3qhsHKpPAAAAAElFTkSuQmCC</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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" 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="Sprite" idx="1" x="-74.2922791889066" y="74.13346365918036" heading="99.64999999999998" scale="0.5" volume="100" pan="0" rotation="0" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="well" center-x="12" center-y="26" image="data:image/png;base64,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" id="10"/></item><item><costume name="sick" center-x="12" center-y="26" image="data:image/png;base64,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" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables><variable name="infected?"><bool>false</bool></variable></variables><scripts><script x="23.666666666666657" y="1136"><custom-block s="average time for disease spread with population size: %n"><l>100</l><comment w="53.333333333333336" collapsed="true">5.2.2.5</comment></custom-block></script><comment x="23.666666666666657" y="1166.3333333333333" w="395.3333333333333" collapsed="false">Note the technique of mapping over the numbers from 1 to 10, without actually using the selected number, to call the simulator ten times.  It&apos;ll make us very happy if your students can write this HOF-based solution readily by this point in the course, although it&apos;s also fine if they remember that they have an AVERAGE block in their math block library.</comment><comment x="23.666666666666657" y="1251.6666666666665" w="390.6666666666667" collapsed="false">5.2.2.6:  Students will get different numbers depending on the speed of their computers. We get 10.76, 4.78, 2.94, and 1.60 seconds.  The effect of population density on the rate of infection turns out to be more important than the fact that more people means more infections needed to include everyone.  It&apos;s tempting to say that time ≈ 450/size, but if you multiply it out, the speedup for larger populations is a bit greater than that formula would imply.&#xD;&#xD;5.2.2.7:  The best way to investigate such questions is to reprogram the simulation and see how varying various parameters affects the result.  If only some encounters lead to infection, does everyone still eventually get sick?  What if people recover after five cycles?  What if some fraction of the population is naturally immune?  And so on.</comment><script x="30" y="514"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="bubble"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><l>100</l><l>5</l><l>2</l></custom-block></block><block s="show"></block></script><comment x="24.333333333333314" y="959.3333333333331" w="394.6666666666667" collapsed="false">5.2.2.4:  The most obviously unrealistic assumption is that an infected person remains infected forever, neither dying nor getting well.  This makes our simulation useless in a real situation; one of the big unanswered questions as we write this is the death rate among people who get infected.  Most likely there are many people who get infected but have no symptoms or easily managed (mild) symptoms and so don&apos;t show up at the hospital for treatment.  As a result, we know only the rate at which people with serious symptoms die.  Another very important simplifying assumption is that everyone who comes in contact with an infected person is infected.  In reality, not only is there a less-than-100% rate, but the rate differs in different populations; old people, for example, are more at risk.  More answers are possible.</comment><script x="25.666666666666657" y="10"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><l>100</l><l>5</l><l>2</l></custom-block></script><script x="40.66666666666666" y="421"><block s="receiveMessage"><l>vanish</l></block><block s="removeClone"></block></script><script x="24.666666666666657" y="72.66666666666669"><block s="receiveOnClone"></block><custom-block s="initialize clone"></custom-block><block s="doWaitUntil"><block var="running"/></block><block s="doUntil"><block s="reportEquals"><block var="number infected"/><block var="population"/></block><script><block s="forward"><block var="speed"/></block><block s="bounceOffEdge"></block><block s="doWarp"><script><block s="doIf"><custom-block s="touching infected person?"></custom-block><script><block s="doIf"><block s="reportNot"><block var="infected?"/></block><script><block s="doChangeVar"><l>number infected</l><l>1</l></block></script></block><block s="doSetVar"><l>infected?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSwitchToCostume"><l>sick</l></block></script></block></script></block></script></block></script></scripts></sprite><watcher scope="Sprite" var="infected?" style="normal" x="9.999999999999545" y="10.000000000000007" color="243,118,29" hidden="true"/><watcher var="number infected" style="normal" x="9.999999999999545" y="40.000001999999995" color="243,118,29" hidden="true"/><watcher var="running" style="normal" x="9.999999999999545" y="160.00000999999995" color="243,118,29" hidden="true"/><watcher var="start time" style="normal" x="9.999999999999545" y="190.0000119999999" color="243,118,29" hidden="true"/><watcher var="elapsed time" style="normal" x="9.999999999999545" y="220.00001400000002" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="simulate disease, population: %&apos;population&apos; percent infected: %&apos;percent initially infected&apos; speed: %&apos;speed&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="initialize simulation %n %n %n"><block var="population"/><block var="percent initially infected"/><block var="speed"/></custom-block><block s="show"></block><block s="doRepeat"><block var="population"/><script><block s="createClone"><l><option>myself</option></l></block></script></block><block s="hide"></block><block s="doSetVar"><l>start time</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doSetVar"><l>running</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doWaitUntil"><block s="reportEquals"><block var="number infected"/><block var="population"/></block></block><block s="doSetVar"><l>elapsed time</l><block s="reportQuotient"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="start time"/></block><l>1000</l></block></block><block s="doBroadcast"><l>vanish</l></block><block s="doReport"><block var="elapsed time"/></block></script></block-definition><block-definition s="average time for disease spread with population size: %&apos;size&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="bubble"><l></l></block><block s="doReport"><block s="reportQuotient"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><block var="size"/><l>10</l><l>2</l></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>10</l></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><l>10</l></block></block></script></block-definition><block-definition s="initialize clone" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block var="number infected"/><block s="reportProduct"><block var="population"/><block s="reportQuotient"><block var="percent initially infected"/><l>100</l></block></block></block><script><block s="doChangeVar"><l>number infected</l><l>1</l></block><block s="doSetVar"><l>infected?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSwitchToCostume"><l>sick</l></block></script></block><block s="doGotoObject"><l><option>random position</option></l></block><block s="doFaceTowards"><l><option>random position</option></l></block></script></block-definition><block-definition s="touching infected person?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportNot"><block var="infected?"/></block><block s="reportAnd"><block s="reportTouchingObject"><block var="item"/></block><block s="reportAskFor"><block var="item"/><block s="reifyReporter"><autolambda><block var="infected?"/></autolambda><list></list></block><list></list></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="initialize simulation %&apos;pop&apos; %&apos;inf&apos; %&apos;sp&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>population</l><block var="pop"/><comment w="216.66666666666666" collapsed="true">Make global so &quot;when I start&quot; can use it.</comment></block><block s="doSetVar"><l>percent initially infected</l><block var="inf"/></block><block s="doSetVar"><l>speed</l><block var="sp"/></block><block s="doSetVar"><l>infected?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>running</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>number infected</l><l>0</l></block><block s="doSwitchToCostume"><l>well</l></block><block s="setScale"><l>50</l></block></script></block-definition></blocks><variables><variable name="number infected"><l>5</l></variable><variable name="running"><bool>true</bool></variable><variable name="start time"><l>1615899510083</l></variable><variable name="elapsed time"><l>19.134</l></variable><variable name="population"><l>100</l></variable><variable name="percent initially infected"><l>5</l></variable><variable name="speed"><l>2</l></variable></variables></project><media name="U5L2p2-Simulation w/o comments" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>