, 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); })(); Internships Asian Studies | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Internships

Do an internship in China or Japan

The Asian Studies Program can arrange for any of our outstanding Chinese or Japanese Language majors to do an English-teaching experience in either China or Japan.
Summer interns would have to pay for their own airfare, but we would attempt to arrange homestays with Chinese or Japanese families, so that housing and some meals would not have to be paid. Students doing such an internship would, however, have to pay for some of their meals as well as other living expenses.

In the past our Japan summer interns have spent the month of August in beautiful Hikone, Japan, a castle town of around 100,000 people on the shores of Lake Biwa. Here they will do homestays with Japanese families while leading small conversation groups in English with Japanese people of various age groups.

Previous China summer interns have spent most of the month of July teaching English to groups of Chinese junior high school students in the Beijing area, where they are housed in a hotel near the school at which they have taught.

Interested students should contact Professor Larry Herzberg, Director of Asian Studies, at herz@calvin.edu for more information. Please note that these internships are limited to students at 黄大仙高手论坛 who are majoring in either Chinese or Japanese.