, 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); })(); James Rooks | app

app

Skip to main content

Dr. James Rooks

Professor

Biography

James Rooks’ work in literacy and reading education has spanned 20 years. During this time he has been awarded three Title II professional development grants to work with teachers from public and Christian schools in the Grand Rapids area, and he has taught graduate courses in literacy and cultural awareness and has lead professional development programs for teachers in Honduras.

His association with app began some time ago, when he received his undergraduate degree here. He earned his master’s and doctorate degrees from the University of Toronto and taught at Redeemer University College in Canada. He has taught at the elementary and high school levels and served as a principal in Christian schools in the Toronto area.

Education

  • MEd, University of Toronto, 1987
  • EdD, University of Toronto, 1998
  • Graduate program in literacy and reading advisor

Academic Interests

  • Reading
  • Literacy

Professional Services

  • President of the Michigan Association of Colleges of Teacher Education (MACTE) for the 2017-18 academic year.
  • Chair of the Deans and Representatives of Teacher Education Programs (DARTEP) in Michigan.
  • Served as a reviewer for an article for the ICCTE Journal.
  • Served on the Grand Rapids Christian Schools Faith Nurture Advisory group.
  • Participated in the Reconciliation and Restoration reading group studying Witnessing Whiteness by Shelly Tochluk.
  • Organized and hosted a three-day workshop for 55 teachers and administrators as part of the Title II grant.
  • Served on the Meijer Good Schools Foundation Review Team, April 2009 at Campus School (GRPS).

Presentations

  • Rooks, J. (2009). Interview for KIDS HOPE podcast on strategies for effective tutoring.
  • Rooks, J. (2009). Teaching Reading in Christian Schools, presentations for the B.J. Haan conference.
  • Rooks, J. (2009) Led a graduate workshop for Christian School Teachers in Tegucigalpa, Honduras on “Teaching Reading and Writing to Second Language Learners.”
  • Teaching Language Arts at a Christian Immersion School International School Consultation, Tegucigalpa, Honduras March 21-25, 2011.