Summer School Calendars can be created to support a full functioning summer school including schedules, grades, and attendance or a basic calendar as required to document summer school graduates. The following articles walk users through both set up options.
For students completing graduation requirements after the last instructional day of the current year or before the first instructional day of the next year, a summer school enrollment is required to document the completion of the student's graduation requirements. A Summer School Calendar is mandatory to ensure proper data tracking and state reporting. While summer school calendars for other purposes are optional, it is required to facilitate an enrollment record with a W6 status while maintaining the end of year status.
PSUs will be able to accurately document the completion of graduation requirements and ensure students are correctly identified as regular or summer graduates.
The Summer School calendar must be associated to the correct school year based on the completion date of the graduation requirements.
- Completion on or before August 7: The student is a Regular Graduate and must have a W6 record associated with the prior school year. (Ex: Student completed July 25, 2026, the calendar should be attached to the 25-26 year)
- Completion after August 7: The student is a Summer Graduate and must have a W6 record associated with the next school year. (Ex: Student completed August 10, 2026, the calendar should be attached to the 26-27 year)
Only minimum setup is required to create the calendar. Below are steps to create a Summer School Calendar.
Create New Calendars
Navigation: Scheduling & Courses > Calendar Setup > Calendar Wizard
- Select Create New Calendars by Roll Forward Calendars with selected data.
- Select the corresponding year based on the scenario above.
- Choose Year Schoolname template
- Enter the day after the last instructional day of the current calendar as the Start Date.
- Enter the day before the first instructional day of the future calendar as the End Date.
- Select the calendar to roll forward.
- Click Next.


- Select the following data to copy:
- Schedule Structures
- Grade Levels

- Click Run Wizard.
- When the wizard is complete, refresh the browser to see the updated calendar in the context dropdown.
Update Calendar Information
Navigation: Scheduling & Courses > Calendar Setup > Calendar Information
Make sure the calendar context is the Summer School calendar.
- Update the Name to include "YY-YY xxxxxx Summer School" (30 character limit so "SS" can be used as needed)
- Enter a sequence to determine the order of the calendar in the context dropdown. (Optional)
- Verify the start and end dates are correct.
- Check the box for Summer School.
- Select S: Summer School from the Type dropdown.
- Click Save to update the calendar information.

Summer School calendars are required in order to create an enrollment record for students completing graduation requirements after the school year has ended but before the next school year has started. Summer School calendars can also be set up to allow for attendance, schedules, and grading populated using the NCSIS available tools. Below are directions for the minimum of creating a calendar for only graduation purposes as well as creating a calendar needed for recording data within the summer school program.
Minimum Requirements Creating New Calendars
Use the steps to below to create a calendar for recording enrollments for students completing graduation requirements and graduating after the end of the current school year.
Navigation: Scheduling & Courses > Calendar Setup > Calendar Wizard
- Select current school year for calendar attributes for new calendars
- Create New Calendars by Roll Forward Calendars with selected data - Scheduling Prep: Calendar Setup For Upcoming Year - Study Guide | Infinite Campus
- Choose Year Schoolname template
- Start Date - The first instructional day of the summer school calendar (date must be after the last instructional day of the current calendar)
- End Date - The last instructional day of the summer school calendar (date must be before the first instructional day of the future calendar)
- Select the calendar to roll forward
- Click Next


- Select the following data to copy:
- Schedule Structures
- Grade Levels

- Click Run Wizard.
- When the wizard is complete, refresh the browser to see the updated calendar in the context dropdown.
Create Full Functioning Calendars
Use the steps below to create a fully functioning calendar for summer school purposes. This calendar can be used to create enrollments, schedule courses, document attendance, and post grades.
Navigation: Scheduling & Courses > Calendar Setup > Calendar Wizard
- Select current school year for calendar attributes for new calendars
- Create New Calendars by Roll Forward Calendars with selected data - Scheduling Prep: Calendar Setup For Upcoming Year - Study Guide | Infinite Campus
- Choose Year Schoolname template
- Start Date - The first instructional day of the summer school calendar
- End Date - The last instructional day of the summer school calendar
- Select the calendar to roll forward
- Click Next
Start and end dates for the Summer School calendar may overlap with other school calendar dates; however, student enrollment dates CANNOT overlap between calendars.


- Select the following data to copy:
- Schedule Structures
- Grade Levels
- Courses (Optional) Courses can be copied to the summer school calendar, but grading tasks will need to be adjusted. This is due to the different term setup for summer school calendars. If courses are not copied during this step, course masters specific to summer school can be created and courses added later in the set up process. Existing courses can also be added to the summer school calendar and edited later in the set up process.
- Attendance Excuse Codes

- Click Run Wizard.
- When the wizard is complete, refresh the browser to see the updated calendar in the context dropdown.
Calendar Information
Navigation: Scheduling & Courses > Calendar Setup > Calendar Information
Make sure the calendar context is the Summer School calendar.
- Update the Name to include "YY-YY xxxxxx Summer School" (30 character limit so "SS" can be used as needed)
- Enter a sequence to determine the order of the calendar in the context dropdown. (Optional)
- Verify the start and end dates are correct.
- Check the box for Summer School.
- Enter the Student Day (instructional minutes) based on the instructional day for summer school.
- Enter the Teacher Day (minutes) based on the expected teacher day for summer school.
- Enter the Whole Day Absence (minutes) based on half + 1 of the instructional day for summer school.
- Enter the same minutes from the Whole Day Absence field in the Half Day Absence (minutes) field.
- Select S: Summer School from the Type dropdown.
- Click Save to update the calendar information.

Verify Schedule Structure Setup
Navigation: Scheduling & Courses > Calendar Setup > Schedule Structure Setup
- Verify that the Schedule Structure of Main is listed.

Verify Grade Level Setup
Navigation: Scheduling & Courses > Calendar Setup > Grade Level Setup
- Verify that the grade level setup is correct.
- Please note that if the summer school will be accepting students in a different grade that is typically enrolled at that school, ensure that the Exclude from Enrollment checkbox for that grade level is unchecked.

Add Terms
Select the number of terms based on how many times final grades will be posted during summer school, if applicable. The example below displays a Full Year term as there will only be one final grade posted at the end of summer school.
Navigation: Scheduling & Courses > Calendar Setup > Term Setup
- Calendar Terms | Infinite Campus
- Click New Term Schedule/Terms.
- Select the term parameter for the summer school calendar. In the example below the Full year (1 term) was selected.
- Select Create Terms.

Add Term Dates
Navigation: Scheduling & Courses > Calendar Setup > Term Setup
- Click on the term created from the step earlier or rolling forward.
- Update the Term Schedule Detail Name to Summer School
- Update the Term Detail Names to SS.
- Add the Start and End Dates that are within the start and end dates of the summer school calendar.
- Click Save Term Schedule/Terms.

Create Period Schedules
Navigation: Scheduling & Courses > Calendar Setup > Period Setup
Make sure the calendar context is the summer school calendar.
- Click New Period Schedule.
- Enter 1 for the number of period schedules.
- Enter the number of periods needed for the summer school program. The example below will have two periods.
- Click Create Period Schedules/Periods.

- Click on the period schedule name to edit the period schedule information.
- Update the Name of the period schedule to Summer School.
- Update the period names, sequences, start time, end time, lunch time, and non-instructional checkboxes as needed.
- At least one period must be instructional with start and end times for attendance purposes.
- Consider the Student Day and Absence Minute information entered in the Calendar Information tool and adjust as necessary.
- Click Save Period Schedules.

Day Setup
Navigation: Scheduling & Courses > Calendar Setup > Day Setup
Make sure the calendar context is the summer school calendar.
- Click Day Reset (Day Setup | Infinite Campus) to establish the instructional days (first instructional day to last instructional day)
- The Start and End date should be the instructional start and end dates for the summer school program.
- Check to fill missing days only and check the corresponding days for the summer school program.
- Click Create Days to update the calendar days.
In the example, the summer school program will only meet Monday - Thursday.

Update Day Detail
Navigation: Scheduling & Courses > Calendar Setup > Day Setup > Select a Day
- Update the calendar days that will not be in session by clicking on the day and unchecking School Day, Instruction, and Attendance.
- Save any changes made to the day detail.

You’ve completed this section.
Choose where to go next.
← Return to Summer School Continue to Summer School Staff →

