<snapdata remixID="13364596"><project name="U5L2-Simulation" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U5L2-Simulation"><notes></notes><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><comment w="136.66666666666666" collapsed="true">Create the clones.</comment></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="reportVariadicEquals"><list><block var="population"/><block var="number infected"/></list></block><comment w="135.33333333333334" collapsed="false">Wait until everyone is&#xD;infected.</comment></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><list></list></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="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>10</l></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>10</l></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></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="reportVariadicLessThan"><list><block var="number infected"/><block s="reportVariadicProduct"><list><block var="population"/><block s="reportQuotient"><block var="percent initially infected"/><l>100</l></block></list></block></list></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><list></list></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="reportVariadicAnd"><list><block s="reportTouchingObject"><block var="neighbor"/></block><block s="reportVariadicEquals"><list><block s="reportAttributeOf"><l><option>costume name</option></l><block var="neighbor"/></block><l>sick</l></list></block><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><comment w="174.66666666666666" collapsed="false">Fill in the blank to check whether&#xD;this clone is touching an infected one.</comment></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><block-definition s="wait %&apos;time&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doWait"><block var="time"/></block></script></block-definition></blocks><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" id="210"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="211"></list></costumes><sounds><list struct="atomic" id="212"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-65.7045454545455" y="-64.94580419580421" heading="233.04999999999995" scale="0.5" volume="100" pan="0" rotation="0" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="217"><costumes><list id="218"><item><ref mediaID="Sprite_cst_well"></ref></item><item><ref mediaID="Sprite_cst_sick"></ref></item></list></costumes><sounds><list struct="atomic" id="219"></list></sounds><blocks></blocks><variables><variable name="infected?"><bool>false</bool></variable></variables><scripts><comment x="20" y="20" w="331.3333333333333" collapsed="true">There are things to write inside these blocks:</comment><script x="20" y="52"><block s="receiveOnClone"></block><custom-block s="initialize clone"></custom-block><block s="doWaitUntil"><block var="clones ready?"><comment w="295.3333333333333" collapsed="true">This will be true when all the clones have been created.</comment></block></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="number infected"/><block var="population"/></list></block><script><block s="doIfElse"><custom-block s="touching infected person?"></custom-block><script><block s="doSwitchToCostume"><l>sick</l></block><block s="doChangeVar"><l>number infected</l><l>1</l></block><block s="forward"><block var="speed"/></block></script><script><block s="forward"><block var="speed"/></block><block s="bounceOffEdge"></block></script></block></script><comment w="220" collapsed="false">Move the clone and&#xD;make it infected if it&apos;s touching an infected one.</comment></block></script><comment x="20" y="327.5" w="255" collapsed="false">What would be a sensible hypothesis on how population size affects the elapsed time?&#xD;&#xD;A: the more people the faster it spreads because people are grouped closer together.&#xD;&#xD;What if the people interacted with one and other more frequently?&#xD;&#xD;A: then it would spread faster because there are more chances of infection&#xD;&#xD;Discuss how your simulation is similar to and different from a real-life disease outbreak. Identify the simplifying assumptions you made in this simulation.&#xD;&#xD;A: in a real life outbreak, there are many more factors other than number of people and percent started infected, but these are two key factors in the spread of a disease outbreak. also, there were many simplifications, such as a 100% infection rate, and people did not avoid others that might be showing symptoms, to name a few.&#xD;&#xD;Call this function four times with different populations (50, 100, 150, and 200), and write down the results. Create a refined hypothesis about the relationship between population size and time for the entire population to be infected.&#xD;&#xD;A: 50-15.966, 100-9.668, 150-16.4, 200-12.533,&#xD;The greater the population size, the faster the disease spreads, because there are more people in contact with each other at all times, and they will spread it during those interactions, causing the infection to spread faster&#xD;&#xD;In real disease scenarios, not everyone ends up getting sick. How would you decide if the simplifications you used in a simulation invalidate the conclusions you might draw?&#xD;&#xD;A: The simplifications definantly will have a affect of how a disease spreads, but this factor of lack of spread is minimal in the total of a scenario, unless, intervention happens, and then avoidance and quarantines are put into place, which would forcibly lower spread rates, and lower amount of people the got the disease, so yes, if we are counting humans intervention, then yes, the simplifications have major effects on the outcomes, and conclusions that can be made. yet, with the lack of complexity works if you simply wish to understand the spread of a disease without intervention. &#xD;</comment><script x="20" y="993.5"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><l>3000</l><l>5</l><l>2</l></custom-block></script><script x="20" y="1026.5"><block s="receiveMessage"><l>vanish</l><list></list></block><block s="removeClone"></block></script><script x="20" y="1096.3333333333335"><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="average time for disease spread with population size: %n"><l>50</l></custom-block></block><block s="show"></block><block s="doSayFor"><block var="a"/><l>5</l></block><block s="hide"></block></script></scripts></sprite><watcher var="number infected" style="normal" x="9.999999999999318" y="40.000001999999995" color="243,118,29"/><watcher var="population" style="normal" x="9" y="65.00000200000001" color="243,118,29"/><watcher var="speed" style="normal" x="7.000000000000227" y="95.00000399999998" color="243,118,29"/><watcher var="percent initially infected" style="normal" x="10.000000000000114" y="132.000002" color="243,118,29"/><watcher var="clones ready?" style="normal" x="12.999999999999545" y="168.99999999999997" color="243,118,29"/><watcher scope="Sprite" var="infected?" style="normal" x="3.9999999999994316" y="8" color="243,118,29"/><watcher scope="Sprite" s="getCostumeIdx" style="normal" x="8.391608391608429" y="8.391608391608393" color="143,86,227" hidden="true"/></sprites></stage><variables><variable name="number infected"><l>3000</l></variable><variable name="population"><l>3000</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></scene></scenes></project><media name="U5L2-Simulation" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="well" center-x="119" center-y="158.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAA0CAYAAAB7LkO2AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAG6ADAAQAAAABAAAANAAAAAC1nuwsAAAAhklEQVRYCe3YMQ6AIBBEUdfC83j/U3geG5SC9mcK3erTQDKTAC9U1PaO4xxjzn+O+6qqjo3WJfa16Jjd7BNlGWVEAR8I8qShjKkU9mREnjSUMZXCnozIk4YyplLYkxF50lDGVAp7MiJPGsqYSmFPRuRJQxlTKezJiDxp2MpY81Qdv6nz2/YBAAAKmt2yu+IAAAAASUVORK5CYII=" mediaID="Sprite_cst_well"/><costume name="sick" center-x="225.5" center-y="127" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAA1CAYAAABbRSsQAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAANQAAAADbZJ4YAAAAaUlEQVRYCe3SsQ2AMBAEwTOiBlMsMUVCM29RwQboRbLEqzca3XiOnGn8xj1TjfezdR5/b/sACkskEQpg4IokQgEMXJFEKICBK5IIBTBwRRKhAAauSCIUwMAVSYQCGLii/4n2qlz4Gx+CBad2BkggUAnhAAAAAElFTkSuQmCC" mediaID="Sprite_cst_sick"/></media></snapdata>