Wednesday, October 07, 2009

Publishing e-Learning material for Kindle

A few weeks ago I attempted to publish an electronic edition of my "Green ICT" for's Kindle e-Book device. PDF did not work well, as the Kindle uses a version of the Mobipocket format. So I decided to stop at that point and see if I could create a good quality HTML document in the format Amazon requires. It appears that Moodle can generate e-Books suitable for the Kindle which has significant implications for education.

The Green ICT book was originally converted from HTML created by Moodle's Book module. I was able to upload an IMS Content package created by the Moodle Book module to and have this converted to the Kindle format. produced an 80 kByte zip file for the Kindle, slightly smaller than the original 81.5 kByte IMS content package. The Kindle archive appears to have the same folders and files as the IMS original, with an XML manifest, a folder with a CSS file and a folder with a HTML file for each chapter. The only change appears to be that the HTML 4 headers of the IMS content package have been stripped off the HTML documents.

When previewed by the Amazon's Digital Text Platform web site, the book content is displayed in a window of about 50 columns by 16 lines of text, with headings in larger font and hypertext links underlined and highlighted in blue, much like the web page original (current Kindle devices actually have monochrome screens).

Being able to provide educational content via the Kindle essentially unchanged is very attractive, but has some limitations. The Kindle does not appear to display the table of contents for the book. This is displayed in an Learning Management System (such as Moodle) from the XML Manifest. Without the table of contents the e-book is very hard to navigate. This may be a limitation of the way Moodle creates IMS content, or the Kindle online emulator (perhaps the Kindle device creates the contents page dynamically).

The Moodle Book module can also "print" a book. This produces one HTML file containing all chapters (unlike the IMS format which has each chapter in a separate HTML file). I saved this web page from the Firefox web borrower, along with a folder generated containing a CSS file and images. When Zipped, this produced a 73.7 kByte archive file. After conversion by Kindle, a slightly smaller Zip archive (73.5 kBytes) with a similar structure, but slightly simplified HTML resulted.

The converted print file looked very similar to the IMS version when displayed with the Kindle emulator. The table of contents generated by Moodle in the HTML file was displayed.

With a table of contents the e-Book has sufficient for navigation. But I will check the Formatting Guides, before trying to publish.

No comments: