Archive for January 16, 2008

Silverkeeper and Windows servers

Last summer, I searched for a free, OS X network backup utility. I want free, so that we may easily adopt it here at school without additional costs or licensing bureaucracy.

A teacher today alerted me to the fact that Silverkeeper was not overwriting existing files with newer versions as it should. In other words, if you created a file and then updated it later, Silverkeeper would not copy over the updated version. Problem!

I wrote LaCie and received the following reply:

Network shares are a problem due to how OS X deals with dual fork files that Mac OS Extended file system relies on – if network connection does not fully support the Mac file system, you end up with two files on the network share for each native file on the Mac computer. One hidden with file permission/privilege and other info; one visible file with file data.

Therefore, unless you understand the limitations of your network connection, you should not rely on SilverKeeper for this type of backup.

Instead, as a workaround, you can use sparse disc images located on the network share and mounted locally to the Mac running SilverKeeper. This method assures a proper Mac OS Extended formatted Destiantion that fully supports the Mac file system. this is briefly mentioned in the release notes located inside the SilverKeeper application folder.

the alternative is to use a backup program that makes proprietary backup archives.

I still don’t understand why an invisible permissions file would prevent Silverkeeper from determining that the copy on the server is older and overwriting it. Nonetheless, LaCie acknowledges that this is a known problem, and I cast off for a new solution.

PSyncX: Has something changed in Leopard? It could not find “make” on my computer to compile the Perl file copy library it uses.

iBackup: I am trying this now. Looks good so far.

These two sites were most informative:
Complete, free Mac backup
Mac Backup Software Harmful

Unwilling beta testers

Reading Dave Cormier on “free beer” as applied to the use of open source software in education, I was struck by the concept of unwillingly beta testing someone else’s software. We often joke that we are unwillingly “beta testing” Vista, Leopard, or GMail, implying that it’s ironic for the user community to fulfill a role that a software company should rightly fulfill with its employees. It just struck me today (why so long, I hesitate to guess) that open source software does exactly the same thing, except that the OSS community is more up-front about it. Both proprietary and open-source communities have made user testing a standard part of their business models, both set up mechanisms to gather feedback, and both stand to make money from your testing (though proprietary software makers tend to put more emphasis on the money part). May we grouse about discovering problems in buggy proprietary software that we paid for and then willingly embrace the same role for free, community-authored software. Yes, I suppose?

Rare Portland snow

We don’t do late starts, and it appears that most families have made it here on time this morning.

EduCon 2.0 — Loved it

EduCon 2.0 has heralded the beginning of a new kind of conference, conceptualized by bloggers, hosted at an innovative school, videocast by students, costing only $50 in-person, and attended for free by at least a couple hundred more online. The conference sessions consistently focused on the interplay between school reform, innovative curriculum, and web tools that support teaching and learning. Most school employees I know can only attend one or two conferences a year. If more conferences offer a rich online component, more education professionals will be able to enrich their knowledge and practice.

Now I need to figure out how to carve time out of the week to watch more sessions. Amongst the weekend’s demands, I only really watched three sessions, yet there are at least 45 more archived online! I caught Tom Hoffman’s discussion on Coalition principles and School 2.0 — a lively discussion carried on while Tom listened and summarized. I was briefly dropped in on Using Moodle, and Extreme Makeover: Library Edition while juggling children but then watched an entire session in which student playwrights shared their collaborative online writing practice.

Guilty pleasure: being able to sample different sessions until I found one I liked best!
video archive

I will contradict myself immediately by challenging some of the presenters to focus more on learning and less on technology. A couple of sessions succeeded in talking about new models for schooling without mentioning technology at all, but those that did talk tech gave it a lot of time. I realized this weekend that many teachers resist Web 2.0 tools because the tools do not yet offer a sufficiently rich learning environment. We have experienced successive waves of technology innovation, but each time the medium changes, we start building new learning environments from scratch. It takes years before video collections, interactive multimedia, and Web 2.0 tools evolve to provide tools to match the richness of a master teacher’s classroom strategies. Only through focus on pedagogy and curriculum will School 2.0 conferences advance the development of increasingly immersive, interactive, structured electronic environments for learning.

Many thanks to Chris Lehmann for hosting EduCon 2.0 — it must have required a lot of work. I know that the virtual conference was a tremendous success and gather that the in-person conference also went very well. Chris set the bar high by broadcasting eight strands on uStream — who knew that it was going to work so smoothly? Sure, the video streams stalled frequently, especially on Saturday, but I felt very lucky to be able to view sessions from 3,000 miles away and engage in conversations with other remote attendees. The technology is only going to get better, and a critical mass have embraced the concepts. Bravo!

11 ways an education professional can get training

1. Visit IT office/helpdesk
2. Request a training session
3. Attend an internal workshop
4. Invite IT to a department/grade level/faculty meeting
5. Request that IT visit your building weekly
6. Buy a book
7. Search the school’s knowledgebase (if exists)
8. View an online training resource
9. Take a class
10. Browse the Help menu
11. Join an online network of peers at other schools

Others?

Collaborative Composition Technologies

I am engaged in a project at school to reproduce the functionality of DIWE, the Deadalus Integrated Writing Environment. Our English teachers used this superb piece of desktop/server software to structure writing activities for students but find themselves unable to use it any longer, because it does not handle a mixed-platform environment well or have a web component. We aim to determine the best way to make DIWE or another interactive writing environment available to teachers and students here and at home. At one level, this involves discussion of Terminal Servers and dual-boot Macs, but we are also considering replacing the entire system.

It may intrigue my fellow edubloggers that this writing environment far outstrips blogs, forums, or wikis in its richness and support for student writing activities. While I have seen many terrific examples of student work in our favorite ubiquitous online technologies, reviewing DIWE makes me understand that our favorite Web 2.0 tools, still in their infancy, have a long way to go before they provide the level of sophistication that many teachers expect from classroom learning tools. DIWE embraces the concept that “writing is thinking.” Writers engage in the cyclical process of guided critical inquiry -> prewriting -> drafting -> guided peer reviewing -> guided revision. Effective bloggers may learn to incorporate some of these traits into their writing, but DIWE provides a more effective tool to learn how to write.

Blogs, forums, and wikis all start with a single container. DIWE provides a set of writing prompts that students may use either during prewriting or reviewing activities to kick off their compositions. Students here do not encounter the problem of writer’s block, because the prompts stimulate critical thinking about the selected topic, providing the raw material for a student to begin writing. The tool then combines the student’s responses into a single document that the student may use to begin their first draft. Teachers may use a “prompt manager” to create new sets of prompts that may vary in number. I have seen nothing like this in the world of Web 2.0 writing tools. Sure, one could list a set of prompts above a single text field, but DIWE provides a much deeper level of age-appropriate structure and direction.

Similarly, this richness extends to commenting. The system provides collaborative peer review, in much the same manner that a group of bloggers would form a community of practice through commenting on each others’ blogs. However, DIWE even structures peer review through a series of prompts, providing far more support to students writing reviews of their peers’ work than a simple comment box.

DIWE provides a live chat tool that a number of existing Web 2.0 services should be able to replicate. Students engage in real-time discussion about an idea or piece of writing. DIWE automatically saves each chat as a separate object and preserves all transcripts by default. At first blush, Drupal’s Chat Room module looks like it could replicate this functionality, because it creates a separate node for each chat room.

DIWE provides some course management features similar to those in Moodle or DrupalEd. Teachers and students meet online in a shared course web space, in which teachers may publish a plan for the week and students may upload files or post online text to posted assignment objects. DIWE allows teachers to determine whether the assignment submissions are public or private.

Outside of DIWE, these English classes also WEDGE (Writing Every Day Generate Excellence), similar to blogging but usually private to the writer.

Does another structured, collaborative composition system exist out there that we should consider adopting? Has anyone else tried to build a web-based system that replicates the functions of this terrific piece of desktop/server software? Would anyone like to work with us to develop these tools in Drupal? I wonder whether a standalone Drupal site could do the trick. If one provided teachers with the ability to administer content types, they could create a series of prompts and text fields to make up each structured activity. Better yet, we could contract the creation of a new Drupal module to provide this function, and we should be able to use existing Drupal modules for everything else. Would anyone like to help fund the authorship of a new Drupal module or Moodle activity?

Getting excited about EduCon 2.0

EduCon 2.0 reminds me of the BAISNet meetings in which I used to participate in San Francisco. A group of educational technologists developed an extremely active network of professionals sharing ideas and helping each other out, and the whole thing grew up organically, through the impromptu messages and initiatives of its members. EduCon 2.0 represents the next logical step, a conference with 48 sessions that grew out of a blogger meetup at NECC last year. Even better, a school is hosting the conference — Science Leadership Academy, which many think has set the standard for “School 2.0,” progressive educational principles greased by a heaping dose of Web 2.0 technologies.

I publicized the conference to the faculty and staff at our school and got little reaction, but I am still hopeful that people will participate in the sessions and share out. One challenge of the virtual conference model is that it’s really difficult to carve 16-some hours out of a typical weekend, and to top it all, I am going to be home alone with the kids! Thank goodness for the archives.

What could we learn through EduCon 2.0? The greatest benefit may lie with the new connections that especially those who attend in person will make with each other. School 2.0 is about making connections, and in-person meetings fuel higher quality online interactions later on. The sessions themselves look promising, albeit slightly homogenous. I’m all for school redesign, but how about some practical aspects of open-source adoption, curricular integration, low-cost laptop programs, or old-fashioned network security? The best part — if the chatter on a particular topic catches fire after the conference, you can always go back and watch it after the fact! I am pleased that the SLA staff will present a number of sessions on their educational model and school experience.

Low-cost solutions to traditionally high-cost problems

Last year, we rolled out three high-cost, high-maintenance systems: Cisco Clean Access (wireless network security), Follett Destiny (library system), and NutriKids (lunchroom point of sale). This year, we have none to roll out, which should feel extremely pleasant by comparison! Not only can we afford to slow down innovation after our big push last year, but we are also changing our strategy for how we meet requests for high-end systems. For the main Catlin Gabel web site, we are considering going open-source (Drupal), which could save thousands in development or acquisition costs. For network security, we are considering using ubiquitous technologies (WPA, Radius) to control network access in case our expensive, proprietary system (Cisco Clean Access) fails to perform to expectations. For a number of smaller functions that require web support, such as the admission inquiry process or bookstore sales, I have written custom scripts to take the place of expensive, commercial solutions. In future years, we may take an open-source or custom approach to save thousands on our current job application system.

In some cases (network security in particular), we may only achieve 90% of the original, imagined functionality with the lower-cost solution, but that may end up being far preferable to assuming the financial and support burden of the high-end solution.

Cell phones and other mobile devices are more problematic. There doesn’t appear to be a cheap way to provide mobile phone and data services to a school population. Once Skype-over-mobile-phone becomes more practical, perhaps we will see a better solution in this area. For the moment, we must choose between overspending and underproviding, neither of which are palatable options.

Now if only we could replace our 20 Windows servers with Linux!

Drupal Subscriptions module

This week, I introduced Drupal blogs to senior project students looking to publish weekly reports of their work to their project advisors and the school community. Drupal seems a little thin on email notification features. Comment Notify appears to only permit comment followup, and Subscriptions is known to be buggy. I installed Subscriptions — do you have first-hand experience with it? The similarly-named “Subscription” module seems dead.

Subscriptions installed and ran smoothly in my tests and seems to provide exactly the flexibility that I want for our users. Is this the best way to do this?

Update 10/25/08: We have been running Subscriptions for nine months now with no apparent ill effects. That said, we have not tracked whether it sends notifications every time that it should.

What a day!

Just finished a thrilling but atypically busy day — I’ll need another one of me to follow up on these items.

9:30: Met with networking company executives and our sysadmin to put Clean Access project back on track.

10:30: Met with Communications Director to budget for web site redesign (Drupal, anyone?)

11:30: Showed Globalization class how to create static pages in Drupal for “cultural icons” project.

1:00: Showed senior project students how to blog in Drupal.

1:30: Met with alumni office staff to add RSVP feature to Elgg-based alumni web site.

2:30: Helped students with tech support issues.

2:45: Met with middle school head to plan for tomorrow night’s “Web 2.0 for parents.”

3:30: Met with same networking company + sysadmin to review proposal for core switch upgrade.

4:30: Went for a run (good sanity measure).

Anyone catch a trend?