, 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); })(); David I. Smith | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Dr. David I. Smith

Professor | Director, Kuyers Institute for Christian Teaching and Learning | Coordinator, De Vries Institute for Global Faculty Development

Biography

I began my career teaching French, German, and Russian in public secondary schools in the United Kingdom, where I became fascinated by the question of how our beliefs, values, and commitments can shape and guide our approaches to teaching and learning. After graduate work in philosophical theology, philosophy of education, and curriculum studies I moved to ÃÛÌÒapp. I serve as the founding Director of the Kuyers Institute for Christian Teaching and Learning and inaugural coordinator of the De Vries Institute for Global Faculty Development, as well as teaching in the education program. I also serve as Editor of the International Journal of Christianity and Education. I am regularly involved nationally and internationally in professional development for schools, colleges, and universities, especially focusing on the connection between faith and teaching. I have received ÃÛÌÒapp’s Award for Innovative Teaching as well as its From Every Nation Award for Excellence in Teaching. You can find out more about what I do at .

Education

  • BA University of Oxford, UK (Honors)
  • PGCE University of Nottingham, UK
  • MPhilF Institute for Christian Studies, Toronto, Canada
  • PhD Institute of Education, University of London, UK
  • (Dissertation: Modern language pedagogy, spiritual development and Christian faith: A study of their interrelationships)

Academic Interests

  • Christianity and education in both P-12 and higher education.
  • The relationship between Christian practices and pedagogical practices.
  • The role of theologically informed metaphors in education.
  • Foreign language pedagogy, particularly in relation to moral and spiritual development and Christian philosophy of education.
  • The thought of John Amos Comenius, the 17th century educator.
  • Digital technology and learning, especially in the context of Christian education.

 

Publications