Instructor of a course instance
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 h "must be able to identify the teacher(s) of the course" arises from the use case of finding a course according to the teacher who is delivering it.
Note that different instances of the course may be delivered by different people, and that these were not necessarily responsible for creating the course.
Note: the creator of the course may also be relevant to this use case.
Discussion: Identifying the instructor of a course
Proposal
instructor a new property of CourseInstance with expected type Person Definition: A person assigned to instruct or provide instructional assistance for the CourseInstance.
The creator property of Course may be used to provide information about who created the Course. The expected type of creator is Person or Organization, allowing for corporate authorship.
Information about the instructor or the creator that may be useful to the searcher, such as the employer, affiliation, job title etc, may be provided with the appropriate properties of Person.
Examples
Example 1. Instructor for a specific instance of an online course
Based on Coursera Data Scientist's Toolbox Code example
TYPES: #instructor1 instructor
PRE-MARKUP:
<!-- A MOOC / free online course. As a simple one-off course -->
<!-- Based on https://www.coursera.org/course/datascitoolbox -->
[Course]
name: The Data Scientist's Toolbox
hasCourseInstance [CourseInstance]:
courseMode: MOOC
courseMode: online
instructor [Person]:
name: Jeff Leek, PhD
jobTitle: Associate Professor, Biostatistics
worksFor [Organization]:
name: Bloomberg School of Public Health
MICRODATA:
<!--TODO-->
RDFA:
<body vocab="http://schema.org/">
<!-- A MOOC / free online course. As a simple one-off course -->
<!-- Based on https://www.coursera.org/course/datascitoolbox -->
<main typeof="Course">
<h1 property="name">The Data Scientist's Toolbox</h1>
<h2>About this Course</h2>
<div rel="hasCourseInstance" typeof="CourseInstance">
<meta property="courseMode" content="MOOC" />
<meta property="courseMode" content="online" />
<h2 >Instructors</h2>
<div property="instructor" typeof="person">
<a property="url" href="http://example.org/instructor/~315" >
<p property="name">Jeff Leek, PhD</p>
<div property="jobTitle" >Associate Professor, Biostatistics</div>
<div property="worksFor" >Bloomberg School of Public Health </div>
</a>
</div>
</div>
</main>
</body>
JSON:
<!--TODO-->
Example 2. Author of a distance learning course
Based on PTC Basic Proof Reading Course Code example
PRE-MARKUP:
[Course]
name: Basic Proofreading
creator [Person]:
name: Gillian Clarke
description: has been a freelance proofreader and editor since 1975. She is a
founder member and honorary member of the Society....
creator [Person]:
name: Margaret Aherne
description: has worked since 1986 as a proofreader, copy-editor, project
manager and tutor/mentor for a wide range of publishing clients, as well
as for bodies such as the Audit Commission. She was also ...
MICRODATA:
<!--TODO-->
RDFA:
<body vocab="http://schema.org/">
<!--A self-paced distance learning course (no events)-->
<!--Based on http://www.train4publishing.co.uk/courses/distance-learning/basic-proofreading -->
<div typeof="Course">
<h1 property="name">Basic Proofreading</h1>
<h2 >About the Author</h2>
<p rel="creator" typeOf="Person"><strong property="name">Gillian Clarke</strong>
<span property="description">has been a freelance proofreader and editor
since 1975. She is a founder member and honorary member of the Society....</span>
</p>
<p rel="creator" typeOf="Person"><strong property="name">Margaret Aherne</strong>
<span property="description"> has worked since 1986 as a
proofreader, copy-editor, project manager and tutor/mentor for a wide range of
publishing clients, as well as for bodies such as the Audit Commission.
She was also ...</span>
</p>
</div>
</body>
JSON:
<!--TODO-->
Example 3. Institution as creator of an online course
Based on Coursera Data Scientist's Toolbox Code example
TYPES: #instructor1 instructor
PRE-MARKUP:
<!-- A MOOC / free online course. As a simple one-off course, with institution as author -->
<!-- Based on https://www.coursera.org/course/datascitoolbox -->
[Course]
name: The Data Scientist's Toolbox
creator: Johns Hopkins University
hasCourseInstance [CourseInstance]:
courseMode: MOOC
courseMode: online
instructor [Person]:
name: Jeff Leek, PhD
jobTitle: Associate Professor, Biostatistics
worksFor [Organization]:
name: Bloomberg School of Public Health
MICRODATA:
<!--TODO-->
RDFA:
<body vocab="http://schema.org/">
<!-- A MOOC / free online course. As a simple one-off course -->
<!-- Based on https://www.coursera.org/course/datascitoolbox -->
<main typeof="Course">
<h1 property="name">The Data Scientist's Toolbox</h1>
<h2 property="creator">Johns Hopkins University</h2>
<h2>About this Course</h2>
<div rel="hasCourseInstance" typeof="CourseInstance">
<meta property="courseMode" content="MOOC" />
<meta property="courseMode" content="online" />
<h2 >Instructors</h2>
<div property="instructor" typeof="person">
<a property="url" href="http://example.org/instructor/~315" >
<p property="name">Jeff Leek, PhD</p>
<div property="jobTitle" >Associate Professor, Biostatistics</div>
<div property="worksFor" >Bloomberg School of Public Health </div>
</a>
</div>
</div>
</main>
</body>
JSON:
<!--TODO-->