<snapdata remixID="11086971"><project name="1 2021- U5L2p2-Disease Spread Simulation" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAiVJREFUeF7t0sEJACAAAzHdf+gKLnGfdIHCkbttxxSIClwAo/JufwEAQUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrf+QOC496obByqTwAAAABJRU5ErkJggg==</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</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="-0.9999999999997726" y="-0.9999999999999716" heading="90" 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="20" y="1190.9999999999995"><custom-block s="average time for disease spread with population size: %n"><l>100</l><comment w="53.333333333333336" collapsed="true">5.2.2.6</comment></custom-block></script><comment x="20" y="1221.3333333333326" 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><script x="17.666666666666657" y="621"><block s="receiveMessage"><l>vanish</l><comment w="53.333333333333336" collapsed="true">5.2.2.4</comment></block><block s="removeClone"></block></script><comment x="20.666666666666657" y="1014.3333333333327" w="394.6666666666667" collapsed="false">5.2.2.5:  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><comment x="20" y="1306.666666666666" w="390.6666666666667" collapsed="false">5.2.2.7:  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.8:  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><comment x="15.333333333333343" y="1494.9999999999995" w="389.3333333333333" collapsed="false">TIF G:  Customer satisfaction depends on many factors, not just average speed.  Grocery stores have /categories/ of checkout lines: express lanes, automated self-checkout lanes, and so on.  Also, it turns out that the ability to switch lanes if someone in front of you turns out to be really slow gives customers some feeling of control over their wait time (whether or not it&apos;s really effective).  And the fact that each customer is wheeling a long cart in front of them would make a single line /look/ very long, even if the number of customers isn&apos;t so large.&#xD;&#xD;At the bank, it&apos;s hard to predict which customers will turn out to have time-consuming problems.  (But the bank does have the equivalent of self-checkout lanes, ATMs, just not right next to the human tellers.  And they do have a few special lines, for business customers, opening an account, etc.)</comment><script x="244.33333333333337" y="390.0000000000001"><block s="receiveOnClone"><comment w="53.333333333333336" collapsed="true">5.2.2.4</comment></block><custom-block s="initialize clone"></custom-block><block s="doWaitUntil"><block var="clones ready?"/></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><script x="21.666666666666657" y="26.5555555555558"><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>2</l><l>10</l></custom-block></block><block s="show"></block></script><script x="82" y="173.99999999999986"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><l>100</l><l>5</l><l>2</l><comment w="90" collapsed="false">Change the variables and see how it changes the elapsed time it takes for the population to be infected.</comment></custom-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"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="simulate disease, population: %&apos;population input&apos; percent infected: %&apos;percent initially infected input&apos; speed: %&apos;speed input&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><block s="doDeclareVariables"><list><l>elapsed time</l><l>start time</l></list></block><block s="doSetVar"><l>clones ready?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="initialize simulation %n %n %n"><block var="population input"/><block var="percent initially infected input"/><block var="speed input"/></custom-block><block s="show"></block><block s="doRepeat"><block var="population input"/><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>clones ready?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doWaitUntil"><block s="reportEquals"><block var="number infected"/><block var="population input"/></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="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>neighbor</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="neighbor"/></block><block s="reportAskFor"><block var="neighbor"/><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="variables"><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>clones ready?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>number infected</l><l>0</l></block><block s="doSetVar"><l>infected?</l><block s="reportBoolean"><l><bool>false</bool></l></block></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>100</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><variable name="clones ready?"><bool>true</bool></variable></variables></project><media name="1 2021- U5L2p2-Disease Spread Simulation" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>