, 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); })(); Professor and student team up to help local fire department - News & Stories | app

app

Skip to main content

app News

Professor and student team up to help local fire department

Fri, Nov 18, 2022
Matt Kucinski

“I’ve always had a heart for the tactical first responder population, particularly firefighters,” said John Sparks, kinesiology professor at app.

“Ever since high school I’ve been drawn to the idea of being a firefighter,” said Daniel Wunder, a senior exercise science major.

What drew Wunder to app initially would eventually draw him closer to his dream.

Close connection leads to opportunity

Besides app being close to home and providing an opportunity , “I knew app professors greatly invested in students,” said Wunder. “I sat down with Professor Sparks and expressed my interest in being a fire fighter and trying to figure out how to tie in my degree with that job,” recalls Wunder.

While Sparks’ background is in strength and conditioning and sports performance and he has several certificates in this area, he recently got a certification through the National Strength and Conditioning Association meant to prepare and train tactical employees, such as military and fire fighters.

Investing in students

He then remembered Wunder’s desire and pulled him into a project that would provide the app senior with invaluable experience and connection.

“Professor Sparks went out of his way and engaged in something that I am personally interested in and that he has experience in and he worked with me individually to help me become better, more prepared for something I would like to do,” said Wunder.

Sparks reached out to the Grand Rapids Fire Department (GRFD) to better understand their needs and how app’s kinesiology department could come alongside them in meeting their them. After consulting with her fire department personnel and the city of Grand Rapids’ wellness director, knew what they needed most.

Serving the community

“Professor Sparks developed the training specifically for us after meeting and offering his services,” said Thompson. “Firefighting is very hard on backs and shoulders and this training was designed just for us. It was fun and applicable.”

Wunder and Sparks led the workshops “Bomb-Proof Backs” and “Unshakeable Shoulders” together. “I took a group and walked them through different exercises, explained why these exercises are important and how they are beneficial as it applies to their job as firefighters. The time involved instruction and demonstration.”

Three shifts of volunteers, 42 people in total, went through the training. Thompson hopes this will have ripple effects in GRFD. “The workshops included a little lecture, a little testing, and a lot of exercises that we can bring back to the fire station and continue on our own.”

Adding value

“They [fire fighters] are out there putting themselves in harm’s way, they are the first responders at accidents most of the time and at fire/water rescue,” said Sparks. “So, it’s cool to be in a small way part of what they are doing and be able to help do what they are doing a little better and a little safer.”

And Sparks is also helping students like Wunder along the way.

“He’s made some connections with the firefighters there in helping out with this program which will be valuable for him as he gets ready to try and join one of the new recruiting classes coming up in the next year,” said Sparks.


Authors: