Mode of study or delivery
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 i) must be able to identify the mode of study arises from use case 1.6 (2.6, 9.6) "an extension to use case 1, where the searcher is concerned about the means of delivery, e.g. wants to take a MOOC, wants to study at home by distance learning, study online, study face-to-face."
The use case mentions both mode of delivery and mode of study, which are clearly related in many cases.
Proposal
courseMode, a property of CourseInstance with expected type: text or URL
definition: The medium or means of delivery of the course instance or the mode of study, either as a text label (e.g. "online", "onsite" or "blended"; "synchronous" or "asynchronous"; "full-time" or "part-time") or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).
Full term list & definitions to be done. Some potential inspiration from CEDS in the option set for Course Section Instructional Delivery Mode
Would be desirable to assign URIs to terms and to resolve them as SKOS definitions or similar.
See email discussion starting at Mode of study or delivery
Examples
Example 1. Describing one offering of a MOOC / online course
Based on Coursera Data Scientist's Toolbox Code example
TYPES: #CourseMode1 courseMode
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
description: In this course you will get an introduction to the main tools and
ideas in the data scientist's toolbox...
hasCourseInstance [CourseInstance]:
courseMode: MOOC
courseMode: online
startDate: February 15
endDate: March 21
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>
<p property="description">
In this course you will get an introduction to the main tools and ideas in the
data scientist's toolbox...</p>
<div rel="hasCourseInstance" typeof="CourseInstance">
<meta property="courseMode" content="MOOC" />
<meta property="courseMode" content="online" />
<h2>Session dates</h2>
<span property="startDate">February 15</span> -
<span property="endDate">March 21</span>
</div>
</main>
</body>
Example 2. A college course offered full-time or evenings & weekends only
Based on Fife College Accounting Code example
TYPES: #CourseMode2 courseMode
PRE-MARKUP:
[Course]
name: HNC Accounting
hasCourseInstance [CourseInstance]:
courseMode: Full Time
startDate: 2016-08-29
endDate: 2017-06-23
location: St Brycedale Campus Kirkcaldy
hasCourseInstance [CourseInstance]:
courseMode: Evenings only and weekends
startDate: 2016-08-31
endDate: 2017-06-21
location: St Brycedale Campus Kirkcaldy
MICRODATA:
<!--TODO-->
RDFA:
<body vocab="http://schema.org/" typeof="Course">
<!-- A college course offered on full-time or evenings/weekends-->
<!-- based on http://www.fife.ac.uk/student/courses/course/HCACC -->
<h1 property="name">HNC Accounting</h1>
<h2>This course is currently offered on the date(s) and venue(s) listed below.</h2>
<table >
<tbody>
<tr >
<th scope="col" >Method of Study</th>
<th scope="col" >Starts</th>
<th scope="col" >Ends</th>
<th scope="col" >Based at</th>
</tr>
<tr rel="hasCourseInstance" typeOf="CourseInstance">
<td property="courseMode">Full Time</td>
<td property="startDate">29 Aug 2016</td>
<td property="endDate">23 Jun 2017</td>
<td property="location">St Brycedale Campus Kirkcaldy</td>
</tr>
<tr rel="hasCourseInstance" typeOf="CourseInstance">
<td property="courseMode">Evenings only and weekends</td>
<td property="startDate">31 Aug 2016</td>
<td property="endDate">21 Jun 2017</td>
<td property="location">St Brycedale Campus Kirkcaldy</td>
</tr>
</tbody>
</table>
</body>
Example 3. Describing a self-paced distance learning course where the price depends on the mode of delivery
Based on PTC Basic Proof Reading Course Code example
TYPES: #CourseMode3 courseMode
PRE-MARKUP:
<!--A self-paced distance learning course (no events)-->
<!--Based on http://www.train4publishing.co.uk/courses/distance-learning/basic-proofreading -->
[Course]
name: Basic Proofreading
description: The distance learning training course that takes you from
complete beginner to...
hasCourseInstance [CourseInstance]:
courseMode: online
courseMode: distance learning
offers [Offer]:
price: 395
priceCurrency: GBP
hasCourseInstance [CourseInstance]:
courseMode: posted
courseMode: distance learning
offers [Offer]:
price: 440
priceCurrency: GBP
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>
<p property="description">The distance learning training course that takes you
from complete beginner to PQB qualified proofreader in one step.</p>
<div rel="hasCourseInstance" typeOf="CourseInstance">
<meta property="courseMode" content="distance learning" />
<span property="courseMode">Online</span>,
<div rel="offers" typeOf="Offer">
cost:<meta property="priceCurrency" content="GBP" />
£<span property="price">395</span>
</div>
</div>
<div rel="hasCourseInstance" typeOf="CourseInstance">
<meta property="courseMode" content="distance learning" />
<span property="courseMode">Posted</span>,
<div rel="offers" typeOf="Offer">
cost:<meta property="priceCurrency" content="GBP" />
£<span property="price">440</span>
</div>
</div>
</div>
</body>
JSON:
<!--TODO-->