Educate
Subjects
Series

### How Dense Is Snow?

#### by Ariel Zych

Scroll down for a quick way to measure snow density, then get out there and start scooping!

Density is a measure of the mass per unit volume of a substance. Think of it as the amount of mass that a substance packs into the space it takes up. You can calculate the density of any substance by dividing its mass by its volume. Density is usually measured in kilograms per cubic meter (kg/m3), but for the purposes of this experiment, we’ll be measuring it in smaller, more “measuring cup-friendly” units of grams per milliliter (g/ml).

Go collect some snow, but when you do, be careful not to pack it into your measuring cup. Packing more snow tightly into a smaller volume will artificially increase its density. Be sure to record the volume of snow you collected.

Here’s a trick for figuring out the mass of your snow sample without a scale: let it melt at room temperature. Your snow sample will have the same mass when it melts into water, allowing you to take advantage of a special property of water. At room temperature, a milliliter (1 ml) of water has a mass of about one gram (1 g). That means that if your melted snow sample has a volume of 32 milliliters, its mass will be about 32 grams. And 150 ml of water = 150 g.  And 1000 ml of water = 1000 g. You get the idea.

Now you are ready to calculate the density of your snow sample. Divide the mass of your sample (from your melted snow mass) by the original volume of snow you collected. Use a calculator if you need to.

Try more snow! Snow density can vary widely depending on whether it is fresh, if it has melted at all, how how cold it was when it fell, etc.

More Snow Science:
##### About Ariel Zych

Ariel is Science Friday's education manager. She is a former teacher and scientist who spends her free time making food, watching arthropods, and being outside. You can follow her @arieloquent

The views expressed are those of the author and are not necessarily those of Science Friday.
```EVAL ERROR: Entity: line 1: parser error : Space required after the Public Identifier

^
Entity: line 1: parser error : SystemLiteral " or ' expected

^
Entity: line 1: parser error : SYSTEM or PUBLIC, the URI is missing

^

Code:
line 1: package tmpevalpackage;
line 2: sub doEval {
line 3: 	my(\$parent);
line 4:
line 5: 	if(\$LayoutManager::url_resolved_values{'SEGMENT.nickname'}) {
line 6: 		\$parent = \$LayoutManager::url_resolved_values{'SEGMENT.nickname'};
line 7: 	}
line 8: 	elsif(\$LayoutManager::url_resolved_values{'VIDEO.nickname'}) {
line 9: 		\$parent = \$LayoutManager::url_resolved_values{'VIDEO.nickname'};
line 10: 	}
line 11: 	elsif(\$LayoutManager::url_resolved_values{'DOCUMENT.nickname'}) {
line 12: 		\$parent = \$LayoutManager::url_resolved_values{'DOCUMENT.nickname'}
line 13: 	}
line 14:
line 15: 	if(\$parent) {
line 16: 		my(@books) = &Database::SelectClause('BOOK',"parent = \$parent");
line 17: 		if(!@books) {
line 18: 			\$parent = '';
line 19: 		}
line 20: 	}
line 21:
line 22: 	if(!\$parent) {
line 23: 		my(@sel) = &Database::SelectClause('GLOBAL','record all ""');
line 24: 		if(@sel) {
line 25: 			\$parent = 'GLOBAL.' . \$sel[0];
line 26: 		}
line 28: 	}
line 29:
line 30: 	 = '';
line 31:
line 32: 	if(\$parent) {
line 33: 		my(@books) = &Database::SelectClause('BOOK',"parent = \$parent");
line 34: 		0 = 0;
line 35: 		my \$dots;
line 36: 		foreach(@books) {
line 37: 			my(%data);
line 38: 			&Database::GetRow(\$_,'BOOK',\%data);
line 39: 			my(\$status,\$title,\$author,\$url,\$image,\$width,\$height) = &SciFri::Schema::getAmazonItem(\$data{'isbn'});
line 40: 			if(\$data{'title'}) {
line 41: 				\$title = \$data{'title'};
line 42: 			}
line 43: 			if(\$data{'author'}) {
line 44: 				\$author = \$data{'author'};
line 45: 			}
line 46: 			if(\$status eq 'ok') {
line 47: 				 .= "<div class=\"box-2x1-item box-slide\" data-href=\"\$url\">";
line 48: 				 .= "	<div class=\"box-2x1-item-photo\">";
line 49: 				 .= "		<div class=\"image-wrapper\" data-jsclass=\"imageWrapper\" data-align=\"right\">";
line 50: 				 .= "			<img src=\"\$image\" data-width=\"\$width\" data-height=\"\$height\">";
line 51: 				 .= "		</div>";
line 52: 				 .= "	</div>";
line 53: 				 .= "	<h4>\$title</h4>";
line 54: 				if(\$author) {
line 55: 					 .= "	<p>by \$author</p>";
line 56: 				}
line 57: 				 .= "	<div class=\"box-2x1-more-button\"><a href=\"\$url\"><img src=\"/images/v1/icon_text_more_white.png\" width=47 height=15 border=0></a></div>";
line 58: 				 .= "</div>";
line 59: 				++0;
line 60: 			}
line 61: 		}
line 62: 	}
line 63: 	if(\$parent eq "GLOBAL.1") { \$main::ENV{'reading_header'} = "FEATURED READING"; }
line 65:  };
line 66: &doEval();
line 67: 1;
```