Hi everyone,

I teach an intro to IT survey class for the LIS school at Illinois. The one-major-topic-a-week syllabus doesn't really give us time to deep dive into IT topics, but it lets us explore them and give contextual understanding to the building block pieces. Ideally, every topic has some sort of hands-on exercise that gives real life experience with the concepts/technologies. The exercises are usually independent, but I've been kicking around the idea of using a simple OSS OPAC to teach different elements of the class as a semester-long big cascading lesson. Examples:

Lesson: Linux, ssh and the command shell
Exercise: Installing Ubuntu, getting comfortable with that environment

Lesson: OSS and software ecosystems
Exercise: Get a LAMP stack setup on the OS, install the OPAC

Lesson: Interfaces, usability, accessibility
Exercise: Use the OPAC, populate it with some data, assess its usability

Lesson: HTML/CSS
Exercise: Use CSS to skin the OPAC, customize the HTML for your "site"

Lesson: Data management, search, IR
Exercise: See if we can peak under the hood about how the OPAC's search works

Lesson: Interfaces to data: databases, XML, SQL
Exercise: Use the OPAC as an living example to work with those interfaces

Lesson: Cloud computing, 2.0/social network integration
Exercise: Not sure yet...

This idea primarily came from trying to get some simple XML/SQL exercises that didn't suck (the setup for these environments is almost as involved as any exercises itself), and the fact the previous classes really liked dissecting the nextgen catalogs we've explored from a software selection and 2.0 integration perspective.

But here's the catch, and this is why I need your experience, Code4Lib. I'm not an OPAC admin, and have no experience running or hacking them. I'm looking for recommendations for software that would help me with the goals above, without being too difficult or overwhelming for the students or me. :) It doesn't have to be a good/complete OPAC, necessarily -- just a teaching tool to give experience with the lessons above.

Should I be looking at koha and evergreen and the big ones, or are there small projects that you're aware of that might be better? My preference would be MySQL and PHP, but as long as the supplemental tools and documentation are good, I'm flexible. For example, if there are tools as good as phpmyadmin to browse postgresql, I don't think it really matters. I'm willing to sacrifice "good" for "simple and transparent". I don't think Rails is a good place to go with this because I don't want to teach MVC/Rails. (Maybe I'm wrong?)

Oh, and I'd also like a small project with great documentation, but I've been around OSS long enough to know that's a diamond in the rough. Sadly, the reality is (for most of these exercises) if the project documentation is lacking, I'll have to write that as well.

What are your thoughts on this endeavor? Any recommendations? Thanks!

Dave

PS. This is not a job ad posting. ;)

Reply via email to