, 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); })(); Teaching Endorsement Program | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Teaching Endorsement Program

Continuing Studies Program On Campus

What You'll Learn

Expand your abilities and broaden your horizons. Add additional subjects to your teaching certificate with ÃÛÌÒapp's endorsement program.

ÃÛÌÒapp offers teaching endorsements in a .

Courses completed may be used to renew the Standard Certificate, earn the Professional Certificate, or renew the Professional Certificate. ÃÛÌÒapp graduates must complete at least six semester hours of the program at ÃÛÌÒapp, and graduates of other institutions need to earn at least nine semester hours at ÃÛÌÒapp.

The K-12 Reading Specialist and Administrator endorsements are MEd programs. It is also possible to combine any subject-area endorsement program with the MEd in Curriculum and Instruction. Visit the Graduate Studies website for information about master's degree programs.

Courses may be completed at other institutions if they are included in the Transfer Equivalency List (with grade of C+ or higher) or pre-approved by your ÃÛÌÒapp advisor.

Master's and endorsement students are charged the graduate tuition rate. Students accepted to the program may be eligible for financial aid.

Teachers may add endorsements to their teaching certificates by completing the following steps:

  • Apply to ÃÛÌÒapp's endorsement program.
  • Complete all courses required for a minor in the endorsement subject (or a major if a minor is not offered).
  • Pass the for the endorsement subject.