, 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); })(); Religion professor earns highest faculty honor - News & Stories | 鶹

Skip to main content

Spark

Religion professor earns highest faculty honor

Fri, Sep 01, 2017

Calvin College religion professor Matthew Lundberg is the 2017 winner of Calvin’s Presidential Award for Exemplary Teaching, the college’s highest faculty honor. The award recognizes exemplary teachers and advances outstanding teaching at Calvin.

“I’ve learned so much about teaching from others at the college, but most of all, I have learned about effective teaching from all of my colleagues in the religion department, especially those who were once my teachers,” Lundberg said.

After observing him in the classroom, one colleague wrote about Lundberg’s “relaxed manner of teaching” and his “excellent rapport with his students.” He continued: “They were very responsive to his teaching, as they asked and answered questions and made observations on the material.”

“I have thoroughly enjoyed having Professor Lundberg as both an adviser and a teacher,” said one of his students. “I have only good things to say about him.”

One criterion for the award is scholarly work and service to the college, the church, the profession or the community, and here, too, Lundberg excels.

“Sometimes teaching is frustrating,” Lundberg said, “but most of the time, it’s tremendously satisfying. And I am deeply thankful to be part of this important work at Calvin.”