Open Source Tools for Open Course Projects

Hello. I am one of many instructors working on a project that aims at creating Community College level digital courses that will require at most $30 in required material, including textbooks and all (there are other similar projects - mine is aimed at Washington State, and is funded by the Bill and Melinda Gates foundation, but the material will be made available to the world). The course will be released under a Creative Commons BY license. Personally, I am in charge of an "Introduction to Statistics" course. The timeline is for the course to be tested in January-March, and released in the wild by June 2011.

What does this have to do with Linux? Well, on one side, I am doing this working exclusively with Linux tools - and I doubt I could do all I am doing in any other environment! But that's not why I am writing this. The project aims at making the courses available worldwide, and the organizers have made quite some noise about this global perspective.

Now, I have been mulling that there is something that could be done to make this less unrealistic, but that the organizers haven't even thought about. The issue I have been thinking about is "how would a would-be user be able to modify and adapt this course, if they wanted or had to?". You see, a statistics course has some math expressions (not as much as other courses, but still...) as well as graphics and such, so the presentation format has to be something like PDF, which, of course, cannot be realistically edited heavily, even with expensive software (I am considering XHTML/MathML too, but to hand edit this stuff is quite a pain as well). So, I would want to produce both the "pretty" output file, and the source file (the math is being written in Lyx and in Texmacs - I still have to make up my mind...). Similarly, graphic support is coming out of things like ipe, kmplot, and so on. Again, source files would be necessary for adaptation. And did I mention that, on inspection, Gnumeric beats all the competition (including OpenOffice and you-know-who) when it comes to statistical tools ready to use? I could go on, but I suppose I am preaching to the choir anyway...

So, while most (though not all) of the tools are available for Windows as well, and, in any case, can be downloaded for free by anyone, I have been thinking that it would make sense to package the whole thing in a live CD, with a streamlined Linux distribution, allowing anyone to jump right in, without having to do more than boot their computer from a CD (and plug in a USB stick to save their work). I guess I could prepare such a CD myself, but, to be honest, I am afraid I don't have the time to do it on my own. I would have to polish my (non existent) skills on creating a live CD, not to mention the need to decide where to start from (Ubuntu? DSL? Puppy? and on, and on...), as well as pick and choose what software to include, besides the specific tools I will be using. Again, I am not saying it's so hard I would have no hope, but it's not something I would be able to do as a weekend hobby, and time is short.

I wonder if anybody would be interested in giving a hand. It's nothing about the math - that's my job - it's only about the creation of a very dedicated, targeted distribution...

In case you are, give me a holler...

White Paper
Linux Management with Red Hat Satellite: Measuring Business Impact and ROI

Linux has become a key foundation for supporting today's rapidly growing IT environments. Linux is being used to deploy business applications and databases, trading on its reputation as a low-cost operating environment. For many IT organizations, Linux is a mainstay for deploying Web servers and has evolved from handling basic file, print, and utility workloads to running mission-critical applications and databases, physically, virtually, and in the cloud. As Linux grows in importance in terms of value to the business, managing Linux environments to high standards of service quality — availability, security, and performance — becomes an essential requirement for business success.

Learn More

Sponsored by Red Hat

White Paper
Private PaaS for the Agile Enterprise

If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.

Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.

Learn More

Sponsored by ActiveState