A course editor includes an input to accept author commands. An interface processes
and displays the author commands to facilitate the creation of a course. The interface
may include a workspace to display and assemble the structural elements into the
course. The workspace may include a menu of structural elements that may be added
to the course. The workspace is configured to display a structural element in response
to an author command selecting the structural element from the menu. The structural
elements may be a sub-course, a learning unit, and/or a knowledge item.