Thursday, July 16, 2015

5 reasons Moodle's Feedback module is better than SurveyMonkey for online courses

If you run an online course on Moodle, you probably collect feedback from the students and maybe the teachers too.

SurveyMonkey is a popular tool to set up surveys and feedback forms. And there are other tools that do a similar job. They give you so many options for creating questions and collecting responses that it's easy to think of them as superior to Moodle's relatively humble Feedback module. This doesn't seem to be something that Moodle developers are very proud of, as it's not even enabled by default on a Moodle site! If you've used it, you might have wondered -- Why does the form look so bare? Why can't there be a few more question types?

So why should you use Moodle's Feedback module instead of SurveyMonkey or something else?

Here's why:
  1. You can keep the feedback form anonymous and yet know who has filled out the feedback form and who hasn’t, using the Activity Completion report. This is useful to determine course completion in cases where giving feedback is mandatory. Also, when you make the form anonymous, the message "Mode: Anonymous" appears right on top of the form, which should reassure respondents.
  2. How many times have you wished you could quickly figure out who didn't respond to your survey? When you use Moodle Feedback as a teacher you can see a list of non-respondents, select some or all of them, and send a message -- all from the same page!  
  3. When a feedback form is spread over multiple pages, the respondent’s answers are saved from one page to the next. You can set up a similar feature on SurveyMonkey but it seems a bit complicated.
  4. You can set up email alerts to be sent to the course teachers when the form is filled out each time. On SurveyMonkey, "Survey Alerts can only be sent to the main email address on the account." Bah.
  5. Keeping the feedback form on the same learning platform as the course makes the form look like an integral part of the course and not a pesky extra activity.
Have you enabled and used the Feedback module in your Moodle? You should!

Monday, July 06, 2015

How might the new MoodleCloud change the Moodle landscape?

MoodleCloud has just been announced at the Moodlemoot in Australia.

My quick impressions after checking out https://moodle.com/cloud/

Monday, June 29, 2015

Readymade and free Moodle badges

  1. You want to award badges to your learners on your Moodle site.
  2. You know how to do this and let students link their badges to Open Badges.
  3. You're stuck. How are you going to create the images that represent the badges?

Sunday, June 28, 2015

Why you should blog about Moodle

The Moodle community forums are vast. Every day hundreds of questions and answers are posted. It's really the best place to go to if you have a Moodle-related question or for any of the below reasons:

Saturday, June 27, 2015

Promote Open Badges when you award Moodle badges

Badges have been a feature of Moodle since version 2.5.

What's a badge? It's something you can award to your students. It's a small image with metadata. When you award it to a student on your Moodle site, they can see it in their profile page. Other students can too, if people can view each other's profiles. Good stuff, but is that it? No! These badges can be published on Mozilla Open Badges. Take a look at my Open Badges page. The badge data is also published (issuer details, badge details). I can't change any of that, so it lends the badge authenticity.

Friday, June 26, 2015

Change text alignment of glossary entries from center to left

You have set up a glossary with auto-linking. You include the title of a glossary entry somewhere in your course, and ta-da, there's an automatic link to the entry. One problem though. When you click the link, the text of the glossary entry is center-aligned in the pop-up window. Not a bad thing if your entry is just a couple of lines long, but what if it's a fairly lengthy entry? It can be quite hard to read.

To left-align the glossary tip that pops up, add this line to the CSS section in the Clean theme settings or any other theme that lets you customise CSS easily.

.moodle-dialogue-confirm .confirmation-dialogue {text-align:left;}

Monday, February 17, 2014

How to get Alpine working with Exchange or Outlook email

Linux user? Need to access email on an Exchange server? Fed up of Outlook or Outlook Web Access? Not happy with Thunderbird?
Yes? Then hello reader. I just managed to get Alpine to work with my company's Exchange 2010 server after badgering my IT admin and looking up several websites. Maybe I'll be able to save you some of the trouble.

First, why bother with Alpine? If you have a Gmail or other free email address wouldn't it connect to an Exchange server and isn't that the modern thing to do? Well free email addresses are not your property. You sort of rent them from a company like Google, who hold your data on their servers. You might be fine with that but your company might not want official stuff to be passing through and held in Google's servers.

Alpine is an email client: a software application that's on your computer. You could consider Thunderbird or Evolution but those to me are poorer cousins of Outlook. Alpine is totally different. It's for people who like the command line!
So here we go...

Install alpine  

> sudo apt-get install alpine
Open .pinerc, the configuration file:  

> gedit .pinerc

Spot these lines:

user-domain= This is the domain where your email is hosted.
Example intranet.example.com

smtp-server= The server address (often a port number is needed as well) for sending email.
Example intranet.example.com:587/tls/user=jdoe

For the above two it is absolutely essential that you consult your IT admin. You don't want to be knocking at the wrong port or using the wrong authentication method. Even if the IT admin gives you the magic lines you might not be able to send email. My admin had to set up a new SMTP receive connector. Not sure what that means but try using that jargon with your admin if you're lost for words.

Moving on...

inbox-path= The path to your inbox in your mailbox in your company's server for receiving email. Example {intranet.example.com/user=jdoe/tls}INBOX

default-fcc= The path to your sent items in your mailbox in your company's server. Example {intranet.example.com/user=jdoe/tls}Sent Items

Want to archive messages within a folder on your server mailbox called, say, 'archive'?

default-saved-msg-folder={intranet.example.com/user=jdoe/tls/}Inbox/archive

Scroll down. Find customized-hdrs. I had to add my name and email address here to fix an annoying error that prevented emails from going out:

50 5.7.1 Client does not have permissions to send as this sender

You don't want to see that. So...

customized-hdrs=From: John Doe <jdoe@example.com>

Scroll down. Way down. Find alt-addresses. Enter the email address from which you're going to send email. Example jdoe@example.com

This 'hack' is to tell Alpine that you are you. Without doing this thing in alt-addresses your sent-items will show your name with every message, not the sender's name.

Scroll down. Way down. Find disable-these-authenticators=. Add GSSAPI to it. This seems to be necessary to avoid getting some kerberos warning at the start of an Alpine session.

Now close .pinerc and open up Alpine.

> alpine

You can do all of what you have just done from Setup -> Config. But editing the source file is quicker I think.

Now what you need to do is add a collection list so that your existing Exchange mailbox (with all mails) maps to Alpine. Otherwise you will be starting with a clean mailbox, which you probably don't want to do.

Setup -> collectionLists

Add a new collection list for your Exchange mailbox. Type A for add.
You'll see a very simple form and you just need to fill it two fields:

Nickname Anything you want

Server Same as the inbox-path field, e.g., intranet.example.com/user=jdoe/tls
Exit the setup (look at the bottom for keyboard shortcuts), exit Alpine, and restart it.

Go to Folder List. You'll see your Exchange folder there under the nickname you used. Open it. See all the folders there? They've got past mail? Can you send email? Yes? Congratulations! No? I guess you have to go about this the hard way then -- looking up help pages and forums online. But that should work. It did for me.

And of course once you get Alpine working there is loads you can do to configure and tune it to make it work just the way you want it to. As with a lot of free software there's really no limit for customization.

Wondering about your calendar? Hmm. Not sure how to get that working with Alpine. Let me know if you do!