Archive for September 2, 2006

Self-Sufficiency and Convenience

At the start of the year, dozens of users come through our office with small computer issues. They need to clear a bad printer job, restore network access, install a new toner cartridge, fix access to mail, update their operating system, and so on. Most students prefer to resolve the problem quickly and get back to work (or play). However, a teaching opportunity usually presents itself, one that may build the student’s capacity to resolve the problem herself in the future. I usually opt to take a little time to teach the student the cause of the problem and the steps needed to resolve it. However, many times the student’s eyes glaze over — he would rather just get the solution and move on.

A similar problem exists with regard to backing up files and preventive maintenance (software patches, antivirus definitions, and adware/spyware scans). Some users perform these tasks diligently. Others never perform them. The tech team has to decide how much of this to require in some manner or actually perform for users. We do not want the poor habits of a few users to drag the entire network down for all users! Up to this year, we have required all laptop users to give us their computers for a few days, and we perform the updates and scans ourselves — clearly an enabling practice for many users. This year, we have taken a small step toward increased user responsibility by installing a Cisco CleanAccess network device that blocks a user from accessing network resources if she is not up to date with the latest patches and defs. Of course, there is a small convenience and performance hit associated with this device, so its use is not ideal. However, it may strike the right balance between protecting our network and building user responsibility for the integrity of their own systems.

The hard road to self-sufficiency is to do less hand-holding in certain cases. If users adopt an overly service-oriented approach to tech staff, then we sometimes simply refuse to resolve the problem ourselves and instead teach a solution that they may implement themselves. I wish there were an easier way to teach this lesson, but it sometimes is necessary to remind users of their responsibility to learn more about the computer system that they are using. Sometimes, one must work delicatly to avoid pissing off a user who has a frustrating problem that needs attention.

Sometimes, users conceive of the tech team as a service center that exists solely to fix problems. We prefer to think of ourselves as builders of systems and trainers of users. We create the capacity to get things done both in terms of the capabilities of our systems and the knowledge of our users. As school technology programs grow larger, it becomes impossible for a handful of tech professionals to resolve every problem that occurs on campus, nor is it consistent with our educational mission to do so. Students use their computers off-campus, during the summer, and in college. They should learn to manage their equipment while with us in secondary school.

Students and adults often hold another interesting misconception that confounds this issue: that computers behave in a predictable, rational manner. I am often asked, “will this solve the problem every time?” or even “why did this happen?” Most often, we don’t know the answers. We resolve many problems through trial-and-error and workarounds. Sometimes, this characterizes our entire approach to the field. I am not sure what is the best way to teach against this misconception that computers are orderly, but it throws many users for a loop.

I hope that increased communication with users will help build a road to self-sufficiency. After all, tech professionals typically consult external documentation on a regular basis to solve unusual problems. I am probably going to start a department blog or Moodle site as I did at UHS in order to keep the user community abreast of tips and important changes on our network. I would also like to try building a school tech knowledgebase for the first time — install good knowledgebase software and take user submissions to help build a library of commonly-encountered problems and step-by-step solutions. It would be great to direct users to this resource and build a habit of checking documentation before asking for help.

A New Moodle Community

The launch of Moodle as a new online community tool at Catlin Gabel is well underway. What pleases me the most is that the faculty and staff are showing an appropriate amount of enthusiasm for this new tool at this early point in the school year. In each division, a number of early adopters have jumped at the opportunity to give Moodle a try, a larger number have decided to wait and see what others do with the tool, and some have no desire to start at this point. The following chart shows a neat curve of activity from the most-used to least-used courses. I will follow this activity report closely as students begin to add to the hit totals.

chart of Moodle activity

This reflects a wonderful balance at this point. The small crew of early adopters will be able to roll with the kinks (as we work them out) and lack of clarity (as we refine our training approach). For them, taking advantage of new capabilities will likely outweigh any frustrations experienced from using a brand-new Moodle installation. Leading the way are the modern language teachers, who are excited by many features of Moodle: requiring users to use a foreign language interface, the ability for teachers and students to post audio files, and the facility to create links to many online resources from other countries.

modern languages courses

As I noted before, I am hopeful that Moodle can serve as a general-purpose community web site tool for a wide range of school groups: classes, clubs, teams, and faculty. Under the leadership of Andrew Merrill, the Upper School Faculty page has taken off, and its use practically required due as it now hosts links to attendance and directory files that every upper school teacher uses. The girls volleyball coach has started a page and apparently directed her team members to it, as the access logs attest. The lower school librarian would like to experiment with a page. The outdoor education teacher is excited by the ability to post permission forms in addition to trip schedules, reports, and photo galleries.

Lower school technology integration is a new field for me. I presented Moodle to them for the first time today and was excited to find several points of resonance. Some teachers were interested in posting lesson and homework materials for students. However, the possibility of posting student work for parents to view was perhaps even more warmly accepted. It is currently common for teachers to print reams of student work or burn CDs — posting the work online could simplify and broaden access and save trees and time in the process. The lower school is especially interested in electronic portfolios, though they want the portfolios to span multiple years of a student’s work rather than being limited to one grade. This suggests that an individual-centric application like Elgg may meet this need better than a course-centric application like Moodle.

Two ideas that have nothing to do with Moodle also show a lot of promise in the Catlin middle school. First, Jordan showed me an application called Comic Life that comes preinstalled on some recent Macs. This allows a user to quickly pull images from one’s iPhoto library, arrange them in a comic book template, and add text callouts! Quick and fun storyboard! I also shared the KQED Digital Storytelling Initiative as a way for students to produce digital movies without the time and effort of editing digital video.

Bike Commute Challenge

Paul M. has organized a number of Catlin employees to participate in this month’s Bike Commute Challenge. The school’s objective is to bike as many commute trips as possible. The organization is attempting to increase the number of bike commuters and raise awareness as well. One cool aspect is their nifty web site, which makes it easy to track commute trips by person and organization. My goal is to bike to work every day in September.

Bike Commute Challenge

Goodbye, NetCommunity

After much deliberation, we have decided to abandon implementation of Blackbaud’s NetCommunity product. Over the past year, my colleagues put in a tremendous amount of time and effort to get NetCommunity working to our satisfaction. Much of the hangup was caused by poor control over template design. It was impossible to get NetCommunity to look like the rest of our web site, despite paying Blackbaud to help and carefully examining the dozens of available style sheet modification screens. Another issue was that the web front-end is not attractively designed. For example, directory entries appear in widely spaced columns, with the list sorted by last names but only the first names linked. Finally, NetCommunity does not have career networking capabilities, which are important to us.

We realized that we would get to launch more quickly and present a better interface to our community if I migrated the alumni script I wrote for University High School to the Catlin Gabel web site. My script does the job, is free, uses a single template file, and has more of the features we want. The main advantage of NetCommunity all along was trouble-free import into Raiser’s Edge. Now with our alumni director’s experience importing data into Raiser’s Edge and my experience creating custom web site export files, this is no longer such a great advantage over other options.

Here is an advertisement for NetCommunity from Blackbaud’s web site:

Ha ha! Don’t you have better ways to spend your time than defeating my critical commentary?

The text underscores a missing piece in Blackbaud’s web strategy. Getting data into your database does not by itself lead to a closer relationship with alumni. Instead, turn the equation around and evaluate the web site experience from the alum’s point of view. As an alum visiting a web site, what is there of interest? What would motivate you to visit this web site more often? What tangible benefits can this web site provide you? A stronger sense of belonging to a community of former and current teachers and students? A referral to an individual who could help you get a job? A lead on an ultimate frisbee get-together this weekend? A description of what has changed since you left the school, and perhaps more importantly, what hasn’t?

Before you ask me for a copy of my alumni web site script, note that it is a lot easier to create a web script for one institution than it is to create it for many. Part of the complication of Blackbaud’s product comes from the goal they have to build one alumni web site community tool that will work for a wide variety of schools with different needs. They also cannot consider all the other available resources within the school. For example, we already process credit card transactions manually. We therefore do not need to pay additional service charges to process transactions online. I have already written separate volunteer and event registration scripts. We therefore do not need to duplicate these features in our alumni web site tool. I have found it easier to provide interesting people with attendance or volunteer scripts than with larger, more heavily featured online community scripts such as this alumni tool.

On the technical side, my first objective is to test MSSQL queries using the read-only user that is automatically created during the Blackbaud install process. Limiting this user to only the necessary database tables is a good first step for ensuring data security in our web site. Luckily, I also have a crew of talented web hackers who will test the integrity of our site!

Ultimately, adopting my free, custom tool gives us the flexibility to consider more broadly what we would like to provide to our alumni community. One desirable feature missing from many alumni web site tools is a social networking component. Starting from career networking, we need to develop more ways for alumni with similar interests to get in touch with each other. This could involve using some input fields to create a tag taxonomy and then allow users to search on it. This year, we will undertake consideration of what features would really excite alumni and get them to come to our site more often. It’s going to be a fun process!

It also helps enormously that we will stop paying $6,000 a year in license maintenance and support costs and free ourselves from Blackbaud’s preferred feature set.

Environmental Sustainability

Environmental sustainability was the focus of a faculty/staff discussion on the first day of meetings. Small groups of employees were asked to brainstorm ways to move toward the ultimate goal of a 100% environmentally sustainable campus. Much of the discussion was provided by Mike of the grounds crew, who explained his department’s initiatives in plant cultivation, re-use of wooded material, composting, and recycling.

Toward the end of his explanation, Mike hit the nail on the head regarding the balance between services provided and sustainability. Given the amount of water required to maintain grassed lawns even during the summer when school is out of session, would the school community support an initiative to plant water-conserving, indigenous plants instead?

The same argument applies to computer technologies. We provide 600 computers to about 900 users. Each teaching faculty member and upper school student receives his or her own laptop computer. We set up and configure dozens of servers and network devices to provide the highest quality of computer access possible within the school’s generous constraints.

Most computers we purchase have two or three lives within the school. Some have four or five. New computers typically go to the most intensive users. When they provide insufficient capacity or speed for these users, then they cascade down toward other users with less intensive computing requirements. The few computers that are actually not of use to anyone within the school go to Rummage, our annual sale of used goods, thereby finding yet another life elsewhere. Our facilities department sends computers that no longer function to FreeGeek, a refurbishing and recycling center. In the best of cases, the machines are used by those learning computer repair skills, brought back to life, and then distributed to deserving organization and individuals. Other equipment is properly recycled, so that their raw materials can be re-used and toxics put in a safe place.

Our school community expects and enjoys a high level of computing operation. Should we purchase fewer machines in the name of environmental sustainability? What impact do the faculty and student laptop programs have on the environment? Do the benefits of these programs outweigh the costs? Probably yet, but it is worth considering the question.

Aside from scaling back our program, what else can the Catlin Gabel technology program do to practice better environmental stewardship? Instead of sending broken machines to another computer refurbishing center, we could launch our own. Catlin students could bring discard machines back to working order and donate them to people or organizations that need them. One teacher would like us to make duplex printing the standard across campus. We could make a stronger effort to replace paper distribution with electronic communication. We could replace more CRT displays with lower energy-consumption LCDs (is it worth the resulting generation of waste?). We could implement printing quotas or at least provide users with printer volume feedback.

Wouldn’t it be great if a computer manufacturer produced a “green” computer? It could use fewer toxic materials than other computers. The case and other components could be made from recycled materials. It could use slightly older, more universally available components so that there was a larger stock to draw from. It could draw less energy than it peer machines. It could come with instructions for disassembly and proper disposal (I am reminded of the HP return address labels that ship with every printer cartridge).

How do you handle the conflict between high-end technology use and the subsequent generation of computer waste? What is your tech department doing to make its practices more environmentally friendly?