The E-Learning Curve Blog has moved!

You will be automatically redirected to the new address in 10 seconds. If that does not occur for some reason, visit
http://michaelhanley.ie/elearningcurve/
and update your bookmarks.

Tuesday, October 13, 2009

The E-Learning Curve Blog has left Blogspot

The E-Learning Curve Blog will no longer be updated here on Blogger/Blogspot.

I have been using Blogger to host my blog for about two years, but I have outgrown this particular space, so I have moved the E-Learning Curve Blog to my own domain michaelhanley.ie. From Wednesday 14th October 2009, links to this site will be redirected to the E-Learning Curve Blog’s new home.

If you want to continue following my adventures in e-learning, I strongly recommend that that you subscribe to my blog by clicking here (site) or here (via RSS feed).

e-learningcurve_homepage

As you can see from the screenshot, the E-Learning Curve Blog’s new home has a much better template and look-and-feel, there’s no advertisements (or other distractors), as well as a bunch of extra widgets and links for you to explore.

For the time being, I will leave the E-Learning Curve Blog content that’s already here available on this domain. But not for long.

So come and join me at the E-Learning Curve Blog’s new home
…there’s still a lot to learn, discover, and understand about Technology in Education!

Michael Hanley, author of the E-Learning Curve Blog

13th October 2009

-–

Monday, October 12, 2009

Open Source E-Learning 4: KompoZer Web Editor

E-learning is intimately bound to IT networks and to the World Wide Web. At their heart, many e-learning courses are just specialized websites, and most are created with some input from a website authoring tool. Website authoring tools are applications to build and link individual web pages to create a website.

Website authoring tools are not stand-alone applications; their purpose is to create design content to be distributed to learners via web servers. Website authoring tools are also reliant on media editors for the graphics, animations, audio, video and other media integrated into courseware.

Today's open source e-learning toolkit component is a website authoring tool called KompoZer.

KompoZer is a complete web authoring system that combines web file management and easy-to-use WYSIWYG web page editing capabilities found in Microsoft FrontPage, Adobe DreamWeaver and other high end programs. The application is designed to be extremely easy to use, making it ideal for non-specialist users who just want to create an attractive professional-looking website without needing to know HTML or web coding (see Figure 1).

imageFigure 1. KompoZer User Interface
[Click to Enlarge]

According to KompoZer's developers, the application supports:

  • WYSIWYG editing of pages, making web creation as easy as typing a letter with your word processor.
  • Integrated file management via FTP. Simply login to your website and navigate through your files, editing web pages on the fly, directly from your site.
  • Reliable HTML code creation that will work with all of today's most popular browsers.
  • Navigate between WYSIWYG Editing Mode and HTML using tabs.
  • Tabbed editing to make working on multiple pages a snap.
  • Powerful support for forms, tables, and templates.
  • An easy-to-use, web authoring system for Linux, Microsoft Windows and Apple Macintosh.

Key Features and Capabilities

FTP site manager

All the sites you specify in your Publishing Settings become navigable in a sidebar. KompoZer supports an MS Explorer-style site tree view, or a directory-only view. It is also possible to filter / show all files, HTML documents only, or image files only.

Color Picker

KompoZer has an extended color picker. Colors can be set from the RGB, hue, saturation, and brightness choosers.

Tabs

Have one window only on your screen and edit several documents at once, each document having its own Undo/Redo stack! Just glance at the tabs to know if a document needs to be saved or not.

CSS Editor

Create style sheets easily and manage the styles attached to your documents. You can see your style settings applied '"live" to the document you're editing.

Styles Properties

KompoZer allows you to right-click on any element in the hierarchical toolbar at the bottom of the window and directly set its style properties.

Customizable Toolbars

Customize your toolbar and show only the buttons you want/need.

Forms

Use a XUL-based UI to edit all your forms, and edit all your form elements.

Cleaner Markup

KompoZer contains functionality to clean up redundant tags and to call W3C's HTML validator from within KompoZer.

XFN

When you create a new link to an external resource, or when you edit an existing link, you can now add XHTML Friends Network information to say that the owner of that resource is someone you know and trust.

Visible Editing/Layout Marks

In a complex page layout, you often need to see visible carriage returns and block borders. KompoZer can now do that for you. And of course, everything is controlled by a CSS style sheet so you can customize those marks and replace them with your own.

Table/Cell Resizing Rulers

Enable you to adjust the size of rows and columns in any table in the web page you design.

Automated Spellchecker

The integrated in-line spellchecker will underline all misspelled words as you type to ensure correct spelling throughout the entire web page.



Click here to download KompoZer.

More…

--

Friday, October 9, 2009

Open Source E-Learning Development 3: Open Office.org

Having discussed two key components of this Open Environment for E-learning; an XML-based authoring and content-generation tool, and an image-manipulation application, today I will discuss an XML-based productivity suite - a word processor, spreadsheet application, and presentation tool called OpenOffice.org.

In my view, tools like DocBook XML and XMLmind XML Editor are excellent primary content creation and generation applications; they provide imagecourseware developers with a familiar UI in which to create their content, while retaining the flexibility and interoperability of an XML-based structure.

One of the main benefits of using XML-based tools (as we will see in a future post) is that it facilitates a "create once, reuse many times" approach to content objects. By creating one appropriately-tagged XML-based master document, content can be refactored as a printable manual, an HTML-based guide, a PowerPoint-type presentation, and integrated into an e-learning content delivery platform, all based on one set of source XML-based information.

Now read on...

It is a truism that instructional designers, courseware developers and learning professionals (particularly in organizations) will source knowledge and learning materials from subject matter experts (SMEs) if possible. This research can be undertaken by using a range of strategies, including searching corporate knowledge-bases, interviewing SMEs, task-based collaboration, and so on.

While SMEs have the tacit and explicit knowledge, skills and domain expertise to inform your instructional design and content requirements, typically they have neither the time nor the inclination to learn a quite complex application like DocBook XML or XXE. However, we can say that the substantial majority of knowledge workers are competent in office productivity programs including word processors, spreadsheet, and presentation applications, such as those included in the Microsoft Office suite.

Sun’s OpenOffice.org is a collection of applications that provide the features expected from a modern office suite. These components are designed to reflect the functionality available in Microsoft Office.

According to their mission statement, the OpenOffice.org project aims

…to create, as a community, the leading international office suite that will run on all major platforms and provide access to all functionality and data through open-component based APIs and an XML-based file format.

OpenOffice.org UI

Figure 1. PPT format presentation authored in OpenOffice.org

The primary benefit of OpenOffice.org for this open environment is the ability to author XML-based content to develop presentations that may be used in instructor-led classroom environments, as well as provide media developers with a PowerPoint-formatted file to facilitate insertion into the media authoring tool Microsoft Producer 2.

In my view, the real power of OpenOffice.org is that it enables courseware developers to take (for example) PowerPoint presentations developed by SMEs, modify this content, and output it in an XML-based format, allowing integration with the other tools we are discussing in this series.

In a sense, it is a "bridge": despite the much-vaunted interoperability of Microsoft XML Core Services (MSXML) in Office 2007, I would assert that there are still many issues associated with integrating MS Office-produced content into an open environment, and by extension problems using this suite if you need to integrate your content into another environment or platform.

__________

References:

OpenOffice.org version 3.x. [Internet] Available from: http://www.openoffice.org [Accessed 24 August 2009]

--

Thursday, October 8, 2009

Open Source E-learning Development 2: Image Manipulation

First today, a preamble, in which I shall use the word “beauty.”

I’ve had some queries about my forthcoming article, wherein I will revisit themes I addressed in my 2008 post Recession and the challenge to e-learning. I’m still researching this topic: there are many sources to reference and data to be interpreted – and of course, the socio-economic landscape is still changing apace.

I am also re-reading Joseph Conrad’s Typhoon, a short story about the travails of Captain McWhirr and the steamer Nan-Shan, as I attempt to find a suitable context for the piece. You don’t know Conrad’s work, you say? of course you do; Francis Ford Coppola’s Vietnam epic Apocalypse Now was based on Conrad’s novel Heart of Darkness.

I’m not going to discuss this further here, except to express how extraordinary I think it is that a Polish man who did not speak English fluently until he was in his twenties became one of the 20th Century’s master prose stylists and novelist in English - which was essentially his second language - while most of us native speakers incompetently attempt to turn words into something meaningful, with utility, if not beauty.

Now read on…

The second open environment authoring tool highlighted in this series is an image editing application.image

The GNU Image Manipulation Program, or GIMP, is an open source graphics editor that is available for Linux, Windows, and OS X. It is a freely-distributed raster graphics editor used to process digital graphics and photographs. GIMP is primarily used for photo manipulation, including sizing, editing, and cropping images, combining multiple images, and converting between different image formats. GIMP can also be used to create basic animated GIFs.

According to GIMP.org,

[GIMP] has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.

GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.

Typical uses include:

  • creating graphics and logos
  • resizing and cropping photos
  • color management
  • combining multiple images
  • removing unwanted image features
  • converting between different image formats

GIMP can also be used to create simple animated GIF images. It is often used as a “software replacement” (Paul, 2008) for Adobe Photoshop.

The application has read/write support for popular image formats such as BMP, JPEG, PNG, GIF and TIFF, as well as the proprietary file formats of several other applications such as Autodesk *.flic animations, Paintshop Pro images and Adobe Photoshop Documents. Other formats with read/write support include PostScript documents. GIMP can also read and write path information from SVG files. GIMP can also read/write ICO Windows icon files. Its native format is XCF.

Image

Figure 1. A screenshot of the GIMP UI

GIMP can also import Adobe PDF documents and the raw image formats used by many digital cameras. However, it can’t save to these formats; rather files must be exported to one of the image file types it does support.

__________

References:

GNU Image Manipulation Program Home Page: http://www.gimp.org/

Paul, R. (2008). GIMP 2.6 released, one step closer to taking on Photoshop. Ars Technica. [Internet] Available from: http://arstechnica.com/open-source/news/2008/10/gimp-2-6-released-one-step-closer-to-taking-on-photoshop.ars. Accessed 2nd July 2009.

--

Wednesday, October 7, 2009

Open Environment E-learning: DocBook and XXE

I received an unexpected but nonetheless very welcome comment on yesterday's blog post from Brent Schlenker. In his remarks, Brent reinforced my own view about the viability of open source-based e-learning development; he said that

I truly do believe that there are enough OpenSource tools out there that we can be creating completely opensource learning solutions/environments. Once people get past their initial fears and the stigma, the Open Source learning development community will grow exponentially.

...thanks for keeping the Open Source movement alive in eLearning.

Thanks Brent!

Now, on with the show.

As discussed in a previous post, we can say that there are certain unresolved philosophical matters surrounding the notion of open environments; I will return to these presently. However, the gratis/libre debate should not preclude you from taking advantage of the range of 'open' and 'free' tools to develop an effective e-learning solution.

As a reminder, here are the categories of tools I recommend to implement this open development environment:

  • Content Creation Tools
  • Media Creation and Integration: OSS Tools
  • Media Creation and Integration: Proprietary Tools
  • Content Delivery Platform
  • Optional Proprietary Tools

Click here for a full list of the applications and utilities.

While the tools themselves are a disparate group, their common characteristic is that they are XML-based. This, in theory at least, means that either the applications or their outputs are interoperable, and this creates the foundation for the "openness" that we seek.

Now read on...

Over the next few days, I will describe in detail the 'toolkit' used in this e-learning content development environment, before discussing pedagogical approaches and implementation processes. As the focus here is on developing e-learning in a specific environment, I am making the assumption that the learning content has already been developed, as learning content development and instructional design per se is not the topic being investigated. Click here to find out more about instructional design for e-learning.

The Powerhouse: DocBook and XXE

DocBook is a semantic markup language for technical documentation. While it was originally created for the purpose of writing technical documents for computer hardware and software, its inherent flexibility led to it being used authoring a broad range of documentation, including e-learning. Unlike proprietary word processors, DocBook documents do not describe what their contents "look like," but rather the meaning of those contents. For example, rather than explaining how an e-learning lesson page might be visually formatted, DocBook simply says that it is a page. An external processing tool or application is required to determine where the lesson page should go, and what it should look like – and to decide whether or not it should be included in the final output at all.

Because DocBook is XML-based, content can be authored and edited with any text editor.

XMLmind XML Editor (XXE) allows content creators to edit large, complex, modular, XML documents. In one sense, it is the friendly face of my open authoring environment. XXE is a ‘nearly’ WYSIWYG (What You See Is What You Get) editor that uses CSS to control the layout and style of DocBook XML (or XHTML) content. It successfully hides the complexities of XML markup from the author, so that the focus can be on the words, rather than the code.

In XXE, the document author does not see the DocBook XML tags; rather, XXE interprets the tags, and the application UI displays the content in the familiar look, feel, and style of a word processor interface (see Figure 1).Image

Figure 1 Screenshot of XMLmind XML Editor

Using XXE, the content author creates and edits content in the structured XML document by adding elements, setting attributes, selecting, cutting, pasting, and so on, and the editor automatically applies the appropriate styles.

The style is an interpretation of the DocBook DTD to simplify identification of the formatting elements without the need to understand all the XML tags.

Note, however that these styles are not linked to how the content is rendered. The final look and feel of the document is controlled by CSS style sheets.

XXE supports the following features:

  • Converts to XSLT-FO format then to PDF format
  • Converts to HTML format
  • Produces metadata files to support SCORM
  • Checks spelling
  • Checks that a document conforms to the DTD
  • Checks that a document conforms to relevant documentation conventions
  • Documents can be rendered as a number of separate files
  • Controls document look and feel

Transformations (outputting content to a commonly-used delivery format) are applied to the XXE-authored XML using Formatting Objects Processor. Formatting Objects Processor (FOP) is driven by XSL Formatting Objects (XSL-FO). A Java application reads a formatting object (FO) tree and renders the resulting pages to a specified output.

Currently supported output formats include:

  • Portable Document Format (PDF)
  • Printer Command Language (PCL)
  • PostScript (PS)
  • Scalable Vector Graphics (SVG)
  • eXtensible Markup Language XML (area tree representation)
  • Print
  • Abstract Window Toolkit (AWT)
  • MapInfo Interchange Format (MIF)
  • Text File (TXT)
The primary output target is PDF (see Figure 2).

ImageFigure 2 Screenshot of PDF file generated from XXE via XSL-FO

Other outputs include HTML pages (see Figure 3) and help files.
Image

Figure 3 Screenshot of HTML file generated from XXE via XSL-FO

These two outputs were generated from a command-line FO, because I’m a bit of a purist about this stuff, though I’m not a coder, so it must be straight-forward and usable!

Depending upon the level of expertise in your organization, you may decide to use a GUI shell to enable content authors to generate their outputs.

ImageFigure 4 Screenshot of XSL-FO command line interface in Windows

More…

__________

Resources:

DocBook.org: http://www.docbook.org/

XMLMind XML Editor: http://www.xmlmind.com/xmleditor/

HyperWrite Ltd. (2006) Review of XMLmind XML Editor v3.0. [Internet] Available from: http://www.hyperwrite.com/Articles/showarticle.aspx?id=63 Retrieved 24th September 2009

--

Tuesday, October 6, 2009

A Toolkit to Develop E-Learning in an Open (XML) Environment

Returning from content development theory, the gratis/libre debate, and the pros and cons of each approach, this post will focus on the range Opensource.svg of tools that you need to develop e-learning content in a (relatively) open environment.

Now read on…

The key to developing e-learning courseware in an open environment is to use a production model that liberates instructional design and content authoring from your final media outputs. In my view, this means taking an XML-based approach to your e-learning development environment. I would suggest that you need tools and components like the following tools to create an effective authoring and delivering system:

Content Creation Tools

  • DocBook
  • XMLmind XML Editor (XXE)
  • GNU Image Manipulation Program (GIMP)
  • XSLT transformations and XS-FOP formatting object processors


Media Creation and Integration: OSS Tools

  • Audacity
  • CineFX
  • Kompozer
  • OpenOffice.org
  • GNU Image Manipulation Program (GIMP)

Media Creation and Integration: Free-to-use Proprietary Tools
  • Microsoft Producer 2
  • Windows Media Developer’s Kit
  • Garageband
  • iMovie
  • Jing

Content Delivery Platform
  • Apache / MySQL / PHP
  • Moodle
  • Joomla
  • Drupal

Optional Proprietary Tools
  • Adobe Flash
  • Camtasia
  • Roxio Easy Media Creator or Toast

I'll be discussing developing a production model using this toolkit, starting tomorrow.
--

Monday, October 5, 2009

E-Learning, the Cathedral and the Bazaar: Courseware Development Approaches

...or Top-down versus Bottom-up approaches to content design.

In his 1997 essay The Cathedral and the Bazaar, open source evangelist Eric S. Raymond suggests that

the closed-source world cannot win an evolutionary arms race with open-source communities that can put orders of magnitude more skilled time into a problem.
Raymond considers the development of software by traditional methodologies as analogous to building a mediaeval cathedral,
carefully crafted by individual wizards or small bands of mages working in splendid isolation, with no beta to be released before its time.
He asserts that all software could be developed using the bazaar approach, which he described as
a great babbling bazaar of differing agendas and approaches... open to the point of promiscuity.

Image

Image

In this so-called Bazaar Model, roles are not clearly defined. Gregorio Robles suggests that software developed using the Bazaar model should exhibit the following patterns:

  • Users should be treated as co-developers
The users are treated like co-developers and so they should have access to the source code of the software. Furthermore users are encouraged to submit additions to the software, code fixes for the software, bug reports, documentation etc. Having more co-developers increases the rate at which the software evolves. Linus' Law states that, "Given enough eyeballs all bugs are shallow." This means that if many users view the source code they will eventually find all bugs and suggest how to fix them. Note that some users have advanced programming skills, and furthermore, each user's machine provides an additional testing environment. This new testing environment offers that ability to find and fix a new bug.
  • Early Releases
The first version of the software should be released as early as possible so as to increase one's chances of finding co-developers early.
Frequent Integration
New code should be integrated as often as possible so as to avoid the overhead of fixing a large number of bugs at the end of the project life cycle. Some open source projects have nightly builds where integration is done automatically on a daily basis.
  • Several Versions
There should be at least two versions of the software. There should be a buggier version with more features and a more stable version with fewer features. The buggy version (also called the development version) is for users who want the immediate use of the latest features, and are willing to accept the risk of using code that is not yet thoroughly tested. The users can then act as co-developers, reporting bugs and providing bug fixes. The stable version offers the users fewer bugs and fewer features.
  • High Modularization
The general structure of the software should be modular allowing for parallel development.
  • Dynamic decision making structure

There is a need for a decision making structure, whether formal or informal, that makes strategic decisions depending on changing user requirements and other factors (i.e. in extreme programming).

In Raymond's view, most well-known OSS products including Linux, Apache, and the GNU Compiler Collection align with the Bazaar model.
In the 'traditional' Cathedral model (advocated in Fredrick P. Brooks, Jr. in The Mythical Man-Month), development takes place in a centralized fashion. Clearly defined roles including experts dedicated to designing (the architects), established management styles, and 'craftsmen' (developers) responsible for implementation all contribute build a pre-established design according to a pre-agreed blueprint.

Image
He goes further to say that in order to preserve the architectural integrity of a system, its design should be done by as few architects as possible.

Interestingly, the Bazaar model comes close (in manifestation, if not in philosophy) to what Brooks in the 1995 Anniversary edition of his text describes as "shrink-wrapped software." Brooks suggests:

For the developer in the shrink-wrapped industry, the economics are entirely different from those of the classical industry... the starkly different economies have given rise to starkly different programming cultures.

(p.284)


Rather than the traditional Cathedral model,
The shrink-wrapped industry... [is] freewheeling and fiercely focused on getting the job done rather than on process. in this climate, there has always been a much greater recognition of the talent of the individual programmer, an implicit awareness that great designs come from great designers [my italics]. The start-up culture has the capability of rewarding star performers in proportion to their contributions... [i]t is not surprising that many of the stars of the new generation have gravitated to the shrink-wrapped industry.

(p.284)


More tomorrow as I discuss towards the implications of these two models for the e-learning industry.

___________
References:

Brooks, R.P. (1995). The Mythical Man-Month Anniversary Edition London, Addison Wesley Longman, Inc.


Raymond, E. S. (2000). The Cathedral and the Bazaar Version 3, Revision 1.57 [Internet] Available from: http://www.catb.org/~esr/writings/
cathedral-bazaar/cathedral-bazaar/
[Accessed 22nd August 2009]

Robles, G. (2004) A Software Engineering approach to Libre Software, IN: Robert A. Gehring, Bernd Lutterbeck: Open Source Jahrbuch 2004, Berlin: Lehmanns Media. [Internet] Available from: http://www.opensourcejahrbuch.de/download/
jb2004/chapter_03/III-3-Robles.pdf
[Accessed 21st April 2008]
--

The Irish Students’ Blogs Website

Here's an enterprising idea: a number of Irish second-level students have got together and set up their own blog aggregation service: Irish Student Blogs. Being a product of the Irish education system myself, I thought that I’d give them a plug.

According to their introduction, the blog is:

...a website dedicated to the Irish secondary school students' blogs! Here [they] hope to grow the largest collection of these blogs and bring you the latest from this corner of the blogosphere!

Second-level education is not an domain I investigate in any great detail on my blog, unless of course, I can relate the topic to technology in education, but these blogs are from learners "on the front line."As such, these students' insights, ideas, and reflections represent the actuality and the experiences of those who are involved in learning and education, but whose views are perhaps not as regarded as highly as they should be.

irish_students_blogs Irish Student Blogs Homepage
[Click to Enlarge]

Certainly in Ireland (and in most Western countries I suspect) there can be a sense that teaching is almost inflicted on students, with little regard to their learning needs - and by that I mean, the skills that will enable them to flourish as citizens of the 21st century world.

While some of the topics the Irish Student bloggers cover are not learning-related per se, I would assert that they are a channel into the thoughts, concerns and motivations of this group of learners, and maybe shine a light on approaches to providing these students with a relevant learning experience (in the context of the broader curriculum).

Check out their site by clicking here: Irish Student Blogs.

--

Friday, October 2, 2009

An Open Source Environment for E-Learning Content Development

As I'm in the process of updating my website’s Learning Content Management System (LCMS), I though it would be interesting to discuss open source environments, and how they Opensource.svgcan be implemented in an e-learning content development ecosystem.

Context

When I began developing my website and blog, I decided to use an open standards approach during the course of their initial development, as much for philosophical as for financial or any other reasons. Consequently, as I implement new features (such as my podcasts), and maintain and enhance site functionality, I adhere to the approach, principles and methodologies of the Open Source movement in as far as is practicable.

Now read on...

In as much as is possible, I try to develop content using non-proprietary tools, usually freely available under the GNU Licence. Examples of this type of software include:

  • Audacity - an audio editor
  • Freemind - a mind mapping tool
  • OpenOffice.org - an office application suite for a range of operating systems including Windows and Linux
  • NeoOffice - A port of OpenOffice.org to the MacOS X platform.
  • Apache - a Web server.
  • PHP – a scripting language.
  • MySQL - database software.

The Gratis versus Libre Debate

It is important to define usage of the word “open” in the term “open environment:” in this context, I qualify the use of "open" as adhering to the openformats.org definition:

We will say that a file format is open if the mode of presentation of its data is transparent and/or its specification is publicly available. Open formats are ordinarily standards fixed by public authorities or international institutions whose aim is to establish norms for software interoperability. There are nevertheless cases of open formats promoted by software companies which choose to make the specification of the formats used by their products publicly available.


It should be noted that an open format can either be coded in a transparent way (readable in any text editor: this is the case of markup languages) or in a binary mode (unreadable in a text editor but thoroughly decodable once the format specifications are known) .

I should note that while most of the tools I will discuss in this series of articles are ‘true’ open source applications - freely distributable (“free as in speech”), some (like Microsoft Movie Maker) are free from cost - “in the sense that one does not have to pay for some good or service. ” (Wikipedia.org).


My view is that both categories of software enable me to meet my objective of developing courseware, and being of a practical bent, I don't really suffer an ethical dilemma in combining a range of tools if they assist me in achieving my goals. However, I think that it is important to discuss the implications of open software, particularly as the debate is central to the notion of specifications and standards, and how they are implemented. I haven't discussed learning standards yet in my blog, but it is a topic I will be talking about at a later time; I think that elements of this discussion reflect directly on SCORM, AICC, QTI and other learning-related specifications and standards.

What is "free" software?

Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

  • The freedom to run the program, for any purpose (Freedom 0).
  • The freedom to study how the program works, and adapt it to your needs (Freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor (Freedom 2).
  • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (Freedom 3). Access to the source code is a precondition for this.

A program is free software if users have all of these freedoms. Thus, you should be free to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere. Being free to do these things means (among other things) that you do not have to ask or pay for permission.

(GNU.org)

So, how can we reconcile using free-from-cost software (which usually comes with the kinds of restrictions associated with commercial organizations' End User License Agreements) with this manifesto?

More...
--

Thursday, October 1, 2009

The Great E-Learning Debate is On(line)

On 30th September 2009, an invited audience of over 300 leading thinkers from HR, skills, training and education joined eight eminent speakers at the inaugural E-learning Debate at the Oxford Union. great_e-l_debate

The motion for the debate was:

"This house believes that the e-learning of today is essential for the important skills of tomorrow."

Eight speakers took to the floor:

Debating For The Motion:

  • Prof. Diana Laurillard
  • Maj Gen Tim Inshaw
  • Andy McGovern, Reuters
  • Kirstie Donnelly, learndirect

Arguing Against The Motion:

  • Dr Marc Rosenberg
  • Claire Little, SHL Group
  • Wendy Cartwright, Olympic Development Authority
  • David Wilson, Elearnity

Clive Shepherd summarizes the pro and contra speakers' arguments here. In my view, Clive’s post is essential reading for anyone professionally interested in training, technology in education, HR, and organizational development.

I like Clive's closing blog post remarks:

I agreed with every speaker, which was quite possible given the different ways in which the motion could be interpreted. I changed my mind eight times but ended up voting for the motion.

At the end, the motion was defeated: the participants voted 90 FOR and 144 AGAINST.

However, this is not the end of the debate, only the beginning. Whether you attended or not, there is still an opportunity to contribute. From 1st October 2009 the E-learning Debate continues online, and you can read a summary of the arguments, view the highlights on Flickr and YouTube, add your comments, and vote.

Click here to navigate to the Great E-Learning Debate website, and to add your contribution.

--

Wednesday, September 30, 2009

Irish Learning Technology Association - New Website Launch

iltaIt’s great when groups that you’re associated with make positive steps for change and growth. I’m a member of the Irish Learning Technology Association (ILTA), and we are launching our new website at 12.30 IST (UTC+1) tomorrow at 1st October 2009.

The old ILTA site was basically a generic Moodle implementation; the new site will feature:

  • ILTA News
  • Research Corner
  • E-Learning Practitioner Information
  • eLearning/Industry Collaborations
  • Continuing Professional Development
  • Members Area
  • Event Calendar

The site will also provide networking opportunities for ILTA members, and a one-stop-shop imageinformation for the wider community.

The website launch event will be synchronously webcast, and Gráinne Conole (Professor of e-Learning at the Open University) is smashing the bottle of champagne against the server to christen the endeavor.

The Irish Learning Technology Association is a community of education professionals and academics who are committed to the development and exchange of knowledge by sharing expertise and the promotion of best practice in technology-enhanced learning.

The aims of the ILTA are:

  1. To support a community, interested in enhancing learning with technology, across corporate, formal and informal learning sectors.
  2. To encourage collaboration between members and foster engagement between ILTA members and the wider community.
  3. To raise the profile of research and the dissemination of best practice in enhancing learning with technology across Ireland.
  4. To represent ILTA members nationally and internationally.
  5. To establish a framework for continuous professional development that will increase the skills and knowledge of the ILTA community.

Click here to find out more about the ILTA and tomorrows event.

--

Monday, September 28, 2009

I'm an Irish Web Awards 2009 Finalist!

I am delighted to announce that I have been shortlisted as a finalist for two categories in the 2009 Irish Web Awards sponsored by Realex Payments.

2009IWA

I’ve been nominated for the following categories:

Best Education and Third Level Website

  • The E-Learning Curve Blog (you’re reading it now)

Best Podcaster

The awards ceremony takes place in the Radisson SAS Royal Hotel in Dublin on just under two weeks from now on Friday October 10th 2009.

Good luck to all the finalists in all the categories, and wish me luck…

--

Thursday, September 24, 2009

Homework!

gary-larson-1984-far-side-anthropologistsIf it’s true that doctors make the worst patients, then we can take it as axiomatic that learning professionals are the most critical learners.

I’m taking an instructor-led, classroom-based course today.

On cultural awareness.

It’s a mandatory EU thing.

Apparently having a degree in Anthropology doesn’t render me immune to such requirements, so here is what I will do:

  • I will keep an open mind.
  • I will not analyze the instructors andragogy or methodology.
  • I will take notes.
  • I will contribute.
  • Then I will complete a happy sheet.

I hope I know more at the end of the day than I do now.

--

On a happier note, as it’s my wedding anniversary later this week, I shall be whisking Mrs E-Learning Curve off to Connemara in the west of Ireland for a wonderful four-day break in the second-most beautiful part of the country.

Connemara

Of course this means, I’ve got to leave you with something to do. For your home assignment, I’d like to you to try some experiential learning.

If you’ve been following my weblog series on Podcasting for E-Learning, it’s time to put all of the knowledge to use; if you haven’t been following the articles – where have you been? Click here to begin learning about podcasting now.

And your homework:

Create a podcast.

--

Wednesday, September 23, 2009

Podcasting for E-Learning: Setting Up a Mini-Studio

As this is the penultimate post in this series about Podcasting for E-Learning, I’ve linked to two learning organizations with a well-deserved reputation for producing quality podcasts at the end of this post, but before you rush to find out more about SyberWorks’ and Xyleme’s podcasts, read on…

If you’re serious about podcasting, consider investing in a mini-studio. A well-equipped mini-studio can be a valuable asset to any learning organization. For a relatively small investment, you can provide employees with a comfortable environment to create high-quality audio and video content for their multimedia presentations.

There are a variety of environments that you can use to capture podcast audio and video. These range from using a simple desktop microphone and a webcam, to using a dedicated studio. Which environment you choose depends on your target audience and your budget. Presentations directed at customers or a similar public audience usually benefit from a higher-quality environment. For less formal presentations intended for a smaller or an internal audience, a webcam with built-in condenser microphone may be adequate.

ministudioA mini-studio.
Click on the image to view a QuickTime VR of the studio in a new window

A level of quality somewhere between these extremes is usually required for internal communications intended for distribution across a large organization, such as an executive presentation for the entire company or a training course viewed on-demand by a large number of employees.

At its heart, a mini-studio is a room that is modified to serve as a dedicated space for recording multimedia. Ideally, the mini-studio should be a permanent installation; it is a place to record and produce content in an appropriate environment. It should contain equipment that is easy to use, in good working order, and that is configured to enable users to do their work without being distracted by technical details.

  • The room you choose might be a former office, conference room, or storeroom. You should choose a room that you can use exclusively for the mini-studio. The room will require some modifications, so don’t expect the space to serve other functions. Pick a room that is large enough to accommodate the equipment and one or two people. You should expect to use a room that is at least 10 x 10 feet.
  • The mini-studio should be located in a quiet area of the building. Any background noise will become part of the recorded content and may be distracting to viewers and presenters. Try to select a windowless room that is located away from the following:
  • Traffic noise—from cars, trucks, trains, and airplanes—makes a poor background for narration.
  • Server rooms, demo rooms, training rooms, or similar spaces contain large numbers of computers that create noise and require ventilation equipment, which also creates additional noise.
  • Lift shafts. Even if the lift is rarely used, or not used at all, ambient noise from roof-mounted equipment such as air conditioning and refrigeration systems may create additional noise.
    Meeting rooms, conference rooms, training rooms, and exhibition spaces—especially rooms that use public address (PA) systems.
  • The main ventilation system. Some buildings have ventilation fans placed along a central shaft with smaller ducts connected that move air to various parts of the building. Rooms near this central shaft tend to be noisier than rooms farther away from it.
  • Be sure to provide a comfortable chair with an adjustable seat height for each narrator. Also, you will need to provide a table, podium or a desk for the speaker’s notes or laptop computer.

And that’s it for podcasting - for the moment. Check out these two organizations if you want to hear some interesting e-learning related podcasts.

SyberWorks, Inc. is an e-Learning solutions provider based in Massachusetts. Their staff imagehave create a collection of original articles with the intent of making unique and insightful contributions to the e-Learning community. Their podcasts and related educational resources including blogs and PDF-based articles are located in their Syberworks Online Media Center.

Xyleme, Inc produce the XylemeVoices learning industry experts podcast library. The Voices podcasting is a series of 10-15 minute conversations with learning industry experts on hot xyleme button topics from their area of expertise. The series’ participants to date include Allison Rossett, Ruth Clark, Janet Clarey, Conrad Gottfredson, Bryan Chapman and Clive Shepherd. These podcasts are educational in nature (not corporate sales pitches), and are promoted through online ads, social media, and press releases.

Oh yes, and here are the links to my E-Learning Curve Podcast, and my E-Learning Curve’s Other Podcast.

Tomorrow: One last podcast thing…

--

Tuesday, September 22, 2009

Distributing your podcast for e-learning

I've just about completed all the topics I want to cover regarding Podcasting for E-Learning (for the moment). It's time to move on to other learning and development-related subjects. So, over the next couple of days, I want to tie up some podcasting 'loose ends.'

Now read on…

Today, publishing your podcast. As Jack Herrington (2005) so memorably wrote, podcasting is "blogging out loud." If you've created and posted a blog, you've already used pretty much all the technology required to distribute a podcast. In essence, a podcast is just a media file (usually MP3 audio, but you may also use m4a, .mov, .mp4, .m4v, and .pdf file types), and the RSS 2.0 web feed format which is used to publish frequently updated works like podcasts and blogs.

An RSS document (usually called a "feed") includes full or summarized text and metadata such as publishing dates. Web feeds enable publishers syndicate content automatically, and they allow subscribers access updates from individual websites or aggregated from many sites. The standardized XML file format allows the feed information to be published once and viewed by many different applications.

There are many ways to create a podcast RSS feed, but I recommend the free-to-use PodcastBlaster service (see Figure 1) if you're new to podcasting and don't feel up to hand-crafting the code.

PodcastBlasterFigure 1. PodcastBlaster RSS Feed Generator
[Click to Enlarge]

The most common way to distribute a podcast is via a blogging service, or by using specialized software provided by your ISP. Refer to your hosting provider for specifics on the system they - and by extension you – should use.

New Podcast Episode: Django Reinhardt and the Sound of Swing

The great jazz guitarist Django Reinhardt was born in France in 1910. image

The son of Gypsy parents, he grew up in a Manouche camp on the outskirts of Paris during the Great War. Django grew up in the world of the bohemian and the vagabond on the doorstep of a great city and it was here that he first learned to play the guitar.


This 15-minute podcast documentary follows the career of one of the great innovators in the guitar, through the 'Roaring Twenties,' the accident that nearly ruined his careers, his discovery of Jazz, and the emergence of the Swing style, epitomized in his work with the Stephane Grapelli and The Quintet of the Hot Club of France.

Click here to listen to the podcast (MP3, 13.5MB).

Click here to view the transcript (PDF, 81k).

_________

References:

Herrington, J. D. (2005). Podcasting hacks: tips & tools for blogging out loud. O’Reilly Media, Inc.

PodcastBlaster Internet: Available from: http://www.podcastblaster.com Accessed 20 September 2009 (Registration Required)

--

Monday, September 21, 2009

Multitrack audio and creating MP3 podcast files: Podcasting for E-Learning

Today's post about Podcasting for E-Learning covers editing and rendering multitrack audio using the open-source audio editor Audacity.

Click on the play button on the YouTube video to view the demo at 240x320 size (which will give you an overview of the editing techniques I'm using), or click here to view the demo (1024x768, broadband connection recommended) to see the editing techniques in detail. The demo is about seven minutes in duration, and requires Flash Player version 7 or better.

Image

Typically, a podcast has a number of discrete audio tracks:

  • Musical signature tune track
  • Narration voice-over (v/o)
  • Incidental music and / or wildtrack (ambient sounds such as keyboard taps, phones ringing etc)

To create, edit and render a multitrack audio file (called a 'package'):

  1. Open and save a new Audacity project
  2. Name it something like 'My_Podcast_Final'
  3. Using the File menu, open the first track to be played in the sequence (usually the sig tune)
  4. Using the Project >> Import Audio menu add the rest of your clips. Each clip will open on a new track in the Audacity UI
  5. Using the Timeline Shift Tool to move the new tracks to their approximate location on the timeline; you'll refine their location later
  6. Use the Envelope Tool to set the volume at appropriate levels for cross-fades, fade-ins, fade-outs, and for setting music as a soundbed under the voice-over narrative
  7. When you have all the elements of the package aligned to more-or-less where you want them, use the Timeline Shift Tool to refine the timing of the various elements - try to make the clips as "tight" as possible: omit any long silences or caesurae unless they're for dramatic effect.
    If your audience hear a long silence they may well think that they have reached the end of the package and turn off.
  8. Once your package is edited satisfactorily, save it.
  9. Next go to File >> Export as MP3
  10. Enter appropriate metadata in the dialog box and click on Save.
  11. An MP3-formatted version of your project file is rendered according to the settings entered in the Preferences tab.
  12. You're done!
  13. Make a cup of your favorite hot beverage
  14. Open the audio package in your software media player. Sit back and listen to your completed magnum opus.
  15. Start thinking about a topic for your next podcast, which will be even better than this one!

More...
--

Friday, September 18, 2009

Demonstration: Editing an Audio File. Podcasting for E-Learning

Today's post is a demonstration describing how to edit an audio file using the Audacity open-source non-linear sound editor.

Click on the play button on the YouTube video to view the demo at 240x320 size (which will give you an overview of the editing techniques I'm using), or click here to view the demo(1024x768, broadband connection recommended) to see the editing techniques in detail. The demo is about six minutes in duration, and requires Flash Player version 7 or better.

Now, some context: in my previous post in this series about Podcasting for E-Learning, I described the pre-edit stage of post-production.

In that post I discussed audio has been recorded, the master file was saved and imported into your audio editor. Next I described how the sound file was to be “cleaned up” by ensuring the file was:

  1. Topped & tailed
  2. Normalized
  3. NRed
  4. EQed
  5. Saved as an "_edit" version.

Now, you can actually edit the audio content. mhc_elearning_curve_podcast_150x150

Broadly speaking, this means applying edits to remove “umms,” and “ahhs,” coughs, bad (or repeated) takes, clicks, pops, and bangs – there will be many!

Today’s demonstration is a section of the master file from my E-Learning Curve Podcast episode Flash and Captivate. In this section of the narrative, I'm discussing the Flash format and its uses. In the demo I undertake the follow activities:

  1. Open the ‘_edit’ file
  2. Play back the narrative to understand what edits need to be made (the clip is about 15 seconds in duration)
  3. Make a note of the edits to be made (see bullets below)
  4. Use various Audacity controls including the Rewind and Play buttons, Selection, Envelope and Zoom Tools, and the Crossfade Out effect to make edits in the file
  5. Play back the complete narrative with edits implemented (about 13 seconds in duration)
  6. Save the edited file

The master file includes the following elements to be modified or elided:

  • One repeated phrase
  • Two audible inhaled breaths
  • A series of small audible oral clicks
  • One large audible oral click
  • Noise at the end of the clip

More...

--

Wednesday, September 16, 2009

Immersive learning environments – a great example

As you'll know if you frequently author content for a blog or for distribution via any medium, planning is the key to maintaining consistency and quality. It's a rare day indeed that I wake up at 6.00am, the proverbial light-bulb goes on and I say to myself "Eureka! Adaptive learning! That's what I need to tell the people about today!"

Well, today isn't one of those days, but this post is good, so I still urge you to read on...

There are many myths and misapprehensions non-Irish people have about Ireland; leprechauns, drinking alcohol to excess, rustic types saying "Sure and begorrah." I can't even spell shillayley shylleleagh shillelagh, and you can't get Lucky Charms here.

tom cruise
“Say you like me hat!” Tom Cruise in Far and Away

In fairness, we do play it up a bit to get the tourists in, but post-Celtic Tiger, we're all broke and we need your cash.

Some of the characterizations of Ireland are based in fact though, among them our rich literary heritage. Remarkably, for a country with a population of about 4.5 million people (about the same number of people as Greater Manchester in the UK, or the Boston Metro area in the US) we have produced four Nobel Prize winners for literature: William Butler Yeats, George Bernard Shaw, Samuel Beckett, and Seamus Heaney.

I have always been intrigued by the later works of W.B. Yeats, and particularly how this master of traditional poetic forms adapted to Modernism.

Yeats' 1920 poem "The Second Coming" has an fascinating couplet:

Things fall apart; the centre cannot hold;
Mere anarchy is loosed upon the world

and the first phrase in particular has always resonated with me - and not just with me: "Things fall apart" has appeared in creative works as diverse as Chinua Achebe's eponymous 1958 novel through to an episode of Ugly Betty.

As it's the first anniversary of the Lehman Brothers' collapse, I've been considering writing a post on the economic "anarchy ...loosed upon the world" and it's impact on the Learning & Development industry as a follow-up to my 2008 post Recession and the challenge to e-learning. This post is not that post, but while I was researching the subject, and considering some approaches to fusing the unlikely bedfellows of high finance and poetry in a blog article, I happened upon an excellent interactive Yeats exhibition hosted by the National Library of Ireland.

In it, you (the viewer) can explore the environment Second Life-like, interact with the exhibits, "pick up" original MSS, and get a sense of the times and places Yeats inhabited, including a set from the Abbey Theatre, and the poet's library.

NLI-1If you're a Constructivist (like me) you'll appreciate how well this exhibition aligns with Bruner's Principles (see Table 1).

Table 1 Principles of constructivism

Principle

Definition

Readiness

Instruction must be concerned with the experiences and contexts that make the student willing and able to learn

Spiral organization

Structure.

The content must be structured so that it can be grasped by the learner.

Sequence.

Material must be presented in the most effective sequences.

Generation

“Going beyond the information given” - Instruction should be designed to facilitate extrapolation and or fill in the gaps

I have created a short video to demonstrate some of the features and functionality of this exhibition, and I encourage you to "drop in" and take a look yourself; you never know - it might just be a template for the type of immersive learning environment you need to engage and support your learners.

Image

_________

References:

Bruner, J. S. (1966) Toward a Theory of Instruction. Cambridge, MA: Harvard University Press.

National Library of Ireland. (2009) The Life and Works of William Butler Yeats. Internet: Available from: http://www.nli.ie/yeats/main.html (Broadband and Adobe Flash Player Required). Accessed 14 September 2009

--

Tuesday, September 15, 2009

Moodle LMS: Hot Potatoes is Now Free!

I blogged recently about the development of the Nanogong and the Riffly audio-visual plugins for Moodle 2.0. Today, I'm pleased to announce that an old - that is, well-established -Moodle plugin is now freely available.

Now read on…

I first encountered the Hot Potatoes question-test (Q-T) and exercise generation suite back in 2006 as an MSc student in Dublin. As a commercially-available utility, it offered well-rounded enhancements to the fairly basic Q-T capabilities of the Moodle platform. As of version 6.2, Hot Potatoes is now free to use.

According to the developers Half-Baked Software Inc.

The purpose of the Hot Potatoes is to enable you to create interactive Web-based imageteaching exercises which can be delivered to any Internet-connected computer equipped with a browser. The exercises use HTML and JavaScript to implement their interactivity, but you do NOT need to know anything about these languages in order to use the programs. All you need to do is enter the data for your exercises (questions, answers, responses etc.), and press a button. The program will create the Web pages for you, and you can then upload them to your server.

There are five basic programs in the Hot Potatoes suite:

  1. JQuiz creates question-based quizzes.
    Questions can be of four different types, including multiple-choice and short-answer. Specific feedback can be provided both for right answers and predicted wrong answers or distractors. In short-answer questions, the learner's guess is intelligently parsed and helpful feedback to show what part of a guess is right and what part is wrong. The learner can ask for a hint in the form of a "free letter" from the answer.
  2. JCloze creates gap-fill exercises.
    Unlimited correct answers can be specified for each gap, and the learner can ask for a hint and see a letter of the correct answer. A specific clue can also be included for each gap. Automatic scoring is also included. The program allows gapping of selected words, or the automatic gapping of every nth word in a text.
  3. JCross creates word jumble / crossword puzzles which can be completed online.
    You can use a grid of virtually any size. As in JQuiz and JCloze, a hint button allows the learner to request a free letter if help is needed.
  4. JMix creates jumbled-sentence exercises.
    You can specify as many different correct answers as you want, based on the words and punctuation in the base sentence, and a hint button prompts the learner with the next correct word or segment of the sentence if needed.
  5. JMatch creates matching or ordering exercises.
    A list of fixed items appears on the left (these can be pictures or text), with jumbled items on the right. This can be used for matching vocabulary to pictures or translations, or for ordering sentences to form a sequence or a conversation.

These tools are complemented by a program called the Masher, which facilitates the creation of complete units of material (such as multiple-question quizzes) in one simple operation. The utility supports a range of question types including:

  • True/False
  • Short Answer
  • Multiple Choice
  • Cloze Test
  • Word Jumble / Crossword
  • Drag and Drop
  • Mix and Match

Hot Potatoes allows you to add:

  • Text
  • Images
  • Audio
  • Video
  • Question Timer
  • Web plug-in objects like Flash Player

to your web server or LCMS-deployed question tests. The tool also adds interoperability in the shape of SCORM 1.2.

Hot Potatoes is available for Windows (except 95), for Linux running Wine version 6.3 and for Mac OS X.

Click here to find out more about Hot Potatoes (external link to developer's site). .

--