Weblog Topics
SchoolTool 2008.10.8
Use apt-get update && apt-get upgrade to fetch and start the new version.
Release notes
2008-12-06
schooltool 2008.10.8
Ignas Mikalajūnas <ignas@pov.lt>
- Use a locale sensitive date format in add/edit term views.
- SchoolTool import view. (WIP only works with a sample data file)
schooltool.gradebook 0.3.5
Alan Elkner <aelkner@gmail.com>
- fixed weighted category bug when handling multiple activities of the same category
Ignas Mikalajūnas <ignas@pov.lt>
- Remove sample data references from zcml (was causing a traceback when sample data was enabled).
Justas Sadzevicius <justas@pov.lt>
- Fix https://bugs.launchpad.net/schooltool/+bug/298671
- Fix https://bugs.launchpad.net/schooltool/+bug/298673
- Fix broken student grade view
schooltool.lyceum.journal 0.2.3
Ignas Mikalajūnas <ignas@pov.lt>
- Fix a traceback when someone deletes a timetable event from his calendar.
Bugfix Release
If you've got SchoolTool installed on Ubuntu and our repositories added to your sources.list, you'll be updated to version 2008.10.5-1 with a regular system update (or apt-get update && apt-get dist-upgrade).
The major change is a fix to a bug that prevented you from adding persons that were designated as members of one of the built-in groups for SchoolTool (teachers, students, administrators and managers).
SchoolTool 1.0 Beta, aka 2008.10, Released
The international SchoolTool development team and The Shuttleworth Foundation are proud to announce the release of SchoolTool 1.0 beta, a web-based open source student information system and calendar server for primary and secondary schools around the world.
This beta release includes all the major components that will be included in the April 2009 release of SchoolTool 1.0: student demographics, attendance, gradebook, calendaring and reporting. Future releases adding competency tracking and disciplinary intervention management modules are being tested at partner schools now.
Schools, local service providers, government agencies, vendors, hackers and other interested parties are invited to test and offer feedback and feature requests on SchoolTool in coming months, with the aim of readying production deployments in schools for the fall of 2009. Calendaring and resource booking is a mature component and can be used by schools in production today.
SchoolTool is 100% free and open source software, built with the Python programming language and Zope 3 framework. It is fully translatable via the Rosetta service on Launchpad.net, with several languages already fully or partially available. SchoolTool is licensed under the GNU General Public License version 2. On Ubuntu Linux, schools can have a running SchoolTool server available for evaluation and testing after a two-step installation process.
New SchoolTool 2008 Packages Available!
SchoolTool Spring 2008 (Hardy) Release Notes
The Spring 2008 release of SchoolTool is the final snapshot or "alpha" release of SchoolTool prior to SchoolTool 1.0, scheduled for April 2009. The next major release will be SchoolTool 1.0 beta, in October 2008. As an alpha snapshot, the Spring 2008 release is incomplete, but provides an update on the current status of the project.
Of particular note is the implementation of a complete build/package/distribution tool chain via Launchpad.net which allows non-technical users of Ubuntu Linux to have a running student information and calendaring system with a few simple commands, and which automatically builds and pushes software updates via Ubuntu's package manager.
This release includes:
Calendar -- SchoolTool's calendaring features have been further refined. SchoolTool provides web-based and iCalendar compliant calendaring services, including a school-wide shared calendar and individual calendars for persons, groups and resources, such as the library or a computer lab. We provide unique integration for a wide range of school timetables, including rotating schedules.
Resource Booking -- Integrated into our calendar are tools to find available shared resources within a school and manage reservations.
Journal -- An integrated gradebook and attendance log of the style used by classroom teachers in Eastern Europe. The journal allows a teacher to assign each student a score or indicate an absence for each meeting of a section. The journal uses AJAX to quickly update individual scores without refreshing the entire page. The Journal will be the basis of SchoolTool's attendance system.
Demographics -- By default, SchoolTool now tracks a small set of data about each student. We've worked on making this extensible and customizable, and future releases will have a more comprehensive default demographics schema.
Navigation -- SchoolTool's navigation paradigm has been redesigned for much greater ease of use.
Coming attractions: in addition to the above components, we are currently working with schools to develop and test an "American style" gradebook, a competency tracking system (CanDo), and an intervention tracking and narrative report system. These tools will appear in future "core" SchoolTool releases or as add-on components. We will also be creating many web and .pdf reports for all this data.
Administrative features:
- Installation and updating via Ubuntu package management.
- Proper init scripts for controlling startup/shutdown.
- Installation conforms to Debian practices; files are in standard locations.
- Custom access control policy for SchoolTool allocates permissions based on group membership or relationships.
- Access control partially customizable through the web.
- Automatic generation of large-scale sample data for testing.
- Data import through CSV files or custom Python scripts (LDAP and CAS single sign on support under development).
- Server control and database maintenance via the web.
Infrastructure:
- Uses Ubuntu package-managed Python 2.4, Zope 3.4 and Paste.
- Full i18n and unicode support throughout. Existing translations are out of date, but will be updated in coming months via Rosetta on Launchpad.net.
- SchoolTool is now a WSGI application, allowing the use of any WSGI-compliant web server, including Apache with mod_wsgi, and WSGI middleware.
Backward compatibility: Unfortunately, SchoolTool 2008 is NOT compatible with previous SchoolTool Calendar and SchoolBell releases. Given the long delay between releases, there were extensive internal changes not only to SchoolTool itself, but also to Zope 3, which rendered backward compatibility support quite expensive. Given our limited development resources and the small size of the legacy SchoolTool userbase, we reluctantly decided not to attempt to support backward compatibility.
Forward compatibility: Given that this is an alpha release, which should not be trusted in production use, we may not support full forward compatibility to October's beta release. We have to focus on completing the basic feature set. From that point on, we will support forward compatibility into production versions of SchoolTool 1.0.
Installation:
For the forseeable future we are only supporting deployment on Ubuntu Linux (currently, Gutsy and Hardy). Since we aim to support installation by school personnel, we need to require a relatively controlled environment that we understand intimately. In 2008, it is usually easier to install Ubuntu on a server or virual machine than to manually install and maintain the host of libraries required by SchoolTool on a system where they aren't under package management.
1) Add SchoolTool's Launchpad PPA to your Software Sources.
Either manually edit /etc/apt/sources.list or go to the System menu, select Software Sources and select the Third-Party Software tab.
Add these lines:
If you're running gutsy:
deb http://ppa.launchpad.net/schooltool-owners/ubuntu gutsy main
deb-src http://ppa.launchpad.net/schooltool-owners/ubuntu gutsy main
If you're running hardy:
deb http://ppa.launchpad.net/schooltool-owners/ubuntu hardy main
deb-src http://ppa.launchpad.net/schooltool-owners/ubuntu hardy main
2) Update your software list.
Either type "sudo apt-get update" in a Terminal or, if you've got the Synaptic package manager installed, go to System > Administration > Synaptic Package Manager, launch it, and click "Reload."
3) Install schooltool-2008
Either type "sudo apt-get install schooltool-2008" in a terminal (and answer "y" to the subsequent questions), or in Synaptic search for "schooltool-2008", select it for installation, and hit "Apply."
If all goes well, many, many small Zope components will be installed and you'll have a SchoolTool server running on http://localhost:7080. The login is "manager" and the default password is "schooltool".
Bugfix Releases
Get the source files for SchoolTool Calendar 0.11.4 or SchoolBell 1.2.4.
Bugfix Releases of SchoolTool and SchoolBell
SchoolTool 0.11.3 and SchoolBell 1.2.3 fix several bugs related to timezones. The source tarball, as well as Windows, Mac OS X, and K12LTSP binaries are available for download.
Updated Windows Binaries Uploaded
Windows users, pick up SchoolBell 1.2.2 here or SchoolTool 0.11.2 here.
Update: And, as a special bonus, the links now point to the right packages!