, but this code // executes before the first paint, when

麻豆区

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); BIOL 113: Life in Winter - Michigan | 麻豆区

麻豆区

Skip to main content

BIOL 113: Life in Winter - Michigan

What are the effects of winter on human beings and other species who live in cold places? How can we thrive in winter鈥檚 challenges and capitalize on its unique opportunities? How do animals and plants survive the harshness of winter?

In this course we will examine winter鈥檚 effects from physical and biological perspectives, and investigate how various organisms innovatively adapt for winter survival. From snow tunneling rodents to hibernating grizzly bears, and from torpid turtles to insects and plants with antifreeze, each innovation is a unique and fascinating story. We will also look at the effects of winter on human societies, and personal health and mood. As we seek to become more aware of our physical environment, we will be asking, 鈥淗ow can we make the most of winter?鈥 And we will get out there and TRY STUFF. Learning activities will include outdoor adventures such as snowshoeing, ice skating, cross-country skiing, downhill luge, ice fishing, and building a snow shelter, as well as field trips and hands-on experiments in the classroom. We will foster community through several class meals together, and all activity fees plus two overnight stays north of Grand Rapids are included in the course fee. Scientific concepts will be learned through real world examples, so besides being a lot of fun, this course will count for Natural Science core!

Credits: 2

Core: Natural Science

Basic Information

Location

USA, Michigan

Program Type

Winter Intensive

Cost

$425-$550 (Estimate)

Student Experience

Program Details