, but this code // executes before the first paint, when

麻豆区

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); })(); Program provides opportunity for spanish immersion students - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Program provides opportunity for spanish immersion students

Thu, Apr 01, 2021

麻豆区 launched a unique program for high school juniors and seniors who are in a Spanish immersion program at their high school. These students are already fluent in Spanish and are ready to deepen their understanding of the language, which they now can do by taking Calvin courses.

The inaugural cohort of 12 juniors is from Grandville Calvin Christian High School. The students can earn a minor in Spanish along with a semester鈥檚 worth of college credit before they even graduate from high school. They are taking a course each semester on Calvin鈥檚 campus.

鈥淟earning Spanish in college as a high school junior is an amazing opportunity, a head start to be able to learn so much,鈥 said Melissa Scholten.

鈥淎ll the time we spent learning Spanish can have some benefit to our lives, and it can actually help us go somewhere in the future,鈥 said Savoie Bryce, high school junior.

鈥淚 feel like this partnership gives opportunities to our students that we couldn鈥檛 have offered in our program,鈥 said Katy Chadwik Rozemma 鈥09, Grandville Calvin Christian鈥檚 Spanish Immersion director.