, 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); })(); Student Resources - Historical Studies | 麻豆区

麻豆区

Skip to main content

Student Resources

A history major equips you with skills to communicate effectively. Here you'll find some of the resources you need to develop the skills and virtues necessary to the work of a historian.

Guides for writing papers

These guides are intended as quick references to writing papers according to the Chicago Manual of Style, the authority for academic citation that is most often used in history writing. Many other disciplines use Chicago-style citation, but be sure to check with your instructor about which method (Chicago, MLA, APA, or something else) is preferred in your class.

Avoiding plagiarism

Academic honesty and the proper citation of sources are especially important for historians and are required of all history students. We expect our students to exhibit honesty, integrity, fairness, charity, and civility in discussion and debate with others personally and professionally, and to avoid plagiarism and other forms of intellectual dishonesty. Refer to the Student Code of Conduct (section VI) for more information about Calvin's policy on academic dishonesty.

Recommended reading for historical research

  • This site has useful resources on reading (both primary & secondary sources), writing (topic sentences, thesis statements, outlines, etc.) and historical research.
  • Corfield, Penelope J. Institute of Historical Research, 2008.
  • Fea, John. Grand Rapids: Baker Academic, 2013.
  • Rampola, Mary. 7th ed. Boston: Bedford/St. Martin's, 2012