Subject of Course

From Schema Course extension Community Group
Schema Course Extension Wiki
Navigation
Main Page
Outline use cases
Example sites
Other useful links
Community group home page
email list for group
schema.org Git hub issue

requirement b) "must be able to search for text that identifies the subject of the course" arises from the use case of finding a course that covers a subject that a person is interested in.

Note that the subject of a course is often given at lesser or greater detail: e.g. as a single phrase 'proof reading' as a paragraph of text, or as a list of learning outcomes / syllabus.

Proposal

The subject should be specified at the Course level; all instances of a course will have the same subject. The about property should be used where a single word or short phrase is used, the description property should be used for an unstructured sentence or paragraph of subject information. educationalAlignment may be used to supplement this with more precise reference to educational outcomes.

See email discussion thread starting at subject of a course

Examples

Example 1. Using 'about' for simple cases

Where subject is given as a single word or short phrase use the about property inherited from Creative Work. This is the simplest most widely recognised was of using schema.org to say what something is about.

Based on PTC Basic Proof Reading Course

PRE-MARKUP:
Course
    name:   Basic Proofreading
    about:  Basic Proofreading

RDFA:
<body vocab="http://schema.org/">
<main typeof="Course">
  <h1 property="name about">Basic Proofreading</h1>
</body></html>

Example2. Using 'description' for unstructured text

Where subject is given as an unstructured paragraph use the description property inherited from Creative Work.

Based on The Data Scientist’s Toolbox, a MOOC / online course (part of the Data Science Specialization).

Course
   name:  The Data Scientist’s Toolbox
   about: data science tools
   description:  In this course you will get an introduction to the main tools 
       and ideas in the data scientist's toolbox. The course gives an overview 
       of the data, questions, and tools that data analysts and data ...

RDFA:
<body vocab="http://schema.org/">
<main typeof="Course">
  <h1 property="name">The Data Scientist's Toolbox</h1>
  <h2>About this Course</h2>
  <p property="description">
       In this course you will get an introduction to the main tools and ideas in the
       data scientist's toolbox...</p>
</main>
</body>

Example 3. Using 'educationalAlignment' for specific learning outcomes

Where subject is given as an list of specific learning outcomes or a syllabus, use the educationalAlignment property inherited from Creative Work. The value for the educationalAlignment should be an Alignment Object with the alignment Type set as 'teaches' and the learning outcome given as the targetName or targetDescription as appropriate.

The alignment object may also be used to specify the educational subject being addressed, e.g. where the subject of the course is related to some educational framework such as a national curriculum or share educational classification scheme.

Based on PTC Basic Proof Reading Course

Course
   name:  Basic Proofreading
   about: Basic Proofreading
 
   educationalAlignment [AlignmentObject]:
       alignmentType: teaches
       targetDescription: understand and use British Standards Institution symbols
  
   educationalAlignment [AlignmentObject]:
       alignmentType: teaches
       targetDescription: make informed decisions when marking up proofs
  
   educationalAlignment [AlignmentObject]:
       alignmentType: teaches
       targetDescription: mark up documents on paper and on screen, and 
                          understand the differences between the two


RDFA:

<body vocab="http://schema.org/">
<div typeof="Course">
  <h1 property="name about">Basic Proofreading</h1>
  <p property="description">The distance learning training course that takes you 
        from complete beginner to PQB qualified proofreader in one step.</p>
  <h3>Learning outcomes</h3>
  <p>At the end of this course you will be able to:</p>
  <ul>
    <li property="educationalAlignment" typeof="AlignmentObject">
       <meta property="alignmentType" content="teaches" />
       <span property="targetDescription">
         understand and use British Standards Institution symbols</span>
    </li>
    <li property="educationalAlignment" typeof="AlignmentObject">
       <meta property="alignmentType" content="teaches" />
       <span property="targetDescription">
         make informed decisions when marking up proofs</span>
    </li>
    <li property="educationalAlignment" typeof="AlignmentObject">
       <meta property="alignmentType" content="teaches" />
       <span property="targetDescription">
         mark up documents on paper and on screen, and understand the 
         differences between the two </span>
    </li>
  </ul>
</div>