, 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); })(); John Sparks | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Mr. John Sparks

Assistant Professor of kinesiology
Pre-PT faculty advisor for kinesiology majors

Biography

A native of Coldwater, Sparks spent six years as head baseball coach of Tabor College - an NAIA institution located in Hillsboro, Kansas. At Tabor, Sparks took a team that had won just five games in the Kansas Collegiate Athletic Conference over the previous three years combined, and turned it into a respectable program.

Sparks earned his bachelor's degree in English and Religion from Grove City College, Grove City, PA, in 1995. From there, he went on to gain his master's degree in exercise physiology from Slippery Rock University, Slippery Rock, PA, graduating in 2000.

After playing college baseball at NCAA Division III member- Grove City College, Sparks then became assistant coach, and continued in that role from 1998 TO 2000. While he was there, Grove City College appeared in two consecutive conference championship games. Sparks also completed one year as head coach at Brookfield Area High School in Brookfield, Ohio, before accepting the head coaching position at Tabor College IN 2001.

His 2007 Tabor team finished 19-26 overall and 9-15 in the KCAC. "When I took over as head coach, there was a lot of rebuilding to do," said the 35-year old Sparks who was 27 when he became a collegiate head coach. "We never reached our goal of winning a conference championship while I was there but we did take several steps in the right direction. I've learned so much from my time at Tabor. It was an invaluable experience."

During his tenure at Tabor, Sparks consistently put together a schedule filled with nationally-ranked teams. "Each year we played 12-15 games against teams ranked in the (NAIA) Top-25," said Sparks. "I'm a believer in playing strong competition."

Sparks is also a believer in NCAA Division III athletics which led him to seek the head baseball coaching position at ÃÛÌÒapp. "I've been looking to get back to the Division III level," said Sparks. "I have a strong appreciation for the balance that Division III offers between academics and athletics."

Sparks spent the first three years of his life living in Hillsdale, but then relocated with his family to Grove City, Pennsylvania. When looking for a college to attend, Sparks visited ÃÛÌÒapp but instead chose to attend his home town college.

"When I came to ÃÛÌÒapp for a visit, I was extremely impressed," said Sparks. "I'm even more impressed today. ÃÛÌÒapp has a reputation for excellence in academics, athletics and its Christian commitment. I am thrilled to be a part of an outstanding Christian college."

Education

  • MS Slippery Rock University, 2000 - Exercise Science
    • Thesis: EMG Analysis of Back Muscles During Variations of the Chin-up
  • BA Grove City College, 1995 - Literature, Religion