Schedule Wizard

The Schedule Wizard is being removed from the product as of the Campus.2435 Release (August 2024). 

Use the following tools for scheduling and planning purposes:

Tool Search: Schedule Wizard

Campus Schedule Wizard provides the ability for master schedulers at a school or district level to plan necessary courses and staff needs, build a schedule of courses around the planned information and load students into those courses based on requested course information.

Before using the Schedule Wizard, review the Checklist for Scheduling to ensure prerequisites have been done. It is also recommended that schedulers enroll in an ICU course for scheduling.

The Schedule Wizard honors team membership, maintains gender balance and ensures numerical balance among sections of a course. The Wizard’s drag and drop interface can be configured to match the working style of the schedulers. If a section of a course is moved within a master schedule that is being developed, the Wizard can be configured to instantly reload the requests associated with that course.

Screenshot of the Schedule Wizard tool, located at Scheduling & Courses, Load Schedules. Schedule Wizard   

Read - Open the wizard and view course placements.
Write - Select trials and modify course and section placements.
Add - N/A
Delete - N/A

See the Tool Rights section below for more details on what actions can be performed with each right.

Alerts can be set within the Schedule Wizard to help the scheduling team see patterns within the evolving master schedule. While traditional scheduling reports are available, the Schedule Wizard has been designed to save paper by displaying essential information on the interface.

The Schedule Wizard should be used AFTER students have entered course requests and the number of sections and courses and appropriate number of resources is available.

Users should be aware of what calendar and school they are currently viewing in the Schedule Wizard. If the current calendar is selected and changes are made to the active trial for the current year, all student schedules and related grades will be lost.

To prevent users from accessing the Schedule Wizard during a non-scheduling time, remove tool rights to this option. Removing rights prevents the user from accidentally changing the active trial when it should not be changed.

When the request percent is at least 90%, most schedulers begin to manually modify schedules in the Walk-in Scheduler. It is very rare to get a trial that is 100% complete.

Security and Data Precautions

The Schedule Wizard tool works to fulfill requests into a given trial. As a stand-alone application that downloads and runs on a user’s computer separate from the Campus server, there are several precautions that should be taken to avoid corrupt data.

  • Only one computer at a time per school should have access to the Schedule Wizard

When trials (versions of the master schedule) are saved back to the Campus database, they are saved based on an automatically assigned identification number. Having multiple computers attempt to save data associated with the same calendar and trial back to the database causes corrupt information, as the trials may intermingled in the database.

  • Any changes made should be done using the Schedule Wizard or the Campus application, not both at the same time

Since the Wizard downloads the data and works with it outside of the campus server, data should not be changed in both places at the same time. Doing so would create more course sections and student schedules than are needed.

  • Making section changes in the Campus application (on the active trial) and saving those changes in the Schedule Wizard causes an error and those changes may not be saved

When this happens, a message displays indicating some of those data changes may not have saved. Close and re-open the trial in the Schedule Wizard. As mentioned previously, make changes either in the Schedule Wizard or in the Campus Application.

  • Once done with scheduling for the year, the wizard should NEVER be used to modify or change the year’s schedule

There are several pieces of data that are tied to sections - namely attendance, grades and teacher grade books. If a user were to make significant changes to a schedule once this data was entered, orphaned records would be created. It is highly recommended that a currently active year NEVER be changed in the Wizard.

  • Districts that use OneRoster connections to sync to other systems, including Campus' Digital Learning Partnersshould NOT use Schedule Wizard at any point after their data has been synced during that school year. 

At the beginning of the school year, districts should not sync with OneRoster vendors until student scheduling is finalized. Syncing prior to finalizing scheduling may result in data issues for OneRoster vendors, such as duplicate class records or loss of class data.

When considering the configuration of user accounts, please note that Schedule Wizard authenticates with a SSO enabled account; however, the SSO authentication only occurs once. This means if a Schedule Wizard JNLP file is saved to your desktop, it cannot be accessed directly (unlike local Campus accounts which allow this behavior). This is for security reasons. To re-open a saved trail, select Schedule Wizard from the Campus Index and re-login.

Kentucky Districts
After using the Schedule Wizard, rerun the Attendance Refresh.

The Schedule Wizard

After all pre-scheduling tasks have been completed (see the Checklist for Scheduling), the Schedule Wizard can be launched to place course sections in the appropriate periods and to complete student schedules. This is a complex wizard and is designed to encourage creative schedule building.

Any number of alternative scheduling trials can be created within a calendar. These alternative trials are represented in a hierarchical tree, or trial.

A trial can also be thought of as an instance of a master schedule. One trial can be dramatically different from another trial. The Schedule Wizard requires that each trial within a calendar conform to the same underlying calendar structure. In other words, a trial based on quarters cannot be in the same schedule structure as another based on trimesters. However, it is possible to have multiple schedule structures, where the sixth grade has different terms and periods then the other grades.

To experiment with alternate calendar structures, ask the Campus administrator to set up alternate schedule structures for the calendars (e.g., PHS 05-06A, PHS 05-06B) and roll the current year’s information into each of them. 

This should be done in a staging site, not in the live database.

Access the Schedule Wizard

Java must be downloaded prior to use. Follow browser guidelines for doing this.

  1. Select the Schedule Wizard option.
  2. Click the Launch button next to the Schedule Wizard link on the gray screen.
  3. Background analysis is performed and a new window displays asking for a username and password. Enter the   Login Name   and   Password   as one would log into Campus. (When the user has exceeded the number of failed login attempts, an error message displays. If this occurs, contact your Campus Administrator).
  4. Click the Login button. The Trial Selection screen displays.
  5. Click the plus (plus) sign next to the name of the Calendar, or double-click on the folder next to the calendar name.
  6. Select the appropriate year for which to schedule students.
  7. Select the appropriate trial and click the Open button in the lower-right hand corner of the window.

Access the Schedule Wizard on a Mac

Click here to expand...

The Gatekeeper security feature, introduced in OSX 10.78 Mountain Lion, enforces code signing and verifies downloaded applications before allowing them to run. The Schedule Wizard is a JAVA webstart program that is not supported by Apple. When the Schedule Wizard is launched on a Mac, Gatekeeper returns an unidentified developer error.

If you encounter an error like the following image when launching the Schedule Wizard, follow the steps below. This process only needs to be done one time, as after following these steps, subsequent attempts to open the Schedule Wizard occur without issue.

Screenshot of the Gatekeeper message that might display when launching the Schedule Wizard on a Mac. Gatekeeper Error Message 

  1. Navigate to your computer's System Preferences, and select Security and Privacy, then choose the General tab.
    Screenshot of the Security and Privacy option for Mac users.
  2. In the Allow apps downloaded from section, click the Open Anyway option. This opens the Schedule Wizard.
    Screenshot of the Allow Apps selection when downloading the Wizard on a Mac.

Schedule Wizard Screen Size

On 4K monitors and higher (monitors with a screen resolution of 3840 horizontal pixels and 2160 vertical pixels), the Schedule Wizard login screen and subsequent Schedule Wizard screens display in a very small window that cannot be increased. To override this scaling, follow the procedures below:

Click here to expand...
  1. Open your File Explorer.
    Screenshot of the File Explorer option.
  2. Navigate to Windows (C): > Program Files > Eclipse Adoptium > jjdk-8.0.312.7-hotspot > bin.
  3. Locate javaws, right-click on that item, and select Properties.
  4. Select the Compatibility tab. Screenshot of the Compatibility preferences option.
  5. Click the Change High DPI Settings and mark the Override high DPI scaling behavior checkbox, and change the dropdown selection to System. Screenshot of the DPI Images settings.
  6. Click OK on the javaws Properties.
  7. Click Apply on the Compatibility properties. and then click OK. 

You may need to restart your computer. The Schedule Wizard login now displays in a regular size.

Technical Requirements for Running Schedule Wizard

As of December 31, 2019, the license structure for Java Runtime Environment (JRE) has changed. The following options are available: 

  1. Remain on JRE version 1.8.0_202 (recommended).
  2. Upgrade JRE versions and provide payment to Oracle (not managed by Infinite Campus).
  3. Download and install Open JDK (no charge). Follow the procedures below to use the Open JDK option for both Mac OS and Windows. 
What's the difference between JRE and JDK?
  • JDK (Java Development Kit) is the toolset programmers use to create the Schedule Wizard.
  • JRE (Java Runtime Environment) is the environment the Schedule WIzard uses to run on your computer.

If you have downloaded the updated version, but would like to return to JRE version 1.8.0_202 (may be labeled as Server JRE (Java SE Runtime Environment) 8u202), follow these instructions.

To see which version of Java you currently have on your machine, follow these instructions.

Check out the Open Webstasrt JDK video for more information!

Mac Instructions

Click here to expand...

  1. Navigate to https://adoptium.net/temurin/archive/?version=8Navigated. 
  2. In the Version dropdown, select 8. Then choose and click on the JDK Installer for version 8 of OpenJDK. Screenshot of the Adoptium JDK Installer selection
  3. Open the installed file on your browser to launch the install wizard. 
  4. Click Continue on the Introduction page. 
  5. Click Continue on the License page.
  6. Click Agree for the Terms of the Software License Agreement. 
  7. Click Install on the Installation Type page and allow the installation to complete. 
  8. Click Close on the Summary page to exit the install wizard.
  9. Navigate to https://openwebstart.com/download/
  10. Click the link to install OpenWebStart on macOS. Screenshot of the OpenWebStart on macOS.
  11. Open the installed file on your browser to launch the setup wizard.
  12. Select I accept the agreement on the License Agreement page and click Next
  13. Select the installation mode and click Next.
  14. Select the files to be associated on the File Associations page and click Next. Allow the installation to complete and click Finish to exit the setup wizard.
  15. After OpenWebStart is installed, open the OpenWebStart Settings and navigate to the JVM Manager. 
  16. Click Find local to find all local JVMs on your machine. Remove or deactivate all JVMs newer than version 8 by clicking on the “…” on the right side of each JVM line.
  17. Click OK to apply the changes. 
  18. Once OpenWebStart has been installed, log into the Campus application and launch Schedule Wizard as you normally would.
  19. Launching Schedule Wizard from the Campus application downloads a file with a .jnlp file extension. Locate that file in the downloads folder on your computer.
  20. Right-click on the .jnlp file and select Get Info from the menu that appears.
  21. A dialog box opens (see image). Click the Open with chevron and select OpenWebStart javaws.app. You can also click the Change All button to associate any future Schedule Wizard launches with this program, which means you won't have to repeat this step in the future.
  22. Close the dialog.
  23. Re-launch Schedule Wizard. It should now be associated with the correct program to run Schedule Wizard.

Screenshot of associating jnlp with Schedule Wizard.Associate /jnlp with Schedule Wizard  

Windows Instructions

Click here to expand...

First, uninstall Oracle Java from your computer. Once removed, Adopt Open JDK can be installed.

There are TWO installations that must be done - one for the OpenJDK Adoptium update and one for the IcedTea-Web installation. 

OpenJDK Adoptium Installation

  1. Navigate to https://adoptium.net/temurin/archive/?version=8Navigated.
  2. In the Version dropdown, select 8. Then choose and click on the JDK Installer for version 8 of OpenJDK. Screenshot of the Adoptium JDK Installer for Windows.
  3. Open the installed file on your browser to launch the install wizard. 
  4. Click Continue on the Introduction page. 
  5. Click Continue on the License page.
  6. Click Agree for the Terms of the Software License Agreement. 
  7. Click Install on the Installation Type page and allow the installation to complete. 
  8. Click Close on the Summary page to exit the install wizard.
  9. In the downloads list in your browser, select the OpenJDK8U-jdk_x64_windows_hotspot_8u312-b07.msi file to save. The Setup wizard displays.
  10. Click Next or Run on the Setup wizard. Screenshot of the Setup Wizard when installing JDK for windows.
  11. On the Custom Setup editor, take note of the Location of this installation (screen capture, write down, etc.). This is needed in Step 6 when installing IcedTea-Web. Note that the jdk version/numbers may vary.Screenshot of changing the location of JDK install.
  12. On the Custom Setup editor in the Setup Wizard, the last two options - Set JAVA_HOME variable and JavaSoft (Oracle) registry keys - first display with a red X. Click the dropdown arrows next to these options and change to Will be installed on local hard drive. Screenshot of the installation options for JDK
  13. Click Next
  14. Click Install. It will take a few seconds for this installation to complete. Screenshot of the Install message.
  15. Once complete, click Finish. The first installation is now complete. Screenshot of the finished installation message.

IcedTea-Web Installation

  1. Open https://adoptopenjdk.net/icedtea-web.html.
  2. In the table of icedtea-web builds, locate the version icedtea-web-1.8.8 row. Under the Windows column, choose Windows (MSI) x86_64 icedtea-web-1.8.8Screenshot of the IcedTea installation options.
  3. Click the downloaded file. In the downloads list, open the downloaded file to launch the IcedTea-Web 1.8.8 Setup WizardScreenshot of the IcedTea file install.
  4. Click Next.
  5. Accept the License Agreement and click NextScreenshot of the License Agreement.
  6. Edit the folder directory (click Change) to be the SAME directory as you installed openjdk8. This was noted in Step 8 when installing OpenJDK. In the image below, the original location for the IcedTea-Web program needs to be changed from C:\Program Files\IcedTeaWeb\WebStart\ to C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\. Note that the jdk8 version/numbers may be different. Screenshot of the directoy where the icedTea installation needs to be saved.
  7. Click Next, then click Install.  
  8. When the install is complete, click Finish.

The Schedule Wizard can now be launched. Note the following:

  • A full restart of your computer after installation is recommended.
  • When using the Firefox browser, the .jnlp file needs to be associated with javaws. Verify this is done by accessing the Default Programs in the Control Panel. It looks similar to this: Screenshot of the jnlp file assocated with javaws
  • After launching the Schedule Wizard, a Security Approval Required popup may display behind all open applications. Click Run to continue with the launch.  Screenshot of the Schedule Wizard approval message.
  • When launched, the font size/screen size may display in an unreadable size. Follow the instructions above for adjusting screen size.

Schedule Wizard Tools

See the following articles for detailed instructions on using the Schedule Wizard: