Back to Blog
For SchoolsOctober 5, 2026

How to Schedule Electives in a Small School Master Schedule

TL;DR

  • In a small school, electives get scheduled last and lose every conflict. That is not bad planning. It is the order most schools build in: core first, singletons second, electives in whatever is left.
  • The fix is to treat electives as a block, not as a pile of singletons. Reserve one or two periods for electives early, put the courses inside those periods, and stop asking each elective to win a slot on its own.
  • Second-semester schedules get built in November. If you want more choices for students in January, the decisions happen in the next six weeks: gather requests now, pick the elective period, and decide which courses need a teacher and which can run supervised.

Every scheduling guide starts the same way. Gather course requests. Tally them. Build a conflict matrix. Place your singletons. Then fill in the rest.

That sequence was designed for a school with enough teachers that most courses run more than once. A large high school might start the build with 30 or 40 singletons out of hundreds of sections. A school with 80 to 150 students in grades 9–12 is in a different world. Nearly every elective is a singleton. Many of the core courses are too. And the faculty member who would teach the elective is usually the same person covering a core section in the same period.

I run a small Christian school, and I have built this schedule from the inside. This post is about how to place electives in a small school master schedule so they stop losing, and how to start now for spring.

Why electives lose in a small school master schedule

A master schedule is a set of tradeoffs. Every course you place in a period blocks every student who needs something else in that period. Schedulers reduce those collisions with a conflict matrix: a table that shows how many students requested each pair of courses, so you know which two cannot share a period.

In a big school, the matrix has slack. If Psychology and Chemistry collide for 14 students, you run a second section of Chemistry somewhere else. In a small school, there is no second section. There is one Chemistry, one Precalculus, one Spanish III, and one teacher for each. The matrix fills with collisions you cannot resolve.

So the scheduler does the only rational thing. Required courses get placed first because every student needs them. Electives go wherever the required courses left a gap. And because every elective is a singleton fighting for the same few gaps, students end up with whichever elective happens to land in their open period. That is a choice in name only.

The problem is not the person building the schedule. It is the assumption that each elective is its own section with its own teacher, competing for its own slot.

Start with requests, even for electives you are not sure you can staff

The first step is the same one every guide gives, with one change.

Collect course requests from every student, ranked, including electives you do not currently offer. Most small schools only survey students on the courses already in the catalog, which tells you nothing about demand you are missing. Put the full menu in front of them: health science, personal finance, psychology, business, web design, law, whatever you would add if staffing were not the constraint.

Ask for first, second, and third choices. Backup choices matter because they tell you which courses can absorb students if a first choice does not run.

Then tally. You will usually find two things. A handful of courses draw real interest across grade levels. And the interest is spread thin: four students want psychology, three want health science, five want personal finance. None of those numbers justifies a section on its own. Together they fill a room.

That second finding is the one that changes the schedule.

Treat electives as a block, not a pile of singletons

Here is the shift. Instead of placing each elective as its own singleton, reserve one period (two, if you can) as the elective block. Every student who is not in a required course that period goes to an elective. The specific elective is decided inside the block, not on the master grid.

There are two ways to fill the block.

Teacher-led sections. If you have a teacher who loves a subject and has the period open, that elective runs as a normal section inside the block. Keep these. A teacher who wants to teach a course is the best thing a small school has.

Supervised sections. For the courses nobody on staff can teach, several electives run in the same room in the same period with one supervising teacher. Each student works in their own course. I wrote a full post on how to schedule several electives with one supervising teacher, including what that teacher does all period.

The block protects electives from the conflict matrix. You only have to resolve conflicts once, for the block itself, instead of once for every elective. And once the block is placed, you can add courses inside it without moving anything else on the grid.

Where to put the elective block

The best period for the block is the one the fewest required singletons touch. A few practical rules:

Look for the period with the fewest grade-specific requirements. If juniors all take U.S. History in period 3, period 3 is a bad elective block for juniors. Find the period where the most grades are free at once.

Consider replacing study hall. Many small schools already have a period where a large share of students sit in study hall. That period is already cleared of conflicts. Turning it into an elective block costs nothing on the grid.

Avoid the last period of the day if athletes leave early. If your sports schedule pulls students out of seventh period for away games, those students will miss elective time all season.

Keep it the same period all year if you can. A consistent block makes semester changes simple. A student finishing a fall elective moves into a spring elective in the same room at the same time, and nothing else on their schedule moves.

How to handle low-enrollment electives

Every scheduler has to decide what to do with a course that three students want. In a section model, the standard advice is to cancel or combine small courses and move those students to backup choices.

In a block model, a three-student course is not a problem. It does not need its own teacher or its own period. It runs inside the supervised block alongside four other courses. A course with three students and a course with twelve cost the same amount of schedule space: none beyond the block itself.

This is the single biggest change for a small school. You stop choosing which electives to cancel based on headcount. Students get their first choice far more often, and the courses with thin demand stop disappearing from the catalog.

How to record it in your student information system

Your registrar will ask how this shows up in the SIS. There are two common setups.

One section per course, same period, same room. Create a section for each elective, all meeting in the block period in the same room, all with the supervising teacher listed. This produces the cleanest transcripts, because each student has a distinct course of record.

One lab section with the course recorded separately. Create one "Elective Lab" section and record each student's specific course in a custom field or a separate gradebook. This is simpler to schedule and messier at transcript time.

The first approach is usually worth the extra setup. Check with your SIS vendor before you build, because each system handles several sections sharing one room and one teacher a little differently.

When to start: the scheduling timeline for spring

If your school runs semesters, the spring schedule is usually locked by Thanksgiving or early December. That means the decisions that determine what students can take in January happen in October and November.

A workable timeline for a small school:

Early to mid October. Decide whether you will run an elective block in spring. Pick the period and the supervising teacher.

Late October. Put the full elective menu in front of students and collect ranked requests.

Early November. Tally requests. Decide which electives run as teacher-led sections and which run supervised.

Mid November. Place the block on the master schedule and build sections in the SIS.

December. Assign students to their specific courses before break, so every student sees their elective on the first day back.

That last step matters more than it looks. Across the schools we work with, students start working when they are assigned to a specific course, not when the school buys seats. A schedule that says "Elective Lab" with no course attached produces a slow January. A schedule that says "Intro to Psychology" produces a student who opens the first lesson on day one.

If spring is too close for your board or budget, the same timeline works for next fall, starting in February. I covered how to put this in front of a board in how to present a new elective program to your school board.

What it costs compared with adding sections

The traditional answer to "we need more electives" is a new hire. A teaching line costs $47,000 to $70,000 with benefits and adds a few sections in one subject area. I walked through that comparison in the per-seat cost of a private school teacher.

An elective block uses a teacher you already employ and a period you already have. The course cost is per student, not per section. With Elective Genius, a school gets 31 high school courses across six career pathways (Healthcare, Business & Finance, Technology, Law & Society, Creative & Communication, and Life & Career Readiness). Each is a full semester elective worth 0.5 credit and aligned to the Carnegie Unit, with Meri, an AI tutor, inside every lesson and a supervisor dashboard for the teacher in the room. Pricing is $149 per student per year, $129 at 25 or more students, and $109 at 50 or more. The first ten founding schools pay $99 per student in year one. See current pricing, or browse the pathways.

For grades 6–8, the same block works with shorter exploratory modules: 24 middle school courses of four to six hours each at $49 a seat. See the middle school menu.

Frequently asked

How do you build a master schedule for a small high school? Gather ranked course requests, tally them, build a conflict matrix, and place required singletons first. Then reserve an elective block instead of placing electives one by one. The block keeps electives from losing every conflict.

What is a singleton in a master schedule? A course that runs only once in the day. Singletons are the hardest courses to schedule because any student who needs two singletons in the same period has a conflict. In a small school, most electives are singletons.

When should a school start building next semester's schedule? For a January start, collect requests in October and place sections in November. For a fall start, begin in February.

What should we do with an elective only three students want? In a section model, it usually gets cut. In a supervised elective block, it runs alongside other courses in the same room and costs no extra schedule space.

Can middle and high school share one elective block? It depends on your building and bell schedule. Many small schools keep them separate because the bell schedules differ, but a combined grades 6–12 block works if the periods line up and the room is supervised well.

How do we try this without rebuilding the whole schedule? Start with one period and one supervising teacher for one semester. Here is how to run a small elective pilot.

About the author

Steve Smith is the founder of Elective Genius and spent 25 years in education before building it. He also runs Rosedale Christian Academy, where every middle- and high-school student uses the platform, which means every scheduling decision here gets tested on his own students first. Reach him at schools@electivegenius.com.

Start your pilot

The spring schedule gets built in the next six weeks. Reserve one period, pick one supervising teacher, and give your students a menu worth ranking. Try it for a semester and see what they choose.

Start Your Pilot or book a school demo.

master scheduleelectivessingletonssmall private schoolheads of schoolscheduling
Share this article:

Leading a Christian school through the AI question?

Grab the free Christian School AI Action Kit: an editable AI acceptable-use policy, a parent letter, and an academic-integrity framework you can put in front of your team this week.

Get the Free AI Action Kit
How to Schedule Electives in a Small School Master Schedule