screenshot of JavaScript code

Hi, I’m Philip Hutchison, aka @pipwerks. Thanks for visiting!

pipwerks.com (est. 2006) is my labor of love, dedicated to e-learning development, with a focus on hand-built, do-it-yourself code using standards, modern best practices, and open-source libraries. I’ve spent the better part of a decade absorbing the intricacies of e-learning development and learning management systems, and have tried to document some of my experiences along the way.

Got a question about HTML-based e-learning development? Drop me a line on Twitter. I may not have the answer, but I almost always learn something from the discussion. And learning is what it’s all about, right?

New SCORM ebook coming soon!

I'm writing an ebook explaining how to build an HTML-based SCORM course. Subscribe to be notified when it's ready, as well as receive early bird pricing and some free goodies!

No spam, no sharing your email address, unsubscribe at any time. Powered by ConvertKit

If you’re looking for my SCORM wrappers or other open-source projects, head on over to my GitHub page .

If you’re a returning visitor and noticed the blog has changed a bit, it has! In early 2016 I decided to renew pipwerks.com’s focus on e-learning, and moved my personal blog posts to a separate blog.

Recent posts

PDFObject 2.0 released

I’ve just released PDFObject 2.0. Read more on my blog: PDFObject 2.0 released New SCORM ebook coming soon! I’m writing an ebook explaining how to build an HTML-based SCORM course. Subscribe to be notified when it’s ready, as well as receive early bird pricing and some free goodies! Success! Please check your email to confirm … Read more

AppleScript for generating SCORM manifest nodes

Today I decided to whip up an AppleScript that automates the generation of the <file> nodes to make my life a little easier. If you’re on a Mac, you may find it useful, too.

Clean out the root of your SCORM 2004 package

With just a little effort, you can declutter the root of your SCORM package by sticking the schema files in a subfolder.

On Converting Flash to HTML

I received a question from Bob (no, really), who wrote: I have a question about the newest version of Flash and its HTML publishing option using CreateJS. What do you think of that approach going forward? I started to write an email response but figured I should probably post it here. I haven’t been paying … Read more

Flash support is increasingly a minefield

Back in 2011, I mentioned that Microsoft was about to halt development of the Silverlight plugin, that Flash mobile was being discontinued, and that Adobe recommended HTML5 for enterprise RIA development instead of Flex, which was being open-sourced. My post was a little long-winded, but the short version was: whoa, the times-are-a-changin’, it’s getting dangerous to … Read more

Important Adobe Captivate SCORM template update

Over the last few weeks, I received a few reports that scores were not being saved in the LMS when using my template. Turns out there was a simple oversight on my part, and the issue is fixed. Please download the latest version (v1.20120328) from GitHub.