This year with my oldest boy starting Kindergarten I was keen to get involved. The Kindergarten is a Community and Parent run organization via a committee and a new role was created this year for IT Coordinator. That fit perfectly. The role was undefined, but basically any IT need would come to me rather than the previous process of asking a Dad familiar with "Computers" to help out or give purchasing advice. As you can imagine then, as I’m sure with many small non-profit community organizations, the systems and processes can gain some great improvement with just a bit of continuity.
First task is always to listen to the issues people are having with the current environment. These are often things that are just blocking or frustrating normal computer experiences. In this case, printer problems and Wi-Fi signal strength. The solutions to these things are usually quite simple to those in the know, but worlds away from people who just need things to work.
Secondly, a personal email accounts for the teachers @<kindy>.com is something that they hoped they could get, but never had anyone who knew how to do it. The current office email address is the ISP given email account. I put a new web site on the agenda with this to give a whole new online experience. The existing site was the second iteration done by a Dad one year giving his time to help out. The web site content had been updated once in two years. Hosting has been graciously provided by the son of one of the teachers for several years. My goal was to provide a web site that was a modern useful communication channel for the teachers and current parents. The previous sites where just a web presence with an about, contact and enrolment details.
Printers and Wi-Fi
Tracking down the details to get these things done, like the Wi-Fi connection details, hosting sites and accounts, web site accounts, and Internet provider details is a difficult task. Anything thought important was kept in a single IT folder. One task that I am yet to complete is to throw out all the existing information, which had history, not just current, and replace it with a clear guide to how everything is, now that I have deciphered it and documented it in OneNote.
Solution to the printers was tied up in the Wi-Fi as it was a wireless printer. The signal strength into the classrooms was poor due to the Internet connection coming into the office and the Wi-Fi access point being set up there. Fortunately the building has a small room between the two classrooms, closer to the office that has just over 50% signal strength. Plugging in a Netgear WN2000RPT Universal Wi-Fi Range Extender gave a strong signal into the two classrooms, one which had absolutely none previously. This allowed the teachers to be able to have their laptops in their classroom online, making more useful personal email accounts to allow direct parent interactions, rather than the shared computer and inbox in the office.
Email accounts for domain names are usually provided by the hosting provider. And in this case that was the same, however, it is not a path I would recommend at all. The web mail clients are usually very poor, especially by today’s standards, and there is usually very low data allowance. The solution is Windows Live Admin Center - Custom Domains. As the description on the site says "If you manage a domain for the neighborhood Little League or the photography club, you can personalize Windows Live for your group.". The process is very easy. Just click on Get Started, fill in your Domain Name and Set your MX records though you DNS provider as shown in the setup.
User management is then done via the settings in Member Accounts. You can create up to 500 accounts in your domain; far more than the typical 5 for a low cost hosting provider. However, not that many were required for the Kindy.
Custom Url’s to access other Windows Live services such as Mail and SkyDrive can be configured. This makes the whole experience for your users seamless, while letting Microsoft take care of the infrastructure.
You can also drop your logo into the page, albeit very small.
Creating web site for the Kindergarten is a little more difficult, but not much. I began with looking at the existing site usage to see the current main use of it. Clearly, as can be seen below, it was just used for enrolment information and secondary finding out about the Staff. Also updating of the site was too difficult for the staff since after the setup in Sept-Oct 2010 the site was only modified once in August 2011.
It was built using Joomla 1.5 and looked quite dated.
When creating a new site like this needs to be as simple as possible for the staff to be able to own or subsequent committee members to take up. As I stated, I wanted the site to be useful for the current parents. There is a lot of communication that goes on between parents and the Kindy. They is always multiple notes and letters going home with parents at pick up and drop off and a monthly newsletter. This left no shortage of information that could be provided on the web site as a "single point of truth" for parents about all that is going on and have a clear view without having to scrimmage through the loads of paper picked up. Not to mention just the ease of losing one critical piece of paper due to the turmoil of picking up the 3 year old with a 2 year old and 6 month old that also want to stay and play. Choice came fairly quickly to rely on WordPress for several reasons:
- Super simple to configure
- Simple for staff or committee members to update, and plenty of help available online
- Plugins for anything, so no coding required
- Themes galore
- Hosting by many providers, including WordPress.com
- Quick preview created on my local machine with Microsoft’s Web Platform Installer
With this, each new piece of information required to go to parents can be put up as a new post. All event information is in the calendar and up to date. I was able to create a mock up in about an hour. I then exposed this instance on my machine to the Staff and Committee so that it could be previewed and feedback given before going live.
Two main pieces of feedback that came up was privacy and director discretion. Creating a login for each parent is undesirable and impractical. The site needs to be low maintenance. Fortunately WordPress has a Protected Post feature. Just set a password for the post and that post is then locked. This gives us a good balance to allow some posts to be public, which is easier to use and gives prospective parents and feeling for how the Kindy works and enough privacy for security of our children. For the director discretion to review anything posted, at the moment only I am making the posts and have a login. WordPress however providers the ability to allow only drafts to be published by some users which would allow the review process, if more people become keen on posting themselves.
After a few more hours picking the best plugins and tweaking the theme with the background provided by another committee member the new site was approved and uploaded. The plugins I went with were:
- All-in-One Event Calendar
- Contact Form 7
- Image Widget
- Simple Slideshow
- WordPress Importer (for transferring from my computer to the host server)
And the base theme was Adventure Journal by Contexture International.
There are a few outstanding items to do, but quite low priority as to getting the site live. These are:
- Mobile Site friendly (this can be done with a plugin)
- Details for the staff profiles
- Move DNS hosting to an account controlled own by the Kindy
- Move hosting to WordPress premium
- Document Posting and Calendar updating process
- Minor outstanding style tweaks
- Documents online in a shared SkyDrive account
For now I am maintaining and publishing all the posts to the site. But as the staff get use to the new things introduced I will slowly hand more over. For new posts the staff can now just email what they want posted (usually a Word document that would be given to parents) from their new personal email accounts.