On Authoring Tools…

There’s been some fantastic writing of late in the realm of digital learning, education and training. I don’t know if I know about it more because the tools for sharing via RSS are more ubiquitous or there are just more people writing about it — but the point is that ten years ago, this was a professional field that didn’t even exist as its own discipline (but for the Authorware folks) and now we have hundreds of bloggers building up the calluses in their fingertips as they blog away about this domain, and that’s wonderful for everyone involved.

There are a couple of peers blogging who are fairly regular readers (and when the FFL discussion list is active, they also chime in), so I make it a point to follow what they do. One of those guys is Philip Hutchinson who I think writes very well in all things meta concerning E-Learning. Philip’s most recent post to Pipwerks is his take on choosing authoring tools for E-Learning, and I can’t find a single thing I disagree with in his post.

Most eLearning tools do not promote the creation of effective courses, do not promote web standards, and do not promote accessibility; they merely make cookie-cutter course development easier for technically inexperienced course developers.

I agree. Most of the authoring tools I’ve seen port right to Flash. I love Flash. It’s done me and my family well for many years now. But it’s not the most open of formats. It’s also not the most flexible of formats. It’s just about impossible to do anything with the published Flash content that any of the popular E-Learning tools on the market. And if you ever want to talk about reusability, there’s just about no easy-bake oven method available to make published Flash content look like something other than what it was published as unless you know a lot about the underlying code in the compiled file. Sure, the textual content of tools like Articulate is all extracted into XML, and theoretically you could use that XML as a basis to reformat content in a different medium, but again that work is highly prohibitive — as are any of the alternatives that actually work with web standards (at least the ones that might be released in the market today).

Philip writes more…

…not being tied to a particular tool or proprietary format means that practically anyone with general web development experience will be able to make edits to your course or even create new courses using your system. Millions of people around the world work with HTML, and hundreds of thousands work with JavaScript. I’m willing to bet that the number of people familiar with proprietary eLearning development tools is much smaller, probably numbering in the thousands. It’s a niche.

Okay, here’s where we part ways a little bit, I guess. Philip is absolutely correct that the shear number of “web developers” of which “E-Leanring developers” might be a subset in that they mingle in some of the same technologies is about, maybe, a 10,000:1 ratio. I’m not disputing that working with web standards wouldn’t significantly improve the likelihood of making revisions and edits faster and cheaper, let alone the opportunities for re-use.

I’d argue, though, that one of the reasons why authoring tools like Articulate, Captivate, Raptivity, Lectora, FlashForm, Adobe Presenter (we can go on) are so popular is specifically because, as Philip also writes…

…They’re geared towards users with little or no development expertise. Yes, they’re geared towards the PowerPoint crowd.

Couple that fact that learning, education and training budgets are smaller than just about every other department, at least in corporate America — and that’s if budgets for training even exist, and the likelihood of attracting and maintaining (or even contracting) qualified talent to work with tools from scratch make it prohibitive to work with what I call low-level authoring tools like Flash (as a tool) or Dreamweaver (as a tool) or even Textpad to produce standards-compliant HTML, CSS and JavaScript.

The trick is that these people will use a great authoring tool if it’s easy to use, and the use of any authoring tool is likely to be a trap in and of itself, because the designers and the engineers of a tool have their own assumptions about the nuances like class and id names in CSS — it’s still going to be difficult to translate this into reuse. And if you’re not talking about reusability, now that you’re going with CSS and JavaScript, you now have to contend with possibly making sure it presents and functions correctly across browsers, which was one of the biggest strengths for Flash-based platforms from jump.

And we’re still talking about single authors using tools, which works great if you’re a one-person army building E-Learning. But I know on my team, we’re already running into some pretty glaring issues of source portability with tools like Articulate, where we want to collaborate and have multiple people authoring — but have issues of losing our audio or embedded media paths, versioning, etc. If we want to discuss collaborative authoring, none of your big, popular authoring tools really cut the mustard (though I’m curious what Adobe and maybe Articulate has cooking in this regard).

So What’s the Answer?

Well, there is no one right answer at the moment for weening off the PowerPoint-to-Flash model, but I’ve heard about some interesting things from Eduworks. Robby Robson has been heavily involved with standards organizations from before I got into E-Learning and has brought up some interesting ideas in conversations over the last year that make me think they’re thinking about solutions for standards-based content development in the E-Learning realm.

There’s also a nifty open-source project called eXe that amazingly runs on both Mac, Linux and Windows, and purports to publish content as standards-compliant HTML, CSS and JavaScript. I don’t know if I’d say it’s ready for primetime, but it’s promising that there’s an open source tool that runs on all platforms and may get to being as user-friendly as any other given authoring tool.

My point is that Philip is absolutely correct that if we keep using the same authoring tools, we’re going to eventually be limited by design implications inherent in the technical constraints of the tools that we choose to use. The more flexible a tool is, the greater skill is needed to wield it.

But no matter what, to get to making it easier to edit or adapt learning content, we need to get out of published Flash to do that — and, oh by the way, we need to make the experience collaborative to take advantage of efficiencies that can be gained by having multiple contributors to projects and integrating QA into the workflow.

As Philip suggests, moving towards web standards should make all this much easier to do, but it will be the authoring tool, and not the technologies themselves, that will get corporate learning, education and training to jump to it.

Blogging
E-Learning
Interoperability
Standards
Strategy
Tools

Comments (5)

Permalink

Redefining Reusability…

I received a Google Alert this morning from Al Moser’s blog where he basically states it’s time to blast our thoughts of reusability, in terms of reusing content objects into other contexts, and instead focus on reuse of content across learning environments. I urge you to read the original post, but let me riff on Mr. Moser’s thought:

The SCORM philosophy will work best if we go back to its original purpose which was to ensure that you could re-use existing (compiled) content from one LMS to another; not from one COURSE to another, or from one authoring tool to another. Right now they are caught between trying to ensure that a course will work well on any LMS (therefore, it pretty much has to be static) and the Web 2.0 concepts of content aggregation in real time from multiple sources (thereby breaking LMS-independence)

I must admit I’m a little torn on the subject, because I don’t think that reusability of content into different contexts is impossible. I think it’s very difficult to pull off without the use of some aids in the form of applications, tools, search technologies and rigid presentation standards, admittedly none of which are used together today. But I can picture it. Others pictured it. Claude Ostyn and Phillip Dodds even pictured it. If you can see it, I’m tempted to believe you can build it when it comes to digital technology.

However, in stating this which I think is in direct opposition to Mr. Moser’s thought, I definitely agree that getting the E-Learning community over the hump of reusability is important, and this notion of redefining reusability by coupling it with “interoperability” isn’t a fragmentary notion. At the big SCORM Technical Working Group meeting, one of the ideas batted around for what to do next was to consider which “ilities” were really relevant.

I agree that it’s near impossible to reuse content in different contexts where we’re at now. We still can barely get tools we use all the time to work all the time. I mean, jeez… I defined Articulate and Quizmaker as a standard for my organization. And guess what? If you have special characters in your Quizmaker assessment, it can break your suspend data on closing the content, and thus it makes it look to the LMS like you didn’t complete content, even though you might have. So you work though that one issue and maybe you inserted a special character into the title of your content — which ends up as an attribute in your Metadata and in your Manifest — and that breaks your content. You fix that, but decide to put in multiple Quizmaker assessments into an Articulate Presentation, but you don’t want to use any of the assessments as a determining factor towards completion — which after much testing you find out will never leave a student’s enrollments because of some weird issue with how Quizmaker assessments are leveraged in Articulate Presenter.

I don’t mean to go off on a rant on issues Articulate has in Vendor X’s LMS. But I want to highlight the issues I see in just getting content from the same authoring tool, with the same code base, working in one LMS in a consistent manner with other pieces of content authored in the same tools and deployed to the same environment with the exact same code base.

See, my point is that as difficult as my scenario above is — I’m not trying to mix my content in with content possibly produced by somebody else — possibly not even built with Articulate. Even using certified SCORM products isn’t good enough. Articulate IS certified. Vendor X IS certified. But that doesn’t mean they work together out of the box.

So maybe for slightly different reasons, I agree with Al Moser about reusability. Because, from my vantage point, we can’t even talk about reusability — even at a technical level, until we can address interoperability. And frankly, we can’t talk about interoperability until we finally settle on compatibility.

Because at the end of the day, you just want the content you buy or build to work in the system you support. And if you’re building the content, this should be a science, not an art.

Articulate
Interoperability
SCORM
Strategy

Comments (3)

Permalink

A little about Captivate 2 vs. Captivate 3

Well, I lost about three hours of work as Captivate 2 crashed on me (repeatedly) on a larger branching simulation I’m developing. This prompted me back to my personal Macbook Pro to work on my day-job project in Captivate 3.

Captivate 3 seems to be a bit better with memory management as an application and it “feels” more stable. I don’t know if it actually is or not, but I haven’t crashed yet, and I’m running via Parallels instead of native on my desktop. So that’s good for starters, right?

Turns out, importing Powerpoint has a minor, albeit interesting difference between Captivate 2 and 3, and that’s in how Captivate deals with any custom animation on a given PowerPoint slide. In Captivate 2, it ignores the animation so if you have a bunch of images stacked on top of each other with animations that make them appear and move (I don’t do it, but lot’s of other people do) — well, they’re just stuck there in a big glob when you import such a slide in Captivate 2. Not so with Captivate 3 — it actually respects your animations and your timing.

Now, the next question for me was working with Articulate. If you import audio via Articulate and then time animations to it using Articulate’s set of tools — and then import said slide into Captivate 3, Captivate 3 will ignore all custom timings you put in and it doesn’t import the audio.

I don’t know how much use people might have for this, but I often will create “Engage” type of activities with Captivate, importing slides from Powerpoint so that my Articulate projects have a unified User Interface — so the thought of being able to synchronize audio with animations in Articulate, to export to Captivate 2 to create tabbed interactions has been appealing.

But there are always slower, alternative ways of doing the same thing. ;)

Articulate
Captivate

Comments (1)

Permalink

TheWonders of Zamzar

Every now and then, I need to do some quick file conversions and I don’t have my Macbook Pro handy. Zamzar is a really nice web app (that’s free!!!) and it converts most everything to everything.

What I didn’t know, and just realized because I was asked to do it, was that it now takes YouTube URLs and will convert those movies into a variety of movie formats — and it works through my firewall.

So even when Masie sends out video URLs that I can’t see, I can still download them in a format that I can see.

Now if only Zamzar released an API…

Tools

Comments (1)

Permalink

The 80/20 Rule of Content Development

One of the links that came across my Del.icio.us feed this weekend was a little post about how to make a living at being a freelance web designer without having to be really good at design. The author wrote about the 80-20 rule — that basically getting 80% competent at being a web designer wasn’t really hard — but that last 20% to go from competent to awesome was really really tough, and takes a very long time.

With learning content so similar in every technical way to web content, the same rules apply, but as with everything in our trade, it’s got a little bit of a twist to it.

Keep reading for an example of real action items from a cursory review of existing content being modified for a new version of the learning content. Continue Reading »

E-Learning
Productivity
Project Management
Strategy

Comments (3)

Permalink

Director and SCORM

I don’t know how I missed this, but back in May my ol’ pal and programming buddy back in PA — Kraig Mentor published this article on Director And SCORM.

If you’ve downloaded the Plug-in Technology Example, which demonstrates the code and the activity you can employ to create both Flash and Director-based content objects — that’s the handiwork that Kraig and I worked on in our first months of working together. Kraig, who worked on the Director team for Macromedia, is a pretty nifty dude and he took his experience working with SCORM to a whole other level by creating a full-fledged library for use with Lingo (or any other language) to easily access whatever he wanted through SCORM.

Then… Kraig got really crafty and started on a path of hardcore Sequencing and Navigation strategies back when it was even more obtuse than it is now (before 2nd Edition of SCORM 2004). He also built this content engine in Director that uses XML to populate it… much like a lot of Flash developers do to create E-Learning. Except Kraig’s doing with with Director.

So for those of you still down with Director (which Adobe is still developing), check this article out. It’s also a good read for those of you looking to construct your own template engine with Flash, at least from an architectural perspective.

Development
E-Learning

Comments (2)

Permalink