, 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); })(); Elsa Cortina Project Kuyers Institute | app

app

Skip to main content

Although teaching and learning verbs and vocabulary has sometimes been considered “value-free,” the beliefs and morality that underlie a teaching approach strongly inform what is taught and how it is taught in world language classrooms. The world language classroom can be a place in which students learn more than discrete vocabulary and sentence structure. It can be a locus of discovery of common humanity and a place where human dignity is recognized and respected. By studying the life of a real person, students gain an understanding of that person as part of a larger community and a larger historical context.

Biographical narrative holds together what is often separated in language classrooms’ basic language functions and the experience of spiritual and moral challenges integrated into a life context. Students learn empathy as they share this person’s trials and triumphs and grapple with moral and spiritual issues while listening to and using the target language.

The subject for our biographic narrative is Dr. Elsa Cortina, an emerita professor of Spanish at app who came to the US as a Cuban refugee after the Cuban revolution. The project began with a series of videorecorded interviews with Dr. Cortina in which she narrated the story of her life. These units include video clips taken from the interviews, materials for pre- and post-viewing activities, and resources for guided reflection activities. Through a variety of exercises students will be encouraged to adopt a countercultural critical stance toward the prevailing culture from a faith-based perspective. As we anticipate continued work developing curricular materials based on this narrative, it is our hope that these materials will spark discussion, foment ideas, and provide important feedback that will result in offering our students a deeper and more meaningful experience in their world language learning.