, 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); })(); Calvin remembers Jack Wiersma - News & Stories | ƴɸ̳

ƴɸ̳

Skip to main content

Calvin News

Calvin remembers Jack Wiersma

Tue, Apr 11, 2017
Lynn Rosendale

At a time when few people had taken an interest in special education, Jack Wiersma championed the cause. His advocacy, along with former Calvin colleague Gil Besselsen’s, helped establish the special education program at Calvin in 1975.

Wiersma, 81, died on April 1, 2017.

He began his career at Calvin as an education professor in 1968, a year after his son Sherman was born with Down Syndrome. “Options for education back then weren’t very good,” said Wiersma, in a 2011 interview. “When it’s your family, you start to think differently.”

Wiersma, along with Besselsen, decided to offer an interim course, “Laboratory in Special Education,” in 1970, to see if there was any interest among Calvin students. The class immediately filled. The duo then worked tirelessly to establish a program.

Special education vision

Wiersma articulated a rationale for the program, secured faculty approval of it and shepherded all students in the program for the first three years of its existence.

He and his wife, Dottie, were also the key figures behind the publication by the Christian Reformed Church of the Friendship Curriculum, which is used in the faith nurture of adults with intellectual disability.

“This was visionary work, and its fruit is the existence today of close to a thousand groups in both English and Spanish-speaking countries with more than 10,000 individuals using these materials worldwide,” said a former colleague. “As Jack said in the introduction to the curriculum: ‘No longer need we cast stones before those who need bread.’”

During his tenure at Calvin, Wiersma also taught many educational psychology classes, and, towards the end of his career, specialized in supervising student teachers.

Wiersma is survived by his wife, Dottie; and children Calvin (Katherine); Susan (Bruce); Gordon (Anne); Sherman; and eight grandchildren.

A memorial service will be held at St. Mark’s Episcopal Church, 134 N. Division Ave., on Monday, April 24, at 1 p.m.