Tag Archives: moodle

Moodle Gives Me a Headache

Not pictured: broken window, pavement rushing to meet me.
Some rights reserved by Zitona

If you’ve ever tried to send a message to a student or class on Moodle, then you know that the effort is liable to induce stabbing pains and an intense desire to throw yourself out of the nearest window.

I was grading some projects tonight and wanted to send quick notes to two or three students with some immediate feedback. Now, if this was one of my friends I was trying to get in touch with, I would:

  1. Open GMail
  2. Select friend from buddy list
  3. Type message and hit “Send”

Here’s what the process is like in Moodle:

  1. Go to Course
  2. Go to Participants
  3. Select class from “Separate Groups” menu, since 190 students are enrolled in my Moodle course
  4. “Show all students” because only first 20 are listed by default, and listed by Last Access date rather than something logical, like last name
  5. Select relevant students
  6. With selected users…Send a message
  7. Type message and Preview – there is no option to send directly (because having a preview of a one-sentence message is critical)
  8. Send message


Is Moodle being designed by anyone who actually teaches and uses the darn thing? Here’s what the Moodle interface SHOULD look like:

  1. Messaging window in left column. All enrolled students are grouped according to Moodle’s built-in Groups function.
  2. Select student from list
  3. Type message and hit “Send”
  4. BONUS: Right-clicking on student brings up options to send message via Twitter, Facebook, SMS, and/or email. Students could opt in to these options by putting them in corresponding fields in their profile. This way students have the choice of how close to, or far from, they want to be from their teachers – they can delineate their own school/home boundaries. This brings me to my next question:

Why are we still so far apart from our students?

As I alluded to above, I realize there’s the issue of boundaries here. But I don’t see why we aren’t making it easier for students to opt in to being more connected to school. After all, a young person’s only responsibility for which they are tangibly accountable is to do well at school (yes, I said it. Social and emotional development is taking a back seat, at least in this post!). I use a Facebook group to keep in touch with my swimmers; some of my students send me questions on Twitter. I find this far more convenient than email or making announcements during class – it frees up time for instruction. Moodle is what many, many schools use to structure their virtual classroom extensions… but Moodle is not at all doing a good job of bringing us together in an online community.

My Very Own Moodle

Here’s what my Modern World History class looks like on my school Moodle in Grid Format.
At my school we use Moodle as a virtual extension to our classrooms. Unfortunately, we don’t have guest access so I’m not able to demo how I set up my Moodle classroom. I jumped on that problem this weekend by setting up my own Moodle instance (at http://moodle.mrkelsey.com)on my web hosting service. I then exported my two Moodle classes from my school Moodle and imported them to my personal Moodle. I’ve only spent about two hours from setup to import, but the experience has highlighted to me how Moodle is not a simple drop-in replacement but rather an organic, dynamic, and temperamental beast – quite similar to many other pieces of open-source software.

Take the installation process, which is not terribly complicated but demands familiarity with the command line and basic web hosting tools. It’s along the lines of doing a manual WordPress install – not terribly complicated – but I had to install an older version (2.2.5), migrate my MySQL database to use UTF-8, and edit the .htaccess file to change the PHP version to make Moodle compatible with the environment provided by my host, 1and1. I’m used to having to dig through mountains of forum posts when doing anything Linux-related, so it wasn’t a big deal – I was able to find a post that exactly outlined the steps I needed to follow.

Then to the installation of plug-ins. WordPress makes it easy – log in to the web interface, go to the plug-ins section, paste in a URL, and bingo – WordPress will download and install the plugin for you. Moodle makes you remote into your server, wget the plugin, unzip it, manually move it to the appropriate directory (which could be any one of five or six locations), go to the admin interface, and then complete the install process. Furthermore, plug-ins don’t appear to be rigorously tested for compatibility: the Grid Format plug-in recommended and used by my school and adopted enthusiastically by myself for its visual literacy-friendly paradigm actually breaks the backup function, at least in Moodle 2.2.5. So I had to revert my course to the Topic Format, back it up, restore the backup to my own Moodle instance, and then re-enable the Grid View.

I like using the Grid Format, but it doesn’t play nice with some basic Moodle functionality. Here, my own Moodle instance has the Grid Format plugin installed, but the images are all broken.
And voila – my courses have appeared, albeit without the cover images for each Topic, which is a feature specific to Grid Format. Given that Grid Format breaks the backup function I’m not surprised they didn’t make the transition, and upon uploading new images I’ve found that every image is broken. So that’s where I am now.

Moodle reminds me of my experience with Ubuntu five years ago. It was powerful, fast, and had some really neat features, like display spanning and workspaces – but a typical install meant finding drivers, manually tweaking the XOrg.conf file, and generally spending a lot of man-hours to make everything work as it should. Sure, OSX cost about $130 at the time, but it installed in an hour or two and didn’t require you to piece together your own manual from six different forum threads.

Here’s hoping that Moodle quickly matures. It’s an ornery beast right now, but what scares me more is that it’s apparently miles and miles ahead of its commercial competitor, Blackboard. My advice to you: if you’ve got Moodle at your school, set up a dev environment inside a virtual machine and only roll them out to production once you’ve thoroughly tested (it’s best practice anyway, and a copy of VMWare Workstation is well worth the cash). At our school, the Moodle admin needs to make changes live, and doing that is not for the faint of heart.