Advanced Scheduling

Course Catalog
Define the courses offered in your school/district. Specify credits and how often each section meets. Provide special contraints to be considered when scheduling (can't meet before 3rd period, only meets second first semester, etc).

 

Graduation Requirements/Academic Tracks
Define the courses students must take for graduation. Create tracks for students to follow so they take the appropriate courses each year. Differentiate between plans for college-bound and career-oriented students.

 

Course Requests
Counselors or parents/students can enter requests online for the next term. Courses requested follow the student's academic track. Couselors review and approve (overrides available). Required courses and alternates with priorities available.

 

Scheduling Constraints
Guide the creation of a sensible master schedule. For each course, choose qualified teachers and rooms where it can be taught. Choose teacher preferences (Mr. Jones typically teaches AP Calculus in room 101) and define departmental "wings" (these rooms all have priority for English classes).

 

Generate Master Schedule
Using the above constraints and the course request conflict matrix (ie - 18 students selected AP Calculus and AP Physics, both are singletons, don't schedule them together). automatically calculate a sensible master schedule.

 

Load Students
Automatically place students into sections to fulfill their course requests. This can be done regardless of whether the master schedule is manually or automatically generated. Also respect student and teacher avoid lists (never schedule Johnnie in the same section as Freddie or with Mr. Smith).

 

Analyze Schedules
After creating a schedule, analyze its quality. What percentage of students are completely scheduled? What percentage of course requests are fulfilled? How many required courses are fulfilled? How many alternates are used? What about the section size balance? Or gender/ethnicity balance? Use this data to decide whether your schedule is good enough or whether it needs more work.

 

Save/Restore
Creating schedules is an iterative process. At any time, save your current schedule and restore it later. You can safely optimize a schedule or try "what if" scenarios. This allows you to search for the perfect schedule while still allowing you to get back to a "good" one.

 

Manual Schedule Creation
In addition to powerful automatic scheduling tools, also manipulate the schedules manually. Make changes to master and students schedules and lock them, all future automatic changes will respect those changes. Use human intelligence in the process.

 

Balance and Optimize
Balance student/seat counts across sections of a course. Balance gender and ethnicity too. Rerun automatic routines to optimize schedule completion versus gender, ethnicity, and section size balance.

 

Lunch Handling
Supports automatic scheduling of full period and partial period lunch. Calculates period times, places lunch on master schedule, and schedules students into the appropriate lunch periods. Supports uniform student placement or separating students by grade level or team/house. Precisely tune the process.

 

Teams/Houses
Separate the students/instructors into teams to create a school within a school. Create an intimate learning environment within a large building. All automated and manual functionality can be run over the entire population or within a team.

 

Cycles Days/Bell Schedules
Have precise control over scheduling cycle and periods. Choose a M-F, A/B alternating days, block scheduling, or any schedule that best fits your environment. Configure the schedule to support your education philosophy.

 

Print Schedules
After schedules have been completed, easily distribute them. Print schedules for teachers, students, and rooms. All information is available online too.