SchoolTool is configured by default to act as what is often called a “student information system” or SIS. The focus is on tracking information related to students: demographics, enrollment grades, attendance, intervention tracking, and reporting. It is a subset of a complete “management information system” or MIS for schools, which might also cover systems like accounting.
SchoolTool is not a “learning managment system,” or LMS, such as Moodle, although they share some overlapping feature sets, such as a gradebook. SchoolTool does not contain curriculum or learning objects.
SchoolTool is designed for extensibility, however, so we hope that in collaboration with outside users, governments and vendors SchoolTool will offer more functionality beyond basic SIS components in the future. SchoolTool’s built-in calendaring and resource booking features are an example of non-SIS functionality in SchoolTool.
Currently, the primary deployment strategy for SchoolTool is for one server instance corresponding to one school. You can handle multiple schools by running multiple server processes (software) on one physical server (hardware).
Because SchoolTool is free and easy to install, it can be installed on a laptop or desktop PC and used by a single teacher as an online gradebook or attendance journal. Likewise, schools can use individual components of SchoolTool, such as resource booking, without committing to using it as a complete student information system.
SchoolTool does not currently generate class rosters or automatically schedule sections into rooms and times. It tracks the timetables you enter or import.
For more detailed explanations of the above terms, see Glossary of SchoolTool.
SchoolTool automatically creates a web-based calendar for every person, group, resource, and section. There is also a school-wide calendar that can be displayed on the front page of SchoolTool.
Person calendars are private. By default, group and section calendars are visible only to members.
Like iCal, Google Calendar, and other popular calendaring applications, SchoolTool allows users to “overlay” events from other calendars on their personal calendar. For example, by default, a student sees events from all sections they are enrolled in and the school-wide calendar.
Calendars are aware of the school timetable, so by default new events will start and end at the beginning and end of class periods.
Users can create single or repeating events. Teachers can edit section events to note tests, assignment and other class information.
Teachers, administrators and managers can schedule shared resources via their calendar. Several schools have successfully deployed SchoolTool just for this purpose.
How it works:
Users can monitor or print the schedule for each resource by viewing its calendar.
SchoolTool provides a simple attendance and participation journal allows a teacher to track absences and tardies, and optionally assign each student a numeric score for each class meeting. Each meeting of a section can also be assigned a description. The teacher can add a cumulative attendance/participation grade for the term.
Individual entries in the journal grid are stored to the server without requiring a page reload. The journal displays average participation scores and total absences for the term.
The current system is sufficient for teacher record keeping and providing basic data for report cards. We have not implemented a full workflow to manage excused and unexcused absences for a school with strict legal requirements, such as US public schools. We will focus on improving the user experience and reports for this simpler case first.
SchoolTool includes a assignment-oriented gradebook for each section. Each section can have multiple spreadsheet worksheets. Teachers create assignments (or “activities”) that are organized and may be weighted by category, such as “exam” or “presentation.” Grades are assigned by numerical point values.
Gradebook scores can be exported to .xls spreadsheet format.
SchoolTool’s Intervention system is used to manage an “intervention” meeting between a student and other stakeholders to address disciplinary, academic or other issues, to set goals, and to facilitate tracking progress towards those goals, and to foster ongoing communication between stakeholders about student growth and achievement.
Intervention was developed and used at Science Leadership Academy in Philadelphia, in a collaboration between SchoolTool core developers, Principal Chris Lehmann, and other faculty and staff at the school.
SchoolTool’s printed reports are generated using the free and powerful ReportLab library, including support for reports defined in RML, an HTML-like markup language.
SchoolTool ships with a small set of default reports for grading and attendance. We need your feedback on exactly what kind of reports are needed at your school. Creating a set of high quality printable and web-viewable reports is a priority for development. Let us know what you need!
Administrators can define what grades and other data are collected for report cards and other regular assessments. Teachers enter scores via special sheets in their gradebook, giving them a consistent and user-friendly interface.