, 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); })(); David Koetje | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Dr. David Koetje

Professor, Department Co-Chair

Biography

Professor Koetje’s career reflects his broad scholarly interests that range from examining plants' interactions with their environments, to promoting sustainability, to catalyzing pedagogical and curricular reforms in biology education.  Growing concerns about environmental crises led him to teach courses on place-based sustainability in Hawaii and more recently in the Netherlands. In the Dutch Sustainability course, currently offered in May of even-numbered years, he and his colleagues lead excursions that explore how human interactions with nature have shaped places over centuries and how people are now working together to deal with a broad array of sustainability challenges. You can learn more by visiting the course webpage.

Education

  • BS in Biology, Calvin College, Grand Rapids, MI, 1985
  • PhD in Plant Physiology, Purdue University, West Lafayette, IN, 1991

Professional Experience

  • Professor Biology Department, Calvin College, 2008 – present 
  • Associate Professor Biology Department, Calvin College, 1998 – 2008
  • Assistant Professor Biology Department, SUNY Fredonia, 1993 – 1998
  • Postdoctoral Research Associate Department of Botany, Washington State University, 1991 – 1992

Academic Interests

  • eco-sustainability
  • refugia gardening
  • plant-based diets and regenerative agriculture
  • plant environmental stress responses
  • plant biotechnology
  • scientific teaching pedagogies and active learning

Research

Refugia are small pockets of resilience where communities of interacting species can survive and adapt to new fitness conditions resulting from climate change and other ecological disturbances. Inspired by this concept, Professor Koetje is proposing a set of principles and practices to guide “refugia gardening” in urban environments, especially in yards and parks. He contends that through refugia gardening, ordinary citizens can engage in networks for biodiversity conservation to nurture a vision for a more hopeful future. To learn more about this project, check out his .

Research and Scholarship