How to Create Course Content for a MILPA Course

Five Methods:Create a course in MILPACreate the course contentAdd media contentPreview and save the changes made to media lectureCreate links in text content

MILPA (Managed Interactive Learning Performance Application) is an interactive learning tool developed by Microsoft in co-operation with Aditi Technologies, a Bangalore-based software firm.

MILPA uses a client server model, where the entire application is designed around a community site - a Sharepoint Site. The site acts as both a server and a client tool (the "Student Client"), and manages students, courses, and student progress.

A MILPA course is comprised of Study Materials, Learning Objectives and Assessments. Every course is created as a subnode under the prime service provider node. Once the need for a course is determined, the following actions are performed to complete the process.

Method 1
Create a course in MILPA

  1. 1
    Name the course. The name of the course is vital and needs to self-explanatory to describe the course well.
  2. 2
    Map course contents with course. Map out the course topics and the type of content associated with each topic (video, text, power point presentation, etc.).
  3. 3
    Outline the learning objectives. Every course will have a set of learning objectives. These objectives are used to track students' actual progress against expected progress. Set the learning objectives for each course and have them validated from SMEs (Subject Matter Experts). Learning objectives may be shared between courses.
  4. 4
    Create assessments from the questions repository. For each topic, prepare the initial set of assessment questions. Sometimes, more than one assessment may be attached to a course. Formative assessments can be embedded within course materials at any point; summative assessments generally appear toward the end of the course.

Method 2
Create the course content

MILPA content is stored in the content and questions repository, which will accept only customized formats. These file formats always begin with "MS" and vary according to the type of underlying data.

  1. 1
    Text documents are in "MSBT" format. This includes documents in MS Word, MS Excel and MS Powerpoint.
  2. 2
    Images are in "MSIMG" format.
  3. 3
    Videos are in "MSML" (Media Lecture)format.
  4. 4
    Assessments are in "MSAZ" format.

Note: MS Office documents, such as Word, Excel or Powerpoint have to be stored in "XPS" (XML Paper Specification) format. Only the XPS documents can be converted to the above-mentioned text formats. The XPS file saving option is not by default available in MS Office. A separate plug-in from Microsoft is used to store documents in XPS format. XPS documents look similar irrespective of the MS Office tools used to create them.

Method 3
Add media content

At any point during a lecture video, other media content such as images, text or even other videos can be embedded. In this way, the video becomes highly interactive, more meaningful, and easier to understand. For example, when a lecturer is explaining a derivation, the explanation can be embedded in the video as a text document.

  1. 1
    Add lecture video content. Videos which are already available can easily be dragged and dropped into the content repository.
    • A message will pop up to indicate the conversion and import status. A green indicator shows that import and conversion were successful.
    • Once a lecture video is in MSML format, secondary content can be embedded.
  2. 2
    Add secondary content. The Media Lecture Assembler is used to embed content. It can be opened by double-clicking any ML file. The Assembler has two sections: the pane where the video is played, and the section used to embed secondary content.
    • Select contents to embed from the content and questions repository located on the right-hand pane at any time.
      • Any content with "READY" and "RELEASE" status can be embedded into this content pane.
      • Any secondary content with "DRAFT" or "HOLD" status has to be reset to "READY" or "RELEASE" before embedding. Not doing this will affect packaging, checking in, and publishing of the course.
    • Add additional secondary content.
      • By default, one secondary content pane is open already. If needed, new secondary content tabs can be added by pressing the "PLUS" symbol on the video pane control bar.
      • A new secondary content tab can not be added until the previous content tab is populated with at least one secondary content element (an image or text or video).

Note: Primary content (the Media Lecture video) can be paused using the "Pause Primary Content : Yes : No" options. This allows students to view secondary content videos, images and texts before returning to the primary content.

Method 4
Preview and save the changes made to media lecture

  1. 1
    Verify additions to media lecture video. After adding the required secondary contents to the video, new additions can be checked using the preview option available on the control toolbar.
    • If not needed, the secondary content be deleted using clear content option or the tab itself can be deleted from the pane using delete tab option.
  2. 2
    Check the Media Lecture status. When embedding of secondary content is complete, verify that the ML status is set to "READY" and "RELEASE".
  3. 3
    Save the Media Lecture. The Media Lecture and its associated secondary content can now be viewed in the content repository.
  4. 4
    Add keywords (optional). Adding keywords makes it easier to search for content across various courses and course elements.

Method 5
Create links in text content

Text content can made more interactive by adding links to additional media available in the content repository or to external URLs. The three types of links available while editing a document are hotlink, flyout, and hyperlink.

  1. 1
    Hotlink. Hotlinks are internal links to text (Word, Excel, Powerpoint) files available in the content repository.
    • During preview and after saving the document, the hotlinked files are shown in a docking window, available on the right side of the text document.
  2. 2
    Flyout. Flyouts are links to images, videos and other media available in the content repository.
    • Flyouts results are also shown in a dockable window, available on the right side of the text document.
  3. 3
    Hyperlink. Hyperlinks connect to external URLs when the user has an internet connection.
    • After selecting a text segment and then the hyperlink option, create the hyperlink by keying in a valid Web URL.
    • During preview and after saving the changes, the URL can be reached by clicking on the link.


  • The link options are located on the toolbar at the top of the document.
  • Links can only be applied to selected text segments.

Article Info

Categories: Teacher Resources