Polling In Desire2Learn’s Learning Environment

The process to install a polling widget on your institution’s homepage is fairly straight forward. I tend to prefer self-hosting solutions, and open source at that. Thankfully in my job we have that luxury. If you’re attempting this with no knowledge of PHP or servers, you might have some issues. I’ll try to explain as best as possible, but comment if you get lost in the process, and I’ll be happy to clarify what I can.

The first step is to find a polling software solution; basically any polling software that creates an html/php page can be embedded. It’s preferred that the page lives behind HTTPS, or secure HTTP connection – so if you’re self-hosting the polling solution as we are, you should put it behind the extra security. Why? Well, Internet Explorer doesn’t handle mixed secure and insecure solutions and will give the end user a pop up with some unclear language that in the end, only adds more hurdles for the user to answer the poll. In fact, Firefox now has similar behaviour (with an even less apparent notification that needs intervention before fixing).

We’re using this polling software: http://codefuture.co.uk/projects/cf_polling/ which serves our purposes quite nicely. It’s doesn’t allow for question types other than multiple choice, so if you need that functionality, you’ll have to choose something else. For our polls, we’ve worked the questions so that they fit this mold. The extra bonus of this one is that it stores all the data in a flat file – not in a database. So you only have one thing to maintain.

Within the PHP code, you can edit the options – the PHP file is well commented and shouldn’t give you any issues. One trick I’ve run into is that the D2L widget editor doesn’t refresh the data well – so if you make an error in the PHP, you should create a new file to upload rather than trying to overwrite, I couldn’t figure out why it wasn’t letting me reset the data collected (I suspect that the flat file is generated using the name of the PHP file, so when you update the PHP, it won’t force a reset of the data captured. Of course, why it wouldn’t overwrite the typo in the one answer, I’m not sure).

Another downside, and it’s a big one if you want to use these numbers as more than a general indicator – is that this solution does not track users. So, if you do choose this route, be aware that this poll sets a cookie on the computer that answers the poll, not necessarily attached to the user who answered the poll – so the same person could answer the poll multiple times. We don’t particularly care about that, only because we’re using it for a general sense of how the community feels on these issues. With large enough data, even with some mischevious numbers, we’d be OK.

You’ll need some basic CSS skills as well to edit how the page will look – there’s three options by default – but I’ve trimmed out the script to not include the extra options we aren’t using. I’ve rewritten the CSS to more accurately reflect the branding and colour scheme that we use at my institution.

I’ve included the text of the script listed above for an example of what we run and how we customize it. If you can’t see it, visit the text on pastebin.

 


<?
///////////////////////////////////////////////

// include the cf polling class file
include(‘cfPolling/cf.poll.class.php’);

// your poll question
$poll_question =’How well did the Discussion tool stimulate a conversation that improved understanding of the course material?’;

// In this variable you can enter the answers (voting options),
// which are selectable by the visitors.
// Each vote option gets an own variable. Example

$answers[] = ‘did not use’;
$answers[] = ‘a little bit’;
$answers[] = ‘a lot’;
$answers[] = ‘was crucial’;

// Make new poll

$new_poll = new cf_poll($poll_question,$answers);

// (Option)
// if you do not want to use cookies to log if a user has voted.
// if you are not using one_vote there is no need to use this.
// $new_poll -> setCookieOff(); //(new 0.93)

// (Option)
// One vote per ip address (and cookies if not off)
$new_poll -> one_vote();

// (Option)
// Number of days to run the poll for
$new_poll -> poll_for(28);// end in 28 days
// $new_poll -> endPollOn(02,03,2010);// (D,M,Y) the date to end the poll on (new 0.92)

// (Option)
// Set the Poll container id (used for css)
$new_poll -> css_id(‘cfpoll2’);

// chack to see if a vote has been cast
// used if the user has javascript off
$new_poll -> new_vote($_POST);

// echo/print poll to page
echo $new_poll -> poll_html($_GET);

?>

So that’s the backend of things. We currently manually set up a polling question, and will rotate through six different questions (which means six different unique PHP scripts) in a semester. Every three weeks, we prepare a new script page by copying the previous one and editing the end date, questions and answers, and upload it to the server.

Now getting it into a widget in a course (or at the organization level) is dead simple. Create a new widget, edit that widget and get to the HTML code view for the content of that new widget. Once there, put in this code:

<p style="text-align: center;"><iframe src="LOCATION OF YOUR FILE HERE" height="340" width="280" scrolling="no"></iframe></p>

Of course, you’ll substitute wherever the location of the PHP script you’re using is located where I’ve written “LOCATION OF YOUR FILE HERE”. Click Save to save the widget. You won’t be able to preview this widget, so you’ll have to have a bit of faith that your code (and my code) is correct.  Add the widget to your homepage, and you’re home for dinner.

Our experience with this is pretty surprising. The first time we ran the polls there was 36 responses in 10 minutes (during exams), 1450 in 24 hours and 2655 after one week.  After three weeks the final tally was 3598.  Now remember, that’s votes, not individuals. Even so, consider that each student might only vote as an average of 1.4 times, which might skew the numbers somewhat, even so that’s pretty representational (and corresponds with our internal numbers for the tool we surveyed about).

Here’s what the Poll looks like:

screenshot of D2L polling widget at work.
screenshot of D2L polling widget at work.

What do we hope to find with this? Well, personally I wanted to see how the Analytics tool use numbers would compare with users self-reporting. Does use of the tool make for an impression of using the tool? Are students even aware of the different tools in D2L?

UPDATE: It looks like the Polling tool that I used is no longer around. I looked for a mirror but there was none found in my extensive search. There are alternatives – which I found through this blog post on polling with PHP and without databases which pointed to this site: http://www.dbscripts.net/poll/ – this may not work for you because it requires server access to the htaccess file. I’ll continue to update this post if other alternatives present themselves.

Fusion 2013 Recap

So I went to Fusion (Desire2Learn’s conference around their products and tools), presented a fairly well received workshop on how to embed an RSS feed into a widget or content page (thanks again to Cogdog aka Alan Levine, Barry Dahl and The Clever Sheep aka Rodd Lucier, for having some part in my ability to do that – perhaps even unbeknownst to them). I also presented how my institution added a Polling widget to our Org level homepage at the Unconference (thanks to Kyle Mackie and his band of very merry helpers in setting that up).

Most of all I stressed about travelling for the first time without my wife since, well, we got married (in 1995). Usually I fill a role in travel, that of planner, navigator, organizer – but she’s the fun and my social mediator. So frankly, I was worried that I would get to Boston, and well, not know what to do, or be the wallflower that I usually am. Thankfully, after arriving early enough on Sunday, getting oriented to the city (a bit) I fell into my usual travel routine and sort of discovered that I still know how to interact on my own. This year’s Unconference, my first, was well, pretty much what I expected. I didn’t expect weirdness galore –  however there was enough of that, but it was the perfect start to my experience at a conference. I got into a pretty good discussion of the why’s and workarounds and issues we’ve had with the Desire2Learn Learning Platform with Andy Freed and Dave Long.

I met a whole bunch of  people I follow on Twitter at the Unconference  – further proving that Twitter is my most important network of connections. Of course, I finally got a change to meet Barry Dahl in person, and of course, we hit it off. I have to admit, I was a bit scared to meet people in person. I always worry that real life is different than online, and well it may just be… well, awkward. I have to say that Barry is the same person online as he is in my real time interactions with him. Meeting the people I’ve interacted with online was the best thing that happened during the conference.

DAY ONE

I arrived at the conference hotel proper, signed in and was assigned to the “Red Socks” team (others were the “Bobby Orrs”,  the “Larry Birds”, etc). The Twitter hashtag for the Red Socks was #RS, not #BS as I wanted to put in a bunch…. Ran into our D2L Account Manager, Lee, who’s honestly one of the best account managers I’ve known. Had a good chat with him, and moved on to talking to the ePortfolio team about all the different ways we want to employ ePortfolio at my institution. Got a really, really good sense of where the product is going, and if it works as easily as it should, the tool should be really, really beneficial to students.

I attended an introductory session on Analytics (now rebranded Insights), because I’m still a bit boggled by the tool, how it does great reports at the course level, but the interesting stuff for me anyways, is at the organizational level, and often I find that the damn tool doesn’t run. I don’t know if that’s me, not really understanding the tool, or the tool not working. Either way, this session didn’t really help, as it was truly an overview.

Lunch rolled around with an OK keynote by Michael Horn, talking about how education is ripe for disruption (like the Auto industry, Music industry or other industries). I guess the analogy doesn’t work in Canada where there’s a level of government involvement in the “competition” between institutions and how education is not a product to be purchased like music or automobiles. Also the charts he showed made no sense to me and communicated even less. John Baker had some suits from other corporations talk with him about education – which I guess was fine. Frankly, I am not a fan of suits, and while I’m sure I could’ve gleaned something from the discussion, all I kept thinking was “these guys are figuring out ways to sell me some product I don’t need”.

Checked out the new Document Templates in a session as well, which was interesting but we won’t have the time post upgrade to do anything with them. Perhaps down the road, but knowing how things work, it’s unlikely we’ll be able to find the time to do anything interesting with them.

Ended the day in a session with Jason Thompson from Guelph about their in-house PEAR tool, which stands for Peer Assessment and Review, which talks with D2L through the API. Probably the most interesting thing I learned today, which was mostly about the peer review process and something that I think will be important as a long-term goal with McMaster and it’s Learning Portfolio project.

In the evening we went bowling and played pool. I’m more of a people watcher but got to hang out with my new friends from Guelph and some old friends from Mohawk College, was good overall but slightly overwhelming. Walking back to the hotel was probably the most interesting thing I did, in the process went by the oldest firehall in Boston. The walk back to the Newbury Guest House was winding as I took an unexpected detour, but it all ended up fine. Part of the fun being in a different city is those weird explorations down roads unexpected. This was a good one.

DAY TWO

Up early, to the conference early.. and well nerve wracked from the anticipation of presenting. I’m never calm about presenting no matter how familiar I am with the subject matter – I suspect that comes from my constant analysis of “what could go wrong?”. More on that later.

The sessions started really early – or maybe it was just me. Of course, I arrive and grab some stuff to eat, start to pour a coffee, and some people exiting the main hall pointed out that I was on the big screen, to which I responded to with a truly confused “huh?”. What a way to make you not hungry, having my mug up on screen twenty feet tall. My wife did say take pictures of yourself in Boston, so I did…

Was only a brief moment of celebrity. Note to self, hide better when Barry has a camera. Another note, compose your shots indoors and check to see if they work. As for the sessions on day two:

I started with the Heutagogy session which was interesting – talked a lot about self directed learning. I think one of the things that get in the way with Learning Management Systems in general is that there’s no mechanisms for students to determine pacing. This is something that I’ve come up against a fair bit – especially in MOOCs – where you would think that students being able to determine their own pacing might be a good thing. I wonder if something like this could be structured using the Checklist tool, students could opt-in to a voluntary “section” to graduate with – and then use restrictions to manage different dropboxes and quizzes? This session was an interesting starter to the day.

The next session I attended was Ohio State’s expanding the LMS session that delved into some of the issues of using third-party (mostly publisher) platforms integrated with the LMS. They did note that Pearson and McGraw Hill integrations were the most technically challenging which makes sense when those publishers have developed their own environments. While my institution isn’t thinking about this sort of stuff yet, it might get there sooner than later. It was interesting to hear and unfortunately, I couldn’t attend the follow-up session which was more technical in nature.

I then attended the ePortfolio lightning round – which may have been the best thing on Tuesday. There was a ton of ways that ePortfolio that is being used, but all of them are using the ePortfolio tool to be a reflective tool. Many find that they scaffold reflective practice at the first with forms to define “how to reflect” and then as the course develops, they tend to bring in less structured reflections. I think this is really valuable for our use in courses – in fact it’s some information that I’ve passed on to a couple instructors in discussions about how they can use the Learning Portfolio (which we’ve called it) at McMaster.

Lunch was next. Delicious. I have to say, the food was excellent throughout the conference. The keynote was from Karen Cantor, and to be honest it didn’t resonate at all because I was presenting right after lunch. Had some interesting conversations with my friends at Mohawk College again – not about work but about life in general.

I did my workshop right after lunch on RSS Feeds using Feed2JS and a bunch of other open source tools. I hit the wifi cutoff switch on my laptop mid demonstration and that lead me to switch to the house laptop for the finish. Panic was coursing through my veins, but I think I held it together pretty well.

After I finished it was a blur again, but I rounded out the day with the Web 2.0 tools “Free and Funky” session. There were a ton of tools listed but there were three that were new to me: Quizlet, Quietube and Twine. Out of all these tools, I should maybe document using some of these for our faculty – just to broaden their horizons as to what can be in content.

At the close of day, we had a police escort to the JFK Library/Museum, which was an awesome building. I ended up seeing 5% of it because, well, I was chatting with a bunch of people. There was more drinking, eating, some dancing (not by me) and after an ill advised stop at another bar, it was time for sleep.

DAY THREE

The sessions everyday seem to start earlier (or maybe bedtime is later)? After a quick breakfast and only one incident of me on screen, I headed off to the sessions.

The first session I attended was a bit out of my wheelhouse, but it was on how ePortfolio was being delivered at the K-12 level. One of the best quotes I got from this session was “Course design is like playing chess”. Indeed it is, there was a lot of talk about nuts and bolts – one interesting concept was that rubrics being embedded with forms that are used as Exit Cards for each week. I wondered where the rubric information goes – back to the student obviously, but can it be connected to a dropbox?

The second was a session on Rubric and Competencies best practices – incredibly useful in my context as not a lot of faculty use Rubrics or Competencies – and I think we’ll need a Rubrics workshop and a Competencies workshop. In fact I hope that the language around the tool changes – and Competencies shift to Learning Objectives. The nice thing about this session was the takeaway in that we got some pre-built rubrics. I think we’ll be designing some basic rubrics (by taking the common assessment methods like essays, proposals and common critera like critical thinking, spelling, structure) and distributing through the org level of the Learning Environment.

I attended the Respondus LockDown Browser session, which was an interesting thing to think about. I know that issues of academic integrity (which is in and of itself a weird buzzword) in blended and online delivered courses are something that my institution might have to think about moving forward as they look at more blended learning projects. I don’t know that it was immediately valuable, but we’ll see if there’s something we can work with going forward. I’m always looking for things that are easy to integrate with the LMS, and this is one thing. I’m not particularly happy with the idea that it’s built off of Internet Explorer, because that browser frankly blows, but I understand their logic.

Day three’s lunch was again, delicious, but distinctly messy. I escaped unscathed, but man, I could imagine dropping pulled pork or baked beans on my shirt no problem… Alec Couros delivered the closing keynote, and even though I’ve seen most of the elements that Alec ran through – I really enjoyed seeing the whole thing put into context. He had a well deserved standing ovation. His keynote was entertaining and informative. A great way to close the conference.

EXCEPT there’s one more session – the last session was incredibly useful and unfortunately poorly attended. The last session was all about optimizing images for the web to make it more mobile friendly – I learned a ton from it. Mostly about the amazing tool Tiny PNG and the optimization tricks for JPG files for Retina Displays (double the pixel size, and use the media queries to shrink) to allow for higher pixel density. Also, I’ve always been pretty staunch about JPG optimization being at the higher level (80% or higher) because of the lossy compression that happens. The presenters were saving images at 40% and getting comparable quality for great filesize improvements. While that kind of nerditry is not necessarily important for anyone outside of developers, it is important for almost everyone who is putting a picture in a course, because that is going to be seen on a mobile device.

PBL – Portfolio Based Learning? And the Eternal Funding Question

We’re ready to unveil ePortfolios at the institution I work at and I’ve had a hand in developing the training materials. I love the tool, and I hope that the faculty love the tool as well. I do hope that the students love it as well, however I have some reservations.

The first reservation is that the tool looks old. While there are workarounds, and ways to make it look better – the templates provided look like junk. Especially now that Desire2Learn’s LMS looks beautiful, sleek and modern. At the organization level, we’ve done our best to address the clunkiness of the ePortfolio templates – replacing ones that are better suited to a K-12 environment with a more adult, er, professional look. I’m sure that the templating system will change in forthcoming revisions to the tool – it’s something I know I’ve complained about, a couple of times, directly to D2L – they now have shown they can create an elegant, modular product, so I expect those changes that have been made to the LE be moved into other tools throughout the suite.

The looks aren’t the only thing. Faculty are going to have to get a handle on changing how they teach – which is problematic from an institution viewpoint. People change slowly, but the institution demands change – probably because the Ministry of Training, Colleges and Universities are breathing down their neck too. Of course, it doesn’t help when austerity measures in the province of Ontario are hitting all the public sector workers – we are offered 0% wage increases over the next two years. I can stomach that – I have a comfortable job that affords me a world of luxury that I didn’t have previously. I recognize that. I also recognize when MTCU and the Ministry of Finance are at odds over funding of development in the education sector. It’s funny how on one hand they want people to do more (with more students) and the best practices point to more student-centered approaches, when there clearly is no way that those approaches are able to be met. Portfolios are a great example – here’s an alternative way to run a class, but no one’s thinking about the nitty-gritty part of it – how to manage all the information that portfolios generate. That costs money.

Combine new rules at the Federal level (Bill C-11 comes to mind, with new restrictions on fair use in education) – and ultimately it’s the support people who end up doing the grunt work on supporting the initiatives (and might end up Federal watch, er, lapdogs as well).

RSS Feeds Into A Widget for D2L

Part of my previous (and current) job was (is) to document and describe how to accomplish tasks in our LMS, Desire2Learn. However, there’s lots of things that I learned from others, but have since forgotten the original source, and moreover, can’t find a simple answer for what I used to know. Networked learning indeed. So, the next few posts (hopefully at a more regular interval) will have links to resources that I should know how to do, and push to document locally in PDF format with nice screenshots and everything.

I can’t believe I didn’t document this, nor kept a copy of the process for this, but The Clever Sheep has already done it via video, so I’ll link here: http://blip.tv/the-clever-sheep/using-rss-feeds-in-desire2learn-1012466 – there’s a primer on RSS and what it means, which is not entirely useful for my purposes. Typically my usage is in response to a question like: How do I get an RSS feed into my course? I like to use PDFs to document things – people tend to need to see pictures, and like to print out instructions to have next to them as they do the task. Usually my PDFs get spit out as a response to a question I’ve had more than once, and as such, they get the benefit of many iterations of feedback on the writing and how functional the instructions are.

We’re upgraded to 9.4.1 of the D2L Learning Environment, but will be going to Version 10 soon. From my preliminary investigation of version 10 (thanks Matt Teskey and D2L for the early access) the process doesn’t change and pre-existing RSS Feed widgets import into the new course just fine – nothing breaks.

I would also have to acknowledge the great work that Alan Levine did with Feed2Js, and Barry Dahl who’s presentation on Web 2.0 in the LMS was the starting point for where I’ve gone in the last four years.  So here’s my gift back – How to Embed a RSS feed in a D2L Homepage Widget (PDF). Bonus offer: if you would like to edit the original document, I’ll be glad to share that too, drop a comment and I’ll get in touch directly.

Speculation on Version 10 of Desire2Learn’s Learning Environment

As one of the three administrators at my institution of the LMS, we got an invitation to the unveiling of version 10 of Desire2Learn’s LE. We were also asked what we thought the new system would be like, what the big change will be. I started mulling over what it could be, thinking about all the permutations. I had spoken with someone I knew who had seen the new version and when I said no, their only response was “it’s different”. So while I may be right in the speculation, it’s not because I have insider information. Here’s some things that I think might be a part of the new Learning Environment:

1. Further integrated with Social Media. During the 9.4.1 upgrade D2L added some minor touches, being able to add Likes and Tweets to items in the LE, I wouldn’t be surprised to see the User Profiles replaced with Facebook or Google profiles.

2. No more Homepages with widgets. While I like the widgets approach to homepages, I think it’s probably run it’s course. What would replace it? Perhaps a dashboard type interface, like the one in ePortfolio, where when one logs in, they are presented with an activity page, which lists all their courses, and the activity within them.

3. No more Content. I’ve grown to hate how faculty use Content as a repository for PowerPoint and PDFs. I wish that there was more inventive use of the Content tool, and if it’s going to be a big change, getting rid of Content would be a big change. Is it the sort of change everyone would want? No. I think it would freak a lot of people out, but D2L is well aware of disruptive change, and maybe it’s something that as a company, they would be daring enough to go to. The things that were in Content would now be tied to Competencies, or Outcomes, or some other activity. In essence, it forces faculty to rethink the use of this learning object. Alternatively, the Content tool could be re-worked so it allows students to create content as well (based on Instructor level permissions). I’ve seen this in other collaborative software like FirstClass – where instructors can grant students permission to do different tasks.

4. Badges. D2L could easily craft some badges to award a user for passing a course (eg. PSYCH 1A00 badge complete!), completing all the assignments, based on their Intelligent Agents tool. While I personally think badges are silly, almost as silly as the paper diplomas are printed on, there seems to be a shift towards using badges as a motivator for completing a course. I can certainly see that being useful, and it would be a big difference over the competition for D2L.

5. Blogs tool be deleted to be replaced by simplified WordPress installs. OK, this is my personal wish, but how great would it be to have a one-button opt-in wordpress install (a simplified one – perhaps with no add-ins or only a selection of themes) for students. It would be even better then, if courses could have a blog tool where collaborative writing could occur.

By the way, Happy April Fool’s Day, even though this is not an April Fool’s post.

Answers for 2011

Well, I guess a year’s time is as good as any to have some answers – even if the answer may very well be no answer. For the original post see: Questions for 2011. Yes, there will also be a Questions for 2012.

1. What makes anyone think that the video games push (mostly by the iOS platform devices, but Xbox, Playstation and Wii) has anything to do with formal education? 

Well, I don’t know if gamification gained any traction, but things like achievements in video games have lent themselves to things like badges. I suspect that my original assertion that it will be marginalized, will remain until someone can quantify and measure the whole process, much like they’ve tried to do with standardized testing.

2. Why haven’t educational institutions really pushed for a mobile learning environment? 

I think there’s been some motion here – certainly the open courses are structured so that they are mobile friendly, and the big two LMS vendors (Desire2Learn and Blackboard) are both becoming more mobile friendly, I suspect the resistance comes from the institution’s inability to control and verify that a potentially mobile student may not be that student, and the only way to assess a person is still in-person. I don’t think it matters anymore, in work most people will use the Internet to research a possible solution to whatever problem they face, so knowing something isn’t as crucial as it once was. Knowing something however does allow you to find a solution sooner – making you a more efficient worker – which is what capitalism wants.

3. Will the consolidation of the web conferencing tools that education typically use (Wimba and Elluminate) mean that new companies with new models will arise? 

Well, they haven’t arisen yet, but there’s a plethora of tools out there to replace Blackboard Collaborate or whatever it’s called this week. However, no one has put together the killer app – which I hope is the form the web conferencing takes – mobile native, low bandwidth friendly, and most of all, accessible.

4. Wither edupunk? 

Yup. edu-post-punk should be interesting.

5. What will Pearson as a publishing giant and accredited University mean? 

Turns out, not much. Unless you consider an extremely walled off garden of textbooks in a proprietary LMS with Google Doc integration something.

A New Method of Assessment

Well, not quite new, but a new wrinkle on the old way to assess language skills. When I worked in the Second Language area of my former employer, they did assessments in an interview session where the interviewer could only ask and respond according to a script. I always thought that this could be automated and it was one of the items I was going to push forward this year before my contract was not renewed. Ah well, missed opportunities. It’s nice to see that Desire2Learn’s latest upgrade allows for recording right in the tool – finally. This is something second language learners have been looking for – having used other solutions like the clunky Can8 system – having an audio stream connect directly to the LMS is a great thing. Of course, assessing verbal skills is tricky, and certainly you wouldn’t want to do too much of this sort of assessment at a distance, but business courses could easily say record your 10-second elevator pitch, listen to it, improve it and submit the best version. All in that one assignment you have a reflective component that deepens the learning and builds a practical skill both things lacking in higher education.  To build it out further, you could add in a component of what makes a good elevator pitch prior to the assessment, perhaps a video of a good elevator pitch or a demonstration of you giving an elevator pitch.

For me this is a real advancement in LMS’s. We’re not relying on written skills (which have been in decline for the last few decades) as much as one used to because profs are bored with marking papers and students are bored with writing papers. Yes, papers still have a purpose in higher education. Look at the popularity of Michael Wesch, who largely has gained his academic fame from videos on YouTube (not to say that he’s not a highly respected anthropologist, he is the author of many of those papers!). Surely these are markers that education is changing – shouldn’t academics respond?

Chronic Failure

So, it today’s Chronicle of Higher Education, Marc Perry wrote a brief article about the “irony” of D2L suing over a course management contract in Utah. It’s ironic that the author could not find a distinction between a procedural bidding process that D2L thought was violated, and Blackboard attempting to run all LMS companies out of business by predatory patenting. Yes, all lawsuits are exactly the same, and Desire2Learn should never, ever, sue someone again because they were critical of Blackboards lawsuit happiness. For future reference, patenting something you cannot patent, then suing people who “violate” the patent is equal to suing someone who you think violated the procedure of a public bid. Way to go critical thinking.

OK, now that’s out of my system, I don’t think D2L should have sued but should have just walked away from it – sure it’s half a million dollars – but in the long run if the start-up can’t handle it, they’ll collapse and one of the big LMS players will swoop in and clean it up.

Adding MouseOver Tooltips Within Desire2Learn

Lightly tested with: IE 7/8, Firefox (Win) 3.0/3.5, Chrome 5/6, Safari (Win/Mac) 5, Safari (Mobile). No guarantees for browsers earlier or later.

I’ve been working both angles of my strengths lately – I was asked by a faculty member who was trying to use the D2L tools for glossary and content in conjunction to provide context sensitive tool tip like definitions of terms. Like all web programmers, why start in a vacuum? So knowing that a great tooltip JS is available in JQuery, I considered using it.  The JQuery solution is a large one to embed the entire library for a couple of functions. Looking further, I searched out this tutorial/premade tooltip script, which does the job nicely. It would clobber any styles created by D2L that had been already added to a topic created prior to adding the script, so I had to hack around it to fix that. I also had to fix the tooltip always surfacing above the text, which in the frames based LMS world, defeats the purpose of having a definition; in this case you get a definition you can’t read because it’s behind a frame (or the top of the window). Another fix I put in was to ensure the box did not appear off screen if it was too close to the edge of the window, it still does in certain cases, which I haven’t narrowed down – if anyone out there wants to take a crack at fixing it, be my guest.

The implementation of the script isn’t too difficult if you’re OK with editing HTML code (a matter of adding three lines and editing two lines) and are precise in your edits.

Here’s a link to the PDF instructions and the zipped file with the javascript and CSS file.

Of course, if there’s any errors please let me know and I’ll correct and/or clarify them as soon as possible.

How Much Is Too Much (Training)?

I’ve been thinking about the resources we provide for the continued migration of faculty at work from whatever system they’re using (there’s FirstClass, WebCT, Blackboard CE 6, maybe one or two Moodle, several proprietary web-based creations and CourseTools – so a total of 6 different systems) to Desire2Learn. The department has offered over a hundred training sessions over the last year and a bit. We’ve pushed out thirteen multi-page documents in addition to Desire2Learn’s documentation. We have a dozen training videos, and have published all our workshop documentation. We’ve seen probably a hundred or more faculty members walk through our doors for one on one help.

Are we doing too much?

Is there too much information, or are people turned off by the sheer amount of resources and contact we’ve provided? Or maybe is it not enough? Our rough estimates guess that we’ve maybe seen one third of the faculty. Will another two hundred sessions get everyone? What about the part timers? No one pays them to attend workshops, no one pays them to develop resources, but it’s in their best interest to do so (keeping it for themselves and reusing it again or elsewhere).

I think that maybe we’re stifling people’s curiosity – people might explore and innovate with online learning if they had the curiosity to do so. Maybe too much is too much and we’re creating a real version of information overload. If this is the case then we need better ways to manage the information, or to teach these skills to people (which we do not). Maybe we’re killing people’s sense of play by telling them what they should do. I don’t have any answers really, just questions, which if you’ve read my blog at all, you should come to expect.