schooltool Logo

Setting Up Courses

In SchoolTool, there is a distinction between “courses” and “sections.” A “course” describes what is taught – the curriculum. A “section” is an actual group of students being taught this content. For example, “1st Grade Mathematics,” “British Literature,” and “Algebra II” are all Courses. “9:30 Algebra II, Spring 2008” or “Period B Algebra II, 2009 - 2010” are Sections.

In particular, this is different from most learning management systems, such as Moodle. A Moodle “course” is equivalent to our “section.”

Where one teacher teaches all subjects to a single group of kids – for example, in a kindergarten – you can either make everything one Course (“Kindergarten”) or split it up (“Kindergarten Math,” etc.), whichever makes more sense for you. Things like “homeroom” or “advisory” or “internship” that are scheduled at a specific time but don’t have a set academic curriculum or grades can also be considered Courses.

You can’t create Sections without Courses, so any use of SchoolTool that requires students and teachers to be assigned to Sections will also require Courses. For larger or more complicated schools, importing Courses from a spreadsheet or CSV file will save some time.

Courses are organized by year, so that they can be updated from year to year without overwriting previous Courses or changed descriptions.

Entering Courses Through the Web Interface

To create Courses, you must be logged in as a member of Clerks or Site Managers. Select the School tab, and click on Courses:


Then, click the Add: Course link and fill out the form. A title is required. The description, course and alternate ID’s, Grade Levels and credits are optional:


After you click Add, you should see your new Course:


Importing Courses

You can also import a text list of Course titles, descriptions and IDs. This can be done by Importing and Exporting from Spreadsheet, or a simple comma-separated value text import, described below.

From the Courses index, select Import CSV from the sidebar. You can then either upload a text file from your local filesystem, or use a textbox to enter text directly by either copy/pasting from another document or typing the necessary information.


The format, as described on the form, is simply:

title, description (optional), id (optional)

We’ll just type some in for now. Clicking the Enter CSV text reveals a text box:


When you’re ready, press Submit, and if the import is successful you’ll be sent back to the Course index: