Goodbye, Movable Type!
Wow, it seems I’ve been blogging for 10 years now! I started using Movable Type (to blog about installing Movable Type, of course) way back in 2003, but now it is time for a change.
Continue readingSolving technology problems, one at a time
Wow, it seems I’ve been blogging for 10 years now! I started using Movable Type (to blog about installing Movable Type, of course) way back in 2003, but now it is time for a change.
Continue readingOne morning, on turning on my iPad, I was presented with a message saying “iCloud Backup: This ipad has not been backed up for 2 weeks. Backups happen when this ipad is plugged in, locked and
Continue readingOne of the reasons I quit Facebook was the lack of control over my own data. I’d go in to my privacy settings and carefully set them to “private” the way I wanted them, only
Continue readingEvery so often and when typing notes on the iPad, I would run into a problem where it became impossible to position the cursor in between two letters, because the cursor kept trying to select
Continue readingI sometimes use Google Maps on the iPhone as my GPS when traveling, so it was very inconvenient a few days ago when it stopped talking, right when I needed it. Once I got home,
Continue readingMy department has been using a custom-built SCORM Learning Module template for developing our corporate training. The template permits a variety of page widths and flexible height throughout, and has features such as branching, dynamic pdf
Continue readingAfter using Windows Platform Installer to install WordPress you may get the error shown below: HTTP Error 500.0 – Internal Server Error File monitoring is enabled for a file which could not be found (note
Continue readingI work for the University of Michigan Health System, on the Learning Management Team. We run the enterprise LMS, create online learning activities for use across UMHS, and offer innovative solutions and training for educators embedded throughout the system.
Back in 2008, I attended a SCORM 2.0 requirements gathering workshop hosted by LETSI in Pensacola. My participation was driven by the hope we could improve SCORM and maybe move it toward some of the capabilities that we particularly wanted:
Fast-forward to a few months ago, we finally got the chance to unwrap our shiny new LRS and try it out! An xAPI LRS came with the Rustici SCORM Engine we integrated with our LMS. This was very exciting for us, since we had lots of ideas that could now be tested.
Unfortunately, experimentation with new technologies is challenging in our production environment due to high-availability requirements and clinical dependencies on the LMS, so we installed the LRS in a test environment instead, and started to build prototype xAPI projects. We are currently in the process of implementing a stand-alone LRS in its own production environment, and that will enable the real pilots to begin without affecting the LMS.
Projects we are working on tend to fall into two categories: ones that involve the Learning Management System and ones that don’t. I think xAPI projects that involve integration with the LMS are only really interesting where xAPI can solve a technical problem or provide an LMS-related use-case that SCORM or AICC cannot fulfill. If it’s already working well, why fix it? Over the last few years, LMS’s have developed workarounds for some of the technical limitations of SCORM on their own, albeit in a non-standards sort of way, so the case for a LMS/LRS integration is somewhat diminished, but it is still worth doing, if only because it is a STANDARD.
However, the typical LMS is not truly an all-encompassing learning universe and there isn’t really a compelling reason to make it that. xAPI has quite a self-standing role to play. We need to bring the tracking to where people learn, not hope that people will come to where the tracking is for their not-explicitly-required learning. Truly, the use of the word “tracking” when used with xAPI is misleading – since some of the best uses for xAPI have absolutely nothing to do with tracking completions and scores.
We may want to aggregate results, but it is not clear that the LMS will be the best place to do that after a while, since its data is a subset of the kind of data that could be collected with xAPI.
The reality is that people that have a choice will never go to the LMS for all of their learning, and especially not their “real” learning, no matter what LMS vendors would like us to believe, and despite vendor attempts at providing social learning and communities within Learning Management Systems. But there are plenty of reasons for exposing, analyzing, or otherwise “tracking” some of that currently invisible learning in ways that don’t involve the LMS at all.
In case anyone is interested in getting our code, or taking projects further than we are able to at the moment, some of the projects our team has worked on are listed below.
Movable Type has a built in container tag
<MTEntryIfExtended>
which is often used to show the “More” part of a long entry, or anything else that should be displayed only if the entry is extended:
<MTEntryIfExtended>
<$MTEntryMore$>
<div>Special text or page elements for Extended Entries go here</div>
</MTEntryIfExtended>
But what if you want something to show up only if the entry is NOT extended? There is no corresponding <MTEntryIfNotExtended> tag.
Fortunately that functionality is simple to replicate using Movable Type variables.
Continue readingOccasionally when re-publishing my whole site after modifying the templates, I get this error:
Continue reading
Error in <mtArchiveList> tag: Error in <mtArchiveLink> tag: You used an <$MTArchiveLink$> tag for linking into 'Individual archives, but that archive type is not published.