Posts tagged with teachers

Installing SchoolTool on Ubuntu Intrepid Ibex

SchoolTool aims to be a globally used school management system that manages student records, class schedules, terms and years, teacher records, events, grading, roll call, journal, and the management of academic and logistic records.

The closest competitors in this area are Open Admin, a Canadian product, and SchoolMation, a proprietary solution that actually looks the best. Although there are many more, both open source and proprietary. For Schools in the British system, ClaSS deserves a mention, as it comes with the entire subject and year matrix already integrated. But SchoolTool is designed in such a simple way it is by far the easiest to use, and its end aims are ambitious indeed.

SchoolTool is not teaching software though. You will not use SchoolTool to teach math or chemistry. SchoolTool is not a framework for teaching content, it is a framework for school administration.

It's installation is not trivial, seeing as there is so much development going on at the moment with it. I have managed to get it working on Intrepid Ibex by following these steps.

These are the developer instructions, and will build a full environment for editing. For end user instructions look here: http://www.schooltool.org/installing-schooltool although intrepid Ibex is not supported there yet.

1. First grab all the bzr images:

bzr branch lp:~schooltool-owners/schooltool/schooltool.stapp2008spring/
bzr branch lp:~schooltool-owners/schooltool/schooltool.gradebook/
bzr branch lp:~schooltool-owners/schooltool/schooltool/
bzr branch lp:~schooltool-owners/schooltool/schooltool.lyceum.journal/
bzr branch lp:~ignas/schooltool/schooltool_date_management

2. Edit the buildout.cfg in all main directories and change setup-tools-0.6c8 to setup-tools-0.6c9

3. Create the build environment for python, zope and schooltool

apt-get build-dep libxml2 libxml2-dev python-imaging
apt get install libxml2-dev libxslt1-dev subversion build-essential python-all python-all-dev libc6-dev python-libxml2 python-imaging libicu-dev python-setuptools python-profiler

4. In schooltool.stapp2008spring/buildout.cfg change "develop = ."
to "develop = . ../schooltool ../schooltool.lyceum.journal ../schooltool.gradebook schooltool/schooltool_date_management"

5. Add the following lines to schooltool.stapp2008spring/buildout.cfg :

[test-all]
recipe = zc.recipe.testrunner
eggs = schooltool.stapp2008spring
    schooltool
    schooltool.gradebook
    schooltool.lyceum.journal
defaults = ['--exit-with-status', '--tests-pattern', '^f?tests$', '-v']

6. Change "parts = schooltool.stapp2008spring scripts test tags" to
"parts = schooltool.stapp2008spring scripts test tags test-all"

7. Run buildout.cfg

cd schooltool.stapp2008spring
sudo make ubuntu-environment
make build
make run

Rate It! (Average 0, 0 votes)