Class schedule template
Five columns for the school week and an hour-by-hour grid from eight to six. Fill it in once at the start of term and pin it up.
Opens with these settings already loaded. Change anything you like, then download as PDF, PNG or SVG.
Five days, because the weekend is not the problem
The weekend columns are switched off here, which widens the five weekday columns by about forty percent on the same sheet. That extra width matters more than it sounds: a course title, a room number and an instructor name all have to fit in a cell, and on a seven-column sheet they do not. If you need Saturday for a lab section or a job, turn the weekend back on in the generator and accept the narrower columns.
If your school runs periods rather than clock times
Worth knowing before you print. This grid divides the day by the clock, so it works when classes actually start on or near the hour. Many secondary schools instead run numbered periods of forty or forty-five minutes with passing time between them, and those periods drift away from the clock as the day goes on: period 4 might begin at 11:23. A clock grid fights that timetable rather than recording it. If your school works that way, a plain table with one row per period is the honest tool, and lesson planning paper or ordinary graph paper will build one faster than this will. Universities, which mostly do schedule by the clock, are the better fit here.
The band above the grid earns its space
Switch on the all-day band and you get a strip across the top of the sheet, above the hour rows, that belongs to no particular time. On a class schedule that is where assignment due dates go, and it is the difference between a timetable and something you actually check. A paper due Thursday has no hour attached to it, so it has nowhere to live on the grid itself, and writing it in the 9am cell is how it gets missed. Print a term at a time by setting the page count, and keep a Cornell notes sheet behind it for the classes themselves.
Printing it accurately
This only measures correctly if your printer doesn't rescale the page. In the print dialog set Scale: 100%, not "Fit to page" or "Shrink oversized pages". If you're not sure it worked, print the calibration page, measure the ruler on it with a real ruler, and it will tell you exactly what your printer is doing to the page.