After the upcoming calendar has been created and courses rolled forward, updates may need to be made to course, section and teaching staff information before moving forward with scheduling of students.
Review Teacher Assignments
District Employment
The District Employment tab is used to record basic information for district employees. Districts may select a preference that requires District Employment information to be entered for staff prior to entering District Assignment information that details where they work and what they do in a district.
Tool Search: District Employment
The District Employment tool provides information on all current and past employees within the district or state.
If Campus Human Resources is enabled, employment information is maintained in the Personnel Master. See the following article for more information: Campus SIS Integration with Campus HR.

See the District Employment Tool Rights article for information about rights needed to use this tool.
A staff icon displays next to a person's name if that person has a Staff ID. When searching for staff, use the Quick Search Staff option or the Advanced Search settings. This returns staff members with both a District Employment record and a District Assignment record.
A System Preference is available - Require Employment Record for District Assignment - that determines how District Employment records work in conjunction with District Assignment records. The Employment tool creates a district employment record; the District Assignment tool creates a school or building employment record.
Employment Editor Information
The fields available on this editor may vary by state. Follow your state's policies and procedures to meet reporting requirements.
Data Element | Description |
---|---|
Start Date | Indicates the date on which the staff member began employment in the district. This is a required field. Dates are entered in mmddyy format, or you can use the calendar icon to select a date. |
End Date | Indicates the date on which employment in the district ended for the staff member. Entering an end date causes the staff person to appear in red text when that person is returned in search results. Dates are entered in mmddyy format or use the calendar icon to select a date. A District Employment record is considered active until midnight on the entered end date. For example, if the district employment record is ended for a staff person as of September 19, it is considered active until midnight on September 19. At 12:01 a.m. on September 20, it is no longer active. |
Teacher Start Year | Indicates the date the staff person began teaching (when the teaching license was received). |
Teaching Years Modifier | Used to add a value to the total number of teaching years in the Years Teaching column of the Staff Report. Calculations may vary from state to state. Review state-specific documentation for details. |
License Number | Staff person's teaching license number. |
FTE Percent (whole number 0-100) | Indicates the percentage of time an employee works during a full-time work week. This field accepts whole numbers between 0 and 100. If a user enters decimal numbers (1.4, .75, etc.), the value is rounded up or down when the record is saved (1.4 rounds to 1, .75 rounds to 1, 2.8 rounds to 3). Not all states use this field. The District Assignments editor also included an FTE of Assignment field. |
Ed-Fi Org Title Code | This field gives users access to the Ed-Fi Dashboards based on the selected title for the staff. |
Seniority | Indicates the staff person's tenure, if applicable. Options are as follows:
|
Education | Indicates the level of schooling the staff person has. Options are as follows:
|
Additional options for the Education and Seniority fields can be added using the Campus Attribute Dictionary.
District Employment Validations
A staff member cannot have multiple employment records within the same time period in the same district. For example, if a teacher has a district employment record that begins in September 2010, a second employment record that begins in September 2011 cannot be added.
The first record is not automatically ended; however, a warning message indicates that an existing employment record exists and overlapping records are not allowed.

This same message displays when a user attempts to create an employment record that overlaps at any point and time with an existing record, even if the existing record is ended. For example, if an employment record with a start date of September 2001 ended in May 2010, a new one with a start date within those dates of employment cannot be created.
Add Employment Records
- Enter the Start Date of the employment in the district. When the staff member ends employment, enter the date of his/her last day within the district in the End Date field.
- Enter a date in the Teaching Start Year field. This is the year the staff person started teaching, if that person is a teacher.
- In the Teaching Years Modifier field, enter the number of years the staff person has been teaching. This number needs to be a whole number.
- Enter the staff member’s License Number.
- Enter the full-time employment percentage of the staff person in the FTE Percent field.
- Select the type of Seniority of the employee from the dropdown list.
- Select the employee’s Education Level from the dropdown list.
- Click the Save icon when finished.
Edit Employment Records
- Select the Employment Record that needs to be modified.
- Enter an End Date for the record. This keeps the dates of the employment record but indicates the staff person is no longer active.
- Click the Save icon when finished.
When an Employment Record is ended, a District Assignment record may also need to be ended.
Manage District Employment Documents
To view documents, click the Documents button on the action bar. Users with the appropriate tool rights may also complete the following tasks.
- Upload Documents
- Delete Documents
- Replace Documents
- Edit a Document Name or File Description
- Download Documents
District employment records are entered and maintained for staff in Campus.
District Assignment
The District Assignment tab holds information regarding where a staff member is working or has worked in a district and what their role is. Checkboxes are used to determine where a staff member's name appears in various droplists throughout Campus.
District Assignments are used when assigning course sections to teachers. Only teachers in the selected school who are employed during the date range can be assigned to sections.
A staff member’s employment record is organized into two areas - the district of employment and the school(s) to which the person is assigned.
If Campus Human Resources is enabled, Credential information is maintained in the Personnel Master. See the following article for more information: Campus SIS Integration with Campus HR
District Assignments Editor
See the District Assignments Tool Rights article for information about rights needed to use this tool.
The available fields and data elements on the District Assignment editor vary from state to state. See the Localizations page for specific state information.
District Assignments Editor
The following fields are available on the District Assignments editor.
Field | Description |
---|---|
School | Indicates at which school building the staff person is employed. |
Department | Indicates the assigned area within the school where the staff person is assigned. The list is populated from the available Departments at the district. This is used for scheduling purposes. |
Start Date Required | Indicates the date the staff person began employment at the selected school. This is the very first date the staff member was employed at the school. Dates are entered in mmddyyyy format or the calendar icon may be used to select a date. |
End Date | Indicates the date the staff person ended employment at the selected school. This is the very last date the staff member was employed at the school. Dates are entered in mmddyyyy format or the calendar icon may be used to select a date. A District Assignment record is considered active through midnight on the entered end date. For example, if the district assignment record is ended for a staff person as of September 19, the district assignment record is considered active until midnight on September 19. At 12:01am on September 20, the district assignment record is no longer active. |
Title | Position name of the staff person. This list of titles is editable within the Attribute/Dictionary. See the Attribute Dictionarydocumentation for additional information. |
Type | Indicates the position of the staff member. |
FTE of Assignment | Indicates what portion of the employee’s FTE percent this particular district assignment represents. The field accepts both decimal and whole numbers (e.g., .5 or 50 to represent a half-time assignment). It is important for consistency and accuracy of reporting that the same numbering system is used for all employees (e.g. FTE of Assignment in decimal format for all employees). Not all states use this field. The District Employment editor also includes a FTE Percent field. |
Assignment Code | The Assignment Code field is an auto-complete field that is dynamically searchable depending upon user-entered text. This information is populated by the values stored in the Attribute Dictionary. If an entered search request does not match any entries in the dictionary, a warning message displays indicating the user should modify the entered search results. |
District Assignment Checkboxes | These checkboxes determine, in addition to appropriate tool rights, what access a user has to certain areas of the product. See the District Assignment Checkboxes section for more information. |
Health License | Indicates the title of the health staff member. This value only pertains to staff with the Health checkbox marked. This field defaults to hidden. The display name and values populated in the dropdown can be modified in the Attribute/Dictionary at System Administration > Custom > Attribute/Dictionary > EmploymentAssignment > HealthLicense. See the Attribute Dictionary documentation for additional information. |
Supervisors | Denotes the staff person as being a supervisor within the department. If a staff member is marked as a Supervisor on the District Assignment record, this field is available. |
External LMS Exclude | When marked, prevents this record from being shared with external learning management systems, such as through OneRoster or a custom district configuration. |
Teaching Mode | Indicates an alternative mode of instruction the staff person uses when teaching classes. |
Exclude | When marked, the district assignments record is not included in state reporting. It's used in Ed-Fi reporting (Michigan, Nebraska, Wisconsin and Wyoming) and for other state reporting needs. |
District Assignments Checkboxes
A series of checkboxes display on the District Assignments tool that determine, in addition to the appropriate tool rights, what access a user has to certain areas of the product. The following defines what tool rights need to be given and when these checkboxes should be selected.
These checkboxes are used by other areas of the product (e.g., My Data, Emergency Messenger, Ad hoc Reporting) to differentiate between types of staff members.
In addition to the selections made on the District Assignments tool, appropriate tool rights need to be assigned.
Checkbox | Description | Affected Area |
---|---|---|
Teacher | Selecting the Teacher checkbox makes the staff member’s name available in the Teacher dropdown lists on the Staff History tool. This option is available in State Edition. | Scheduling > Courses > Course > Section > Staff History |
Special Education | Selecting the Special Education checkbox makes the staff member’s name appear in the Special Ed Staff dropdown list on the student’s Team Members tool when adding new team members. This option is available in State Edition. | Student Information > Special Ed > Team Members |
Program | There is no logic tied to this checkbox. | N/A |
Behavior Admin | Selecting the Behavior Admin checkbox makes the staff member’s name appear in the Behavior Admin Staff dropdown list on the student’s Behavior tool when adding new behavior events and on the Behavior Management Resolution editor. It is also used to display the staff person's name in the Notify list on the Behavior Referral tool. | Student Information > General > Behavior Behavior > Behavior Management > Incidents > Resolutions Behavior > Behavior Referral > Incident Detail Information > Notify |
Health | Selecting the Health checkbox allows the staff member’s name to appear in the Recorded By dropdown on the student’s Medications and Health Office Visits tool when adding/editing medications and health events. | Student Information > Health > Health Office Visits Student Information > Health > Medications |
Behavior Response Approver | When marked, the staff person can be selected in the Behavior Response Approver dropdown list on the Response editor. | Behavior > Behavior Management > Incidents > Response Editor |
Response to Intervention | When marked, the staff member’s name appears in the Response to Intervention dropdown list on the student’s Team Members tool when adding new team members. | Student Information > Response to Intervention > General Team Members |
Advisor | Selecting the Advisor checkbox allows the staff member’s name to appear in the Advisor dropdown list on the student’s Team Members tool when adding team members for PLP purposes. This option is available in State Edition. | Student Information > PLP > Team Members |
Supervisor | Selecting the Supervisor checkbox indicates the person is considered a supervisor at the school or district and will display a Supervisor dropdown on the District Assignments tool. Once this checkbox is chosen for anyone at the school, the Supervisor dropdown will appear on all staff member’s District Assignment tool. | Census > Staff > District Assignment |
Counselor | Selecting the Counselor checkbox places the staff member’s name in the Counselor dropdown list on the Fill Counselor Wizard in Scheduling. | Scheduling > Fill Counselor |
Food Service | There is no logic tied to this checkbox. However, staff members can still be marked accordingly and information can be pulled in Ad hoc Filter Designer if needed. | N/A |
Exclude Behavior Referral | Eliminates that user’s name from the Submitted By dropdown list on the Incident Detail editor.
| |
Self Service Approver | The Self Service Approver checkbox indicates that staff member has the ability to approve or deny requests entered by co-workers using the My Data feature in Census and should receive notifications of those requests in their Process Inbox. The staff member with this checkbox requires additional tool rights to the Request Processor feature. This selection only turns on/off the notification of requests through the Process Inbox. In addition to this checkbox, those staff members who will be responsible for approving staff member's My Data requests will also need tool rights to the Request Processor. This option is available in State Edition:
| Census > Staff Request Processor |
FRAM Processor | Indicates the staff member is a designated FRAM Processor and has the ability, depending on assigned tool rights, to process Meal Benefits Applications via the Household Applications or Online Applications tools. | FRAM > Household Applications > Online Applications |
Activity Staff | When this checkbox is marked, the staff member may be assigned as the primary or secondary owner responsible for an activity in the Activity Registration tool. | Activity Registration > Activity Monitor > Activity Builder |
Activity Preapproval | When this checkbox is marked, the staff member may be assigned as the School Approver, District Approver, or International Approver for an activity preapproval request. | Activity Registration > Preapproval Configuration; Preapproval Requests |
District Assignment/Course Section Logic
The District Assignment Record is linked to the Course Section Editor by the District Assignment field on the Course Section tool. The following defines the logic used.
This field pulls the Title (or, in some locations, the State Title) assigned to the selected staff person on the District Assignment record. Only assignments within the current school will be available for selection. This field is not required.
District Assignment Field on Staff History
Once a District Assignment selection has been made on the Staff History Editor, the following logic is applied:
- Users may not remove a District Assignment when that staff person has a section assignment. A warning message will appear indicating that the District Assignment is linked to a Course Section.
- Users may not remove the Title/State Title selection from the District Assignment when the staff person has a section assignment. A warning message will appear indicating that the District Assignment is linked to a Course Section.
- Users may not remove the Teacher checkbox selection when that staff person has a section assignment. A warning message will appear indicating the District Assignment is linked to a Course Section.
When a District Assignment is ended for a teacher, the start and end dates of the District Assignment display in the selected District Assignment option.
Add District Assignments
- Click the Add Assignment icon. An Employment Assignment Information window will appear.
- Select the School at which the person works from the dropdown list. This is a required field.
- Select the Department in which the person works from the dropdown list.
- Enter the Start Date for this person. This is the date the person began working at the selected school. Dates are entered in mmddyy format or by clicking the calendar icon and selecting a date.
- Select a Title from the dropdown list.
- Select a Type of employment. These types vary by state. Please select the appropriate options for the user.
- Enter the person’s Assignment Code and enter the FTE of Assignment.
- Check the boxes to indicate the designations of the person.
- Select a Health License option, if applicable.
- Select the person’s Supervisor from the dropdown list.
- Enter any other fields necessary that are localized for your state and required for reporting purposes.
- Click the Save button when finished.
State Edition users are not required to select all options on this editor.
The Primary Teaching Area field is not used in all states and options can be localized to fit individual state needs. This field becomes available when the staff member is designated as a Teacher.
Edit District Assignments
- Select the assignment record to modify.
- Make the necessary changes to the record.
- Click the Save button when finished.
When an assignment needs to be ended, enter a date in the End Date field. All other information should remain as a historical instance of the staff person's employment and settings during a certain range.
Manage Documents
To view documents, click the Documents button on the action bar. Users with the appropriate tool rights may also complete the following tasks.
- Upload Documents
- Delete Documents
- Replace Documents
- Edit a Document Name or File Description
- Download Documents
Save
The District Assignments tab lists the location where the staff member is working and information about their role. This lesson demonstrates how to manage District Assignments.
Course Preparation
Add New Courses (No Course Master)
The Add Course tool is used to create a framework for new courses being offered at a school. Add Course has the same fields and options as the Course editor.
Tool Search: Add Course
The Add Course tool allows users to create new courses and enter the required fields for saving them. It contains the same fields as the Course Information tool but also includes data entry for basic course information.
When the school selected in the Context Switcher is linked to a Course Master, the Add Course Master tool displays.
As of the Campus.2515 Release Pack (April 2025), the Add Course tool has a new look and feel! It now matches the updated Course Information tool.
- See the Course Information Field Descriptions for definitions, database information, and Ad hoc Reporting locations.
- Use your browser's search functionality (CTRL-F, F3, etc.) to locate the new field.

In order to add a new course, users need at least Read rights to the Course Information tool.
For more information on necessary tool rights, refer to the Add Course Tool Rights and the Course Information Tool Rights articles.
The Add Course tool is organized into the following sections:
- General Course Information includes identifying course information, whether it's an active course (students can be scheduled into it), SCED information, and a course description.
- Scheduling includes the length of the course, the number of periods it meets in one day, the number of schedules it meets in, the department name, the maximum student count, etc.
- Course Setup includes fields like the course is an attendance-taking course, uses positive attendance, is standards-based, reports scores on a student's transcript, and much more.
- State Defined lists all of the fields that are used for state reporting in your state and includes fields like Dual Credit and State Report Exclude.
- District Defined lists any field your district has chosen to collect data on. These are added using the Custom Attribute/Dictionary.
- Comments lists any additional information about the course that your school or district wants known. This could be a note when the course was added to the catalog, that it must meet in a certain room, that it's only for seniors, or some other piece of information.

Click on the gray header or use the plus sign on the right side to expand the card. Use the Expand All/Collapse All button at the top of the tool to open or close all of these sections.

The Add, Reset, and Full Screen view buttons display across the bottom of the tool.

Add a Course
- In the General Information card, enter the new course Number and Name. These are the only fields that need to be populated to save the new course.
- Mark the Active checkbox. This is automatically marked. Remove the checkbox if the course is considered not active (not available for course requests or placement on student schedules).
- Populate all other fields as needed, following district and school policy.
- Click the Add button when finished. The new course is added to the list of available courses for the selected calendar.
Once a course is added, the screen reloads as the Course Information tool where additional course management can be done - adding sections, assigning teachers, etc.

Reset the Add Course Cards
Click the Reset button to remove any values entered in any of the fields on the Add Course tool. This clears out all fields in case of a misentry or an error. Re-enter the new course information as needed.
Add Course from Course Master
When the selected calendar is linked to a Course Master, a new course can be added from the Course Master without navigating to Course Master Information or Add Course Master tools. The Add Course tool displays a message across the top of the tool indicating that a district-wide Course Catalog is in use and that new courses need to be created as a Course Master and linked to your schedule. All active Course Masters are listed.

- Enter matching values for one or more columns to return results.
- Place a checkmark next to the desired Course Master(s).
- Click Add. A confirmation message displays indicating which courses are being added to the current schedule.
- Choose one of the following:
- Continue to add the course.
- Copy to Clipboard to copy the list of courses being added. The list of courses can be pasted into a document for review at a later time.
- Cancel adding the course.
The selected course masters are added to the list of available courses.
Manage/Change Course Information (No Course Master)
The Course tab can be used to enter and edit information regarding courses in a selected calendar and school. For schools using Course Masters, some of this information may be locked at the course master level so that it cannot be changed at the school level.
Add And Manage Courses (Course Master)
Districts can create course catalogs that contain course masters with elements defined at the district level. Changes can be made to courses or new courses added and these changes can be pushed down to schools that use the course catalogs.
Tool Search: Course Masters
A Course Master defines elements of courses from a district level, so all schools in the district for the same grade levels (elementary schools, middle schools, high schools, ALCs, etc.) use the same course numbering and course naming conventions, use the same grading setup Grading Tasks, Standards, Grade Calc Options), and are assigned the same assessments. The grading setup tools can then be pushed to course sections, which eliminates individual course maintenance.
The following tools are available:
Districts with multiple schools, particularly growing districts, may wish to consider using Course Catalogs and Course Masters. Having a consistent setup of courses throughout the entire districts provides a more efficient Scheduling process.
Course Catalogs need to be created first before creating Course Masters. A Course Catalog is a collection of Course Masters that is associated with the school. Changes made to the Course Master are also applied to the courses at the schools, if fields have been locked.
Course Masters Tools
Tool Rights
Full access to the Course Masters toolset requires RWA rights to the following items:
- Grading and Standards > Course Masters > Course Master Info
- Grading and Standards > Course Masters > Grading Tasks
- Grading and Standards > Course Masters > Standards
- Grading and Standards > Course Masters > Categories
- Grading and Standards > Course Masters > Grade Calc Options
- Grading and Standards > Course Masters > Assessments
- Grading and Standards > Course Masters > Copy Course Master
While full Course Master functionality is available with Read, Write and Add tool rights, it is recommended that Delete rights are also assigned.
Recommended Course Masters Tool Rights
In addition, Course Master Administrators (curriculum directors and the like) have rights to All Schools, All Calendars and Current School Year.
Recommended Course Masters School Year Rights
Course Master Information in Ad hoc Query Wizard
Course Course Master information is available in the Query Wizard for Course/Section Data Type filters. Fields can be selected from the following folders:
- Course > Course Information
- Course > Course Information > Assessments > Course
- Course > Course Information > Scheduling Rules > Course
- Course > Course Information > Planning Rules > Course
Fields available on the Course tab are noted in the Course Information section below.
Course Information Fields in Ad hoc
Best Practices for Course Masters
If you are using Academic Planning functionality:
- If a calendar is assigned a Course Master, the Credit Overflow Override field must be set on the Grading Task tab of the course in the course master.
- If a calendar is not assigned a Course Master, and courses are maintained at each school, the Credit Overflow Override field must be set on the grading task tab of the course.
For districts that have more than one high school and multi-year academic planning is used, it is recommended that Course Masters be created. This reduces the amount of individual course maintenance that needs to be performed.
Course Master Workflow
Step | Campus Location | |
---|---|---|
1. | Create Course Catalogs for the district. | Grading and Standards > Course Catalogs |
2. | Assign the Course Catalog to the school. | System Administration > Resources > School |
3. | Create Course Masters for the district. | Grading and Standards > Course Masters > Course Master Info |
4. | Add Grading Tasks to the Course Master. | Grading and Standards > Course Masters > Grading Tasks |
5. | Add Standards to the Course Master. | Grading and Standards > Course Masters > Standards |
6. | Add Categories to the Course Master. | Grading and Standards > Course Masters > Categories |
7. | Add Assessments to the Course Master. | Grading and Standards > Course Masters > Assessments |
8. | Establish Grade Calc Options for the Course Master. | Grading and Standards > Course Masters > Grade Calc Options |
9. | Push the Course Master to the Courses. | Grading and Standards > Course Masters > Course Master Info > Push to Courses |
10. | Copy Course Master information to other Course Masters. | Grading and Standards > Course Masters > Copy Course Master |
11. | Use the Push ALL Course Masters tool to update the Course Catalog with the latest Course Master data. | Grading and Standards > Push All Course Masters |
12. | Use the Push ALL Courses tool to update all courses in the selected calendar with the latest Course data. | Grading and Standards > Push All Courses |
Save
Course Scheduling And Planning Rules
Use scheduling and planning rules where appropriate to assist with the scheduling of courses, teachers and students. Rules do not need to be applied to every course but can be useful in certain circumstances, for example when students must take and pass Algebra before taking Geometry.
Tool Search: Course Rules
Course rules are added to courses to assist with the scheduling of courses and the planning of courses across multiple years. When a rule is applied to a course, its complement is applied to the course’s pair. Rules should only be used when absolutely necessary to achieve the education goals of the district.
Course Rules
See the Course Rules Tool Rights article for information about rights needed to use this tool.
Course Rules in Ad hoc Query Wizard
Scheduling Rules and Planning Rules assignments are available in the Query Wizard for Course/Section Data Type filters. Fields can be selected from the following folders:
- Course Information > Scheduling Rules
- Course Information > Planning Rules
Identifying course information also needs to be included in the filter. Choose these fields from the Course > Course Information section (courseInfo.courseNumber, courseInfo.courseName, for example). For clarity, also select identifying course information from the Scheduling Rules > Course section (courseInfo.courseNumber, courseInfo.courseName, for example).
Ad hoc field names are included in the tables below for each rule.
Course Rules Available in Ad hoc Reporting
Scheduling Rules
The Scheduling Board approaches the fulfillment of student course requests in a very systematic manner. In most situations, the Board needs to understand the relationship between courses as they are created and defined. This is done using the scheduling rules.
Scheduling rules tie courses together in a variety of ways, affecting the flexibility of the Scheduling Board. The rule only takes effect when a student has requested both courses during the same scheduling year. When a rule is applied to a course, its complement is applied to the course’s pair. Rules should only be used when absolutely necessary to achieve the education goals of the district.
Scheduling Rules are NOT used in the planning process.
Scheduling Rules
Scheduling problems arise when scheduling rules are applied incorrectly or overused. When student requests are not being fulfilled for a course or series of courses, analyze the scheduling rules associated with those courses to make sure they are not preventing the Scheduling Board from working efficiently. Scheduling rules may not operate as expected when a section spans multiple terms.
Scheduling Rule Detail Editor
Field | Description | Ad hoc Field Name |
---|---|---|
Course 1 Required | The course that is currently selected. | schedRule.courseID1 |
Rule Required | Selection indicates the scheduling rule that is assigned to the course. See the descriptions and examples below for more information. | schedRule.type schedRule.ruleID |
Course 2 Required | The course that is either the Parent course or the Child course, depending on which rule is being assigned. The inverse of the selection displays on the Course Rules detail of the selected course. | schedRule.courseID2 |
Scheduling Rule Descriptions and Examples
Following are the names and definitions of the Scheduling Rules. Make sure that the rules are necessary before assigning them to courses.
Some rules become irrelevant when using a semester term setup. Precedes/follows and after/before do not have any basis when the calendar only has two terms. However, when the calendar was built with four terms (quarter schedule), these rules would become very useful.
The Build and Load columns indicate whether the rule impacts the Building of the schedule or the loading of the students into the course.
Rule | Description | Comments | Build | Load |
---|---|---|---|---|
Before | Students take Course 1 before Course 2. This rule limits the terms into which a student can be scheduled into a course. Example: Math 100 is before Math 101. When Math 101 is placed in term 3, students in Math 100 can only be scheduled in term 1 or 2. | Build only considers this rule when one paired course has been built (the number of sections must exactly equal sections to build), and there are requests for at least 50% of the possible seats for both paired courses. When the build considers this rule, the paired 'Before' course must be in an earlier term (by term sequence) than the paired 'After' course. When Build encounters this rule and the corresponding section does not exist, the new section is created. When Load encounters this rule, it won't make any changes and continues on to the next request. When the course has multiple terms, the only possible issue would be when the number of terms necessary to build both sections exceeds the total number of terms in the calendar. For example, when both Calculus I and Calculus II need to be scheduled for three terms each, but there are only four terms in the calendar, then Build would be unable to accommodate any requests of this nature. | Y | Y |
After | Students take Course 1 after Course 2. This rule limits the terms into which a student can be scheduled into a course. This is the complement of Before. Example: Math 101 is after Math 100. When Math 100 is placed in term 1, students in Math 101 can only be scheduled in terms 2, 3 or 4. | Build only considers this rule when one paired course has been built (the number of sections must exactly equal sections to build), and there are requests for at least 50% of the possible seats for both paired courses. When the build considers this rule, the paired 'After' course must be in a later term (by term sequence) than the paired 'Before' course. When Build encounters this rule and the corresponding section does not already exist, it creates a new section. When load encounters this rule, it does not make any changes and continues on to the next request. When the course has multiple terms, the only possible issue would be when the number of terms necessary to build both sections exceeds the total number of terms in the calendar. For example, when both Calculus I and Calculus II need to be scheduled for three terms each, but there are only four terms in the calendar, then Build would be unable to accommodate any requests of this nature. | Y | Y |
Precedes | Students take Course 1 before Course 2 in consecutive terms (Course 1 happens in Q1, Course 2 happens in Q2). This rule is a stricter version of the Before rule, with the addition that the courses must be in consecutive terms. Example: Math 10A precedes Math 10B. When Math 10B is scheduled in term 4, Math 10A can only be scheduled in term 3. | Build only considers this rule when one paired course has been built (the number of sections must exactly equal sections to build) and there are requests for at least 50% of the possible seats for both paired courses. When the build considers this rule, the paired 'Precedes' course must be placed in the term (by term sequence) prior to the paired 'Follows' course.
| Y | Y |
Follows | Students take Course 1 after Course 2 in consecutive terms (Course 1 happens in Q2, Course 2 in Q2). This rule is the complement of the Precedes rule. Example: Math 10B follows Math 10A. When Math 10A is scheduled into term 1, Math 10B can only be scheduled in term 2. | Build only considers this rule when one paired course has been built (the number of sections must exactly equal sections to build) and there are requests for at least 50% of the possible seats for both paired courses. When the build considers this rule, the paired 'Follows' course must be placed in the term (by term sequence) after the paired 'Precedes' course. When Build encounters this rule and the corresponding section does not already exist, the new section is created. When Load encounters this rule, it doesn't make any changes and continues on to the next request. When the course has multiple terms, the only possible issue would be when the number of terms necessary to build both sections would exceed the total number of terms in the calendar. For example, when both Calculus I and Calculus II need to be scheduled for three terms each but there are only four terms in the calendar, then Build would be unable to accommodate any requests of this nature. | ||
Consecutive | Students take Course 1 and Course 2 in consecutive terms, but not in any order. Example: Math A is scheduled in term 1 and Math B is scheduled in term 2 or Math B is scheduled in term 1 and Math A is scheduled in term 2. | Build only considers this rule when one paired course has been built (the number of sections must exactly equal sections to build) and there are requests for at least 50% of the possible seats for both paired courses. When the build considers this rule, this one paired course must precede or follow the other paired course in the next sequential term (by term sequence). This should not be used with Before/After and Precedes/Follows rules. When the build encounters this rule and the corresponding section does not already exist, the new section is created. When Load encounters this rule, it doesn't make any changes and continues on to the next request. | Y | Y |
Same Teacher | Students take Course 1 and Course 2 from the same teacher. This also works for team teaching when the same team of teachers teaches both courses. Same teacher is not confused by teachers with the same name. When team teaching is used with the same teacher rule, errors may be encountered when different combinations of the same teachers are used with the rule. Example: Spanish A has the same teacher as Spanish B. When Spanish A is taught by Ms. Hernandez, then Spanish B can only be in a section taught by Ms. Hernandez. When used with the Same Period rule, students taking Course 1 from Teacher A in Period 1 in Term 1 are scheduled into Course 2 with Teacher A in Period 1 in Term 2. | Build considers teachers and attempts to create both sections needed to satisfy this rule at the same time; otherwise, it does not place either at that time. Load considers students and teachers, and does not place a student in a section when that placement does not pass this rule. | Y | Y |
Same Section Number Previously called Same Section | Students take the same section number of Course 1 and Course 2. This rule states that the student must be scheduled into the section number of both courses. This allows the same roster of students to move from Course 1 to Course 2. Example: Math 10A is the same section as Math 10B. When a student is scheduled into section 1 of Math 10A, the student can only be scheduled into Math 10B section 1. Using this rule in conjunction with other rules often leads to load failures in the Scheduling Board due to logic conflicts. | N | Y | |
Same Period | Students must take Course 1 and Course 2 during the same period but in different terms. This rule states that both courses must be scheduled into a section that meets during the same period number during different terms. Example: English 10A is the same period as English 10B. When a student is scheduled into a section of 10A that meets term 1 period 2, English 10B must be scheduled into term 2, 3 or 4 during period 2. When used with the Same Teacher rule, students taking Course 1 from Teacher A in Period 1 in Term 1 are scheduled into Course 2 with Teacher A in Period 1 in Term 2. | This rule only looks at the Period. | Y | Y |
Same Term Previously called Same | Students take Course 1 and Course 2 in different periods of the same term. This rule states that both courses must be scheduled into different periods of the same term. Example: English 100 is the same term as Literature 101. When student is scheduled into a section of English 100 during term 1, he must be scheduled into a section of Literature 101 that meets during term 1, but not during the same period. | Build only considers this rule when one paired course has been built, and there are requests for at least 50% of the possible seats for both paired courses. This only looks at the term. This rule should not be used with the Different Term rule. | Y | Y |
Different Term Previously called Not Same | Students take Course 1 and Course 2 in different terms. This rule states that both courses must be scheduled into different terms. Example: Phy Ed 10 is in a different term than Fitness 11. When Phy Ed 10 is scheduled into a section that meets term 2, the student can only be scheduled into a section of Fitness 11 that meets terms 1, 3 or 4. | Build only considers this rule when one paired course has been built, and there are requests for at least 50% of the possible seats for both paired courses. This rule only looks at the term. This rule should not be used with the Same Term rule. | Y | Y |
Skinny | Students take both Course 1 and Course 2 in the same period/same term without it causing a conflict. This rule states that both courses are scheduled during the same period and the same term. Courses could also be scheduled to meet every other day or every couple weeks. Skinny takes precedence over many of the others. Example: Careers is skinnied with Chorus during 3rd hour term 1. The student goes to Career half of the hour and Chorus the other half of the hour. | N | Y | |
Combined | More than one course is taught in the same period utilizing the same staff or room, depending on the scenario in which this rule is used. Students are placed following the logic of the Scheduling Board. This information also displays in the Walk-In Scheduler when assigning courses to students. Staff This rule states that two courses can be taught in the same classroom by the same teacher. This causes the Scheduling Board to ignore those teacher conflicts. Example: Spanish III and Spanish IV courses have low student counts and are combined into the same period with the same staff members. | This rule is only used when loading courses to check for student-to-student conflicts; otherwise, it is ignored. | N | Y |
Room When two or more courses are joined by the combined rule, and placed in the same classroom and period, the combined rule allows the Scheduling Board to view and limit the combined total available seats. The total available seats is determined by the largest Max Seat count of any combined courses taught in that period/room. As students are loaded into any individual combined section, the maximum available seat count of the remaining sections is automatically reduced. When using the combined rule in this fashion, the logic looks at the period and the room, whether a single staff member teaches all of the combined courses or multiple staff members teach the courses. Example: Freshman English has a maximum seat count of 20 students. It is combined with a Special Education section of Freshman English with a maximum seat count of 5 students and a Freshman English section of ESL with a maximum seat count of 5 students. When three students are scheduled into the Special Education section of Freshman English, the maximum seat count of the regular Freshman English course is automatically reduced to 17 students. The total combined maximum seat count cannot exceed the maximum seat count of the largest combined section. | ||||
Bind | Students take both Course 1 and Course 2, or neither course can be scheduled. This rule states the student must be scheduled into sections of both courses or neither course. Using bind can result in increased conflicts. Some users prefer to have every section of a course sequence scheduled or none at all. In this situation, bind frees up seats for guidance counselors to start hand scheduling the remaining conflicts. Example: English 10A binds to English 10B. When the load finishes and the student is only scheduled into a section of 10A and not 10B, then the loader unloads the section of 10A. | Load does not override a locked roster to enforce the rule. After loading, check whether the student is placed in both courses; if not, the student is removed from all sections. | N | Y |
Add Scheduling Rules
- Select the New Scheduling Rule icon from the Action bar. A Scheduling Rule Detail appears below the Rule List.
- Verify the desired course appears as the Course 1.
- Select the correct Rule from the dropdown list.
- Select the correct Course 2 option for which to apply the rule.
- Click the Save icon when finished.
Read the rule setting once selected. Additional rules can be added as needed.
Selected courses cannot have a rule tied to itself. The course currently selected DOES NOT display in the Course dropdown for rule selection.
Planning Rules
A Planning Rule defines relationships between courses across years and for a single year, allowing students to choose courses and to effectively plan their Academic Plan. This information is used when students and counselors are determining an Academic Plan for the student.
Create Planning Rules in future calendars.
Planning rules are NOT used in the scheduling process.
Planning Course Rules
Best Practices
When you are using Academic Planning functionality:
- When a year or semester long course is broken down into multiple courses for schedule flexibility, the Parent Of/Child Of rules should be used. Prerequisites for this sort of setup only need to include or be defined on the Parent course.
- Rule alerts prevent a student from requesting a course without meeting the rule requirements from the transcript, in-progress courses or planned courses.
- Courses that require instructor approval need to have the Allow Student Requests checkbox not marked. Instructors use the Student Course Recommendations to recommend these courses.
- Always verify the Calendar/School selection before saving rules.
- Inactivation of courses requires adjustments to Course Planning Rules.
Planning Rule Detail Editor
Different fields display for different planning rules. Review the table below for details.
Field | Description | Available Rules | Ad hoc Field Name |
---|---|---|---|
Rule Required | Selection indicates the planning rule that is assigned to the course. See the descriptions and examples below for more information. | All | planningRule.type |
Display Value Required | Text entered in this field displays on the Portal and should be descriptive enough for both students and counselors to know why the rule was added and what the student needs to do in order to take the course. For example, when the Prerequisite rule was chosen for a course, text should indicate what the prerequisite is (Course Name and Number, minimum grade/GPA received, etc.) and any other information that may be helpful for the student, parent/guardians and counselor. An entry might be "Must take 2221 Alg 2 before taking 2231 Trigonometry." | Prerequisite Concurrent Prerequisite or Concurrent Equivalent Grade Level Course Rotation | planningRule.displayValue |
Transcript/Course Number(s) Required | Values entered here can be course numbers from middle school courses, transcript courses, and transfer credit courses. Wildcard characters like percentage signs can be entered when the course numbers are similar (as in, all course numbers end in 2). Commas must be entered between courses numbers, as such: "2221,2223,2225" or "2221, 2223, 2225." When students plan courses through the Portal or a counselor adds the course to a student's academic plan, the entered course numbers are reviewed by the application to ensure the student has not previously taken the course and it does not display on the transcript. Clicking the Preview link displays an HTML view of the entered course numbers and is used to verify the correct courses are included from the current calendar and school. | Prerequisite Concurrent Prerequisite or Concurrent Equivalent | planningRule.transcript CourseNumberString |
Credits | Enter the total amount of credits the student needs to earn for the course(s) entered in the Transcript/Courses field. | Prerequisite Concurrent Prerequisite or Concurrent | planningRule.credits |
Minimum GPA Value | Enter the lowest GPA value the student can earn for the course(s) entered in the Transcript/Course Number(s) field. | Prerequisite Prerequisite or Concurrent | planningRule.gpaValue |
Course 2 Required | The course that is either the Parent course or the Child course, depending on which rule is being assigned. The inverse of the selection displays on the Course Rules detail of the selected course. | Parent Of Child Of | planningRule.courseID2 |
Grade Level(s) Required | Indicates the grade level of enrollment the course applies. Only students in the assigned grade levels can add the course to their Course Plan for that grade level. | Grade Level | N/A |
Allow Course to be Planned Every __ Years Required | The entered value indicates the interval of years the course is available. The entered value must be greater than 1. | Course Rotation | N/A |
Starting in School Year Required | Select the year in which the rotation of the course begins. When the 2018-19 school year is selected and the entered Every __ Year value is 2, the course is available for planning in the 2018-19 school year and again in the 2020-2021 school year, but not in the 2019-2020 school year. | Course Rotation | N/A |
Planning Rule Descriptions and Examples
Following are the names and definitions of the available Planning Rules. Make sure that the rules are necessary before assigning them to courses.
Rule | Description | Examples |
---|---|---|
Prerequisite | Students must have completed or planned to complete a course in an earlier year before planning the next course in the sequence. The course numbers entered in the Transcript/Course Number(s) field must be completed or planned before the student can take or plan the selected course. When Parent courses are the prerequisite, enter only the Parent Course number in Transcript/Course Number(s) field and only the Parent Credits in Credits. Entering the sum of the Parent and Child credits triggers an alert message on the Course Plan. | Spanish 1 must be completed (or planned) before Spanish 2. |
Concurrent | All course numbers entered into the Transcript/Course Number field must be taken in a single year. | A Chemistry course must be taken during the same year as the Chemistry Lab course. |
Prerequisite or Concurrent | Any course in the Transcript/Course Number(s) list must have been taken in a previous year or the same year as the current course. | A school offers Welding 1, Welding 2, Welding 3 and Welding 4 as semester long courses. Welding 1 is taken in the first semester of the school year; Welding 2 is taken in the second semester of the school year or any semester (next year even) following the first semester. |
Equivalent | Two courses cover the same content. When an Equivalent planning rule is saved, any courses entered in the Transcript/Course Number(s) field also have an equivalent rule created. | Algebra 1, Honors, Algebra 1, and CBE Algebra 1 might all have different course codes, but when a student takes one Algebra course, he does not need to take the others. |
Parent Of | This course is the first part of a multi-term course that has been broken up into multiple courses for schedule flexibility. This rule allows the student to request this course and also receive any child courses. Any other planning rules (Prerequisite, Prerequisite or Concurrent, etc.) must be associated only with the course marked as Parent Of. When adding this rule, the Course 2 dropdown field lists all active courses from the student's future enrollment calendar. | Foreign language courses are broken into semester long courses (German 1 Semester 1, German 1 Semester 2, etc.). The German 1 Semester 1 course is assigned the Parent Of rule; the German 1 Semester 2 course is assigned the Child Of rule. German 2 Semester 1 is assigned the Prerequisite rule, with the Course Number and Credits from only the Parent, German 1 Semester 1. |
Child Of | Parent of/Child of rules associate multi-term courses that have been broken up into individual courses for schedule flexibility. Requesting the parent part gives a student a request for all dependent parts. Any other planning rules (Prerequisite, Prerequisite or Concurrent, etc.) must be associated only with the course marked as Parent Of. When using this rule, verify that no other planning rules are associated with the Child Of courses. Parent/Child course rules create a built-in expectation in the Course Plan that the student takes both the parent and the child course and earn the credits for both courses. The Child course and its credits should not be included in other planning rules. When adding this rule, the Course 2 dropdown field lists all active courses from the student's future enrollment calendar. | Foreign language courses are broken into semester long courses (German 1 Semester 1, German 1 Semester 2, etc.). The German 1 Semester 1 course is assigned the Parent Of rule; the German 1 Semester 2 course is assigned the Child Of rule. German 2 Semester 1 is assigned the Prerequisite rule, with the Course Number and Credits from only the Parent, German 1 Semester 1. This course is a dependent part of Course 2. |
Grade Level | A Grade Level rule indicates the course can only be planned by students (or parents) when they are in that grade level. Counselors do have the ability to override this. More than one grade level can be added, but do not add all grade levels when assigning this rule. | A Senior Seminar may have the 12th grade added. Only students in the 12th grade can plan this for their senior year. However, a student in the 11th grade may be graduating early and is allowed to participate; in this instance, the counselor would need to add the Senior Seminar to the 11th grade student's Course Plan. |
Course Rotation | This rule is used to mark a course only being available on a rotating basis (i.e., not every year). Enter the interval of years in the Allow Course to be Planned Every __ Years (the value needs to be greater than one), then select the School Year for when the course is first offered. | Astronomy is offered every three years, beginning with the 2018-19 school year. A value of 3 is entered for the Allow Course to Planned field, and the Starting School Year is 2018-19. This means any student can plan this course during the 2018-19 school year, but it won't be offered again until the 2021-2022 school year. |
Add Planning Rules
- Select the New Planning Rule from the action bar.
- Select the Rule from the dropdown list.
- Enter the required information in the appropriate fields based on the descriptions above.
- For complete planning rule setup, enter the values for the non-required fields based on the descriptions above.
- Click the Save button when finished. The new planning rule displays on the Rule List.
The rules and constraints on the course planner allow users to select specific rules, teachers, rooms or to block out periods where course sections should not meet. This video demonstrates how to manage rules and constraints for a selected course.