Home News

Weblog Topics

Installing CanDo Packages

Filed Under: General

Doing Less with SchoolTool

Filed Under: General

As a new school year approaches in much of the world, I'd like to take a moment to point out that while we generally promote SchoolTool as a free, open source student information system for schools, it can also be much *less* than that, depending on your needs.

That is, since SchoolTool is free and easy to install, particularly using modern virtual servers, you can use SchoolTool to solve specific problems without facing the much larger issue of migrating your whole school to a new information system.

Collect Assessment Data

Science Leadership Academy in Philadelphia uses SchoolTool to create and print regular interim reports on all students. SchoolTool's new Report Sheet feature facilitates collection of grades, test scores, comments or other custom data from teachers at regular intervals. Stop emailing spreadsheets!

Track Grades and Attendance

Jeff Elkner of the Arlington Career Center in Arlington, Virginia, uses SchoolTool as his personal gradebook. Anyone using Ubuntu Linux on their desktop or laptop (or server in the "cloud") can easily install and use SchoolTool as their online gradebook and attendance journal. Schools can offer SchoolTool as a free alternative to teachers wishing to move their bookkeeping online.

Schedule Resources Online

The Paul Cuffee School in Providence, RI uses SchoolTool to coordinate the use of their computer labs and laptop carts. Teachers can check what resources are available via SchoolTool's calendar and place reservations online.

SchoolTool is at a point where a small community of individual users and schools implementing some of the above features will do a great deal to keep the project moving forward, and we have developer resources to assist and respond to bug and feature requests, so please have a look and let us know what you think.

SchoolTool Russian RPM Packages Coming Soon

Filed Under: General

Got word from Linux Ink that they're going to include SchoolTool RPM packages (for testing as a "technology preview") in the next version of Nau Linux, which is used in schools and academia in Russia. Not only does this help us cross over to Russian schools, perhaps more importantly it will take us a big step back across the bridge to the Red Hat sphere of influence.

What Happened to the Translations?

Filed Under: General
While SchoolTool has excellent internationalization support, we forgot to include our current set of translations in SchoolTool 1.0.  Sorry!  Look for more languages in a bugfix release scheduled for May 12. 
In the meantime, there is new info on translations in The SchoolTool Book.

New CanDo Screencasts

Filed Under: General

David Welsh has created a new set of CanDo screencasts. David used to teach video production and is a born salesman, so these are quite good. The Introduction is, not surprisingly, an excellent 3 minute introduction to the application.

We don't yet have Ubuntu packages for CanDo, but we've at least got the source install documented finally, although we still need to upload a copy of the XML file containing the Virginia competencies before you can really get a feel for how it works on your own box (and to give you an example of the format to import your own competencies, if you've got 'em).

SchoolTool Mailing Lists MOVING

Filed Under: General

Please follow the links below to join our mailing lists on Launchpad. If you do not already have a free account on Launchpad, you'll be prompted to create one. Each list is associated with a Launchpad "team." More documentation on joining Launchpad lists can be found here.

"SchoolToolers" -- this is the general non-technical discussion and announcement list.

"SchoolTool-Developers" -- the more technical development mailing list.

Arlington Development Sprint

Filed Under: General

We held a three day SchoolTool sprint at the Arlington Career Center last weekend, Feb. 6-8. In attendance were Ignas Mikalajūnas, Alan Elkner, Douglas Cerna, Filip Sufitchi, Chris Carey, Jason Straw, Matt Gallagher, Jeff Elkner and Tom Hoffman. These events are getting pretty routine (in a good way). Everyone knows the application and sprint processes very well, and we're able to get right down to work and keep rolling straight through the weekend. The only snafu was a rather comprehensive failure of the school district's network Saturday night. We ended up relocating to the Straw family dining room, and we all appreciate Jason and his family's hospitality and tolerance.

We hit our major development goals:

  • Flexible Demographics -- Ignas, Filip and Alan implemented a new demographics system that is customizable through the web by a site administrator. This is what everyone wanted all along, but I didn't want to promise it for 1.0. Turns out that if you're going to allow any customizability at all, it is just as easy to go all the way. The biggest headache is what to do when a user decides to edit an existing schema. Basically we're leveraging our spreadsheet import/export, so the workflow will be: export your existing data > change the demographic attributes in SchoolTool > rejigger the columns in your exported spreadsheet to match what's now in SchoolTool > reimport your rejiggered data.
  • Contacts -- Contact information (i.e., parent address, phone, etc) is now stored as separate objects from the student, so you can have multiple parents, etc. per student (Ignas).
  • External Activities -- Douglas finished his work for Jeff on connecting CanDo to the SchoolTool gradebook. You can now pull activity scores from CanDo into SchoolTool.
  • Gradebook Simplification -- We spent a while discussing the nonsensical math of grading systems. For example, if a student has three scores, an "A," a "87" and a "Pass," what's the average? We decided to limit the 1.0 version of the gradebook to numerical scores to keep it transparent and predictable for everyone. Alan implemented this change.
  • UI -- Chris Carey made SchoolTool gradebook use consistent colors via CSS when they do score validity checking. He also added the timetable ID to the timetable view (needed for section imports).
  • Section Resource Booking -- Chris added basic support for reserving a resource to every meeting of a section.
  • Documentation -- Tom and Jason re-organized the SchoolTool Book. Tom created an annotated import spreadsheet.

SchoolTool 2009 Plan

Filed Under: General

Quick 2008 Recap

SchoolTool core -- We successfully released a beta for SchoolTool 1.0 on schedule in October, our primary goal for the year. It includes the core components of a student information system, plus calendaring. This has had the desired effect; we've seen a significant increase in queries, feedback and bug reports from around the world in recent weeks.

CanDo -- CanDo finally merged completely with the improved SchoolTool web interface. 2007's developer internships paid off with a strong core of student developers, led by Filip Sufitchi. An 8000 user, multi-school production CanDo server was successfully deployed in the fall and is seeing significant use and generating enthusiastic feedback from teachers and administrators. The year was capped off by an RFP by the state of Virginia for a $40,000, eight district CanDo pilot.

SLA Intervention System -- Principal Chris Lehmann and the staff at Science Leadership Academy in Philadelphia worked with Alan Elkner to create and deploy a student intervention tracking system which has worked well for them and attracted immediate interest in a larger pilot by district administration.

2009 Goals

  1. Release SchoolTool 1.0 in April as a basic, functional student information system, and support schools and teachers independently deploying and using it through the rest of the year, including a 1.1 release in October.

In this year we only need a relatively small group of users, perhaps a dozen schools. Many more might overwhelm our support capacity. Schools and systems looking toward substantial 2010 deployments will already be looking in 2009, so we will be building those relationships as well.

  1. Package and release CanDo so that it can easily be used outside of its Virginia base. Help with support as necessary to make their pilot and likely larger statewide fall deployments a success.
  2. Do fit and finish on the SLA Intervention System, package it, support pilot deployments in Philadelphia and promote it elsewhere.
  3. Raise an additional EUR 50-100,000 in outside funding. The CanDo RFP gives us a good foundation for further fundraising around CanDo. Having that project based essentially in Washington at the beginning of a new administration committed to economic stimulus, innovation and technology in schools shouldn't hurt. SchoolTool core is interesting to any enterprise that is dependent on collecting data for schools; supporting a free SIS that they can distribute to schools and receive cleaner data would be a smart investment. POV has expressed interest in pursuing EU funding. There are numerous angles to explore.
  4. Raising money implies an organization to receive money, which we currently lack. Having a US-based entity that could accept money from US schools and pay developers outside the country would be helpful. I don't think it makes sense to do this via the Shuttleworth Foundation. I could create a US-based SchoolTool Foundation as a non-profit. My initial research indicates that joining the Software Freedom Conservancy may be the best bet, as it gives us a means to receive and disburse money as tax-exempt donations without the administrative overhead of starting and running a non-profit corporation. Canonical may have a role to play eventually as well. Regardless, this will require further discussion and research.

Developers

We benefited from a stable development team this year. Ignas Mikalajūnas has really taken ownership of the code and done great work this year. You generally can't hire a BDFL, but Ignas and I are forming a pretty good two-headed approximation of one. Alan Elkner has given us the consistent US developer presence we lacked, working closely with our partners in Philadelphia and Virginia. When Alan split off periodically to work on the CanDo payroll, we picked up Justas Sadzevicius at POV, who has quickly picked up the SchoolTool codebase and efficiently dispatches bugs and adds features for us.

This team and their pay rate and bonus schedule will remain the same this year. We expect Alan to work about one quarter time on CanDo's budget. We aren't budgeted to support CanDo internships this year. That amount could easily be eaten up by exchange rate swings in Alan's salary.

Primary Developer Responsibilities

Ignas > SchoolTool core releases, packaging. Alan > Intervention System, CanDo liaison.

Other Expenses

Travel: I've reduced the allowance slightly because we won't be sprinting at PyCon and EuroPython this year, which will save the expense of longer hotel stays and conference fees. We will sprint at the Arlington Career Academy in early February and probably again there during the summer.

Servers and Sys Admin: Brian Sutherland will continue to serve as sys admin for the near future, but we are increasingly able to shift the complicated bits to Launchpad. We also stopped hosting a demo instance of SchoolTool. It is a better use of time to make it easy for people to apt-get their own instance. So overall, we will spend less on this line.

CanDo and SchoolTool Go To Washington.

Filed Under: General

12th Annual Kickoff Technology Policy Exhibition:

This event serves as a great opportunity for policymakers, industry executives and public interest advocates to come together and to network with their peers. The goal of this annual tech exhibition is to bring cutting-edge technology demonstrations to Capitol Hill that illustrate the power and flexibility of the Internet as medium for communications, commerce, and democracy.

Weekend Bugs

Filed Under: General

The good news is that people around the world are trying out SchoolTool right now. The bad news is that we know that from all the bug reports that came in this weekend after Ignas updated some packages on Friday afternoon.

The first lesson here for me is not to give Ignas the goal of putting out a non-trivial update "by the end of the week," which tends to result in late Friday releases followed by weekend bug reports. We'll return to our previous practice of doing releases on Tuesday, which gives us ample time to discuss the details in our Monday IRC meeting and time to put out fires without ruining anyone's weekend.

Note that post-1.0 (April) we'll tighten this up further, but at this point we want to push changes and fixes out quickly and let people have a crack at them.

Finally, I'd just like to stress that if you're having a problem with SchoolTool, don't bang your head against it for hours. If you are having a problem, it is a bug, either a bug in programming, or user interace design, or documentation. We need you to tell us what is broken. You aren't inconveniencing us!


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: