This is a simulation of virus transmission in a community. Dots (representing people) move around 5 times per day. Most movements are short but some are longer. If an infected dot touches a healthy dot, the healthy dot gets infected as well. Green dot: infected Black dot: healthy Grey dot: recovered (and immune) Variables at the top can be changed. Click on a variable to change it. Press space to delete the contents of a variable then type in your new value. Press the pause button to pause and the square to stop. Turning "Stay Home" on by clicking it makes half the population only move once per week. Congregation points (meant to represent high traffic areas, like grocery stores or schools) get visited on average once per week by each dot. To turn these off simply set them to zero. Population has a max of 999, but sometimes Scratch gets glitchy after about 200 (works best at a population of around 100). The size of the dots and how far they move is adjusted along with the population to keep chances of contact equal for all populations. Press the pause button to pause and the square to stop. Turning "Stay Home" on by clicking it makes half the population only move once per week. Congregation points (meant to represent high traffic areas, like grocery stores or schools) get visited on average once per week by each dot. To turn these off simply set them to zero. Contagiousness is the chance (out of 100) that a dot gets infected when coming into contact with an infected dot. Precautions (meant to represent safety measures like masks and social distancing) subtract from contagiousness. Death rate is the chance (out of 100) of a dot dying (and disappearing) when it gets infected. Recovery Period (measured in days) is how long before a dot turns to recovered and is no longer contagious. Begin Infected denotes how many dots start infected. Variables at the bottom are calculated variables. Days is how many days the virus has existed. Total cases is how many people have gotten the virus. Current cases is how many people currently have the virus. Recovered is how many people have had the virus and then recovered. Deaths is how many people died from the virus. R Value is how many people each person who has the virus gives it to. If the R value is above 1, you can expect the virus to continue to spread, but if it is below 1, it should start to die down. If you have any suggestions for new variables, please comment below!