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

ÃÛÌÒapp

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); })(); PUBH 385A: Impact of Clean Water - Navajo Nation | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

PUBH 385A: Impact of Clean Water - Navajo Nation

Apply
Students will learn how the availability of clean water relates to nutrition, poverty, life expectancy, education, employment, and income of the local community.

Ìý

This course is only open to students taking the spring semester course PUBH 358A.

Rural communities in Navajo Nation must rely on localized systems for clean water, usually point-of-use filtration. Students in this course will address the lack of sustainable systems by helping to implement new filter systems on site and studying communities to quantify the impact of clean water on health. Students will learn how the availability of clean water relates to nutrition, poverty, life expectancy, education, employment, and income of the local community.Ìý

Students will discern the nature of the problem regarding clean water availability on a local, national, and global level; and wrestle with potential solutions to this pervasive and complex problem. Students will discuss the role of clean water in promoting equity, and access to clean water as a basic human right. Students will integrate various disciplines together to propose sustainable solutions that are culturally appropriate.Ìý

Travel costs will be paid for through a grant to the Clean Water Institute of ÃÛÌÒapp. This course satisfies the core tags for Environmental Sustainability and Global Regions and Cultures. Furthermore, this course meets CCEQ (Contemporary Challenges and Enduring Questions) core criteria.

ÃÛÌÒapp

4 credits

Core fulfillment:

  • Global Regions & Cultures Diversity
  • Environmental Sustainability
  • Contemporary Challenges & Enduring Questions

Basic Information

Location

Navajo Nation

Program Type

Spring Break

Cost

$0 (Estimate)