- From: Wes Turner <wes.turner@gmail.com>
- Date: Thu, 14 Jan 2016 11:07:09 -0600
- To: Phil Barker <phil.barker@hw.ac.uk>
- Cc: public-schema-course-extend@w3.org
- Message-ID: <CACfEFw-SbbV3uRf=LtUA412FgUQOKDjjoTsOUkLJdWuofX72aw@mail.gmail.com>
On Thu, Jan 14, 2016 at 7:05 AM, Phil Barker <phil.barker@hw.ac.uk> wrote:
> [removing a couple of cc's to people I know to be on the mailing list]
>
> On 14/01/2016 12:33, Wes Turner wrote:
>
> Phil,
>
> It would be tragically unfortunate if we were to have scoped this WG and
> additional mailing list (where a github issue would have worked just fine);
> and were thus only able to add a type with a description.
>
> We certainly haven't. Currently, the use cases require and the current
> proposal has far more than a type and a description.
>
> I disagree about the need for more than a github issue (evidently). I
> think it important that contributions to schema.org are clearly backed by
> a community and that the W3C community groups are the better means for
> showing that.
>
>From here
https://lists.w3.org/Archives/Public/public-schema-course-extend/2016Jan/0008.html
:
* Products:
* [-] DOC: schema google doc
* [-] DOC: use cases doc
* [ ] ENH: ./?.rdfa.html5.html -- course extension RDFa
* [ ] ENH: sdo-course-examples.txt -- course extension examples RDFa
* [ ] TST:
* [ ] DOC: release notes
* [ ] DOC: blog post: http://blog.schema.org/
And then from here: https://github.com/schemaorg/schemaorg/issues/195
(where I remembered to add the document product shorturls):
Products:
- "Schema.org: Online Courses" [Schema] (@vholland
<https://github.com/vholland>, et al.)
- https://goo.gl/2Sxxy3
- Thing > Intangible > Course
- Thing > Intangible > CourseSection
- Thing > Event > EducationEvent
- [UPDATE]
- [{ }] Thing > Intangible > Course
- [{ }] Thing > CreativeWork > Course
- [{ }] Thing > Product > Course
- "Schema for Courses" [Use Cases] (@philbarker
<https://github.com/philbarker>, et al.)
- http://goo.gl/DnTTsb
I just updated the ticket description -- as, as [this issue ticket]
creator, I have edit privs for Issue.description to this:
* | Project: https://www.w3.org/community/schema-course-extend/
* | MailingList:
https://lists.w3.org/Archives/Public/public-schema-course-extend/
* | Issue: https://github.com/schemaorg/schemaorg/issues/195
Goals:
* schema.org/Course , schema.org/CourseSection , schema.org/EducationEvent
> SCHEMA COURSE EXTENSION COMMUNITY GROUP
>
> This mission of this group, initiated by LRMI, is to develop an extension
for schema.org concerning the discovery of any type of educational course
(online/offline, long/short, scheduled/on-demand). Educational course is
defined as "some sequence of events and/or creative works which aims to
build the knowledge, competence or ability of learners". (Out of scope:
information about students and their progression etc; information needed
internally for course management rather than discovery).
>
> -- https://www.w3.org/community/schema-course-extend/
Products:
* [ ] DOC: "Schema.org: Online Courses" \[Schema] (@vholland, et al.)
https://goo.gl/2Sxxy3
* Thing > Intangible > Course
* Thing > Intangible > CourseSection
* Thing > Event > EducationEvent
* [UPDATE]
* [{ }] Thing > Intangible > Course
* [{ }] Thing > CreativeWork > Course
* [{ }] Thing > Product > Course
* [ ] DOC: "Schema for Courses" \[Use Cases] (@philbarker, et al.)
http://goo.gl/DnTTsb
* [ ] ENH: **schema-course-extension-01.rdfa.html5.html**: Course extension
RDFa
* [ ] ENH: sdo-course-examples.txt -- course extension examples RDFa
* [ ] TST: equiv of ``make test`` and ``make build``
* [ ] DOC: release notes
* [ ] DOC: blog post: http://blog.schema.org/
Examples:
* http://www.w3.org/wiki/WebSchemas/Course
* https://sites.google.com/site/moocontology/home
* https://sites.google.com/site/moocontology/onlinecourse
* https://sites.google.com/site/moocontology/example
Discussion Mailing List Threads:
* **http://lists.w3.org/Archives/Public/public-vocabs/2014Oct/0052.html**
"[Proposal] schema:OnlineCourse"
* http://lists.w3.org/Archives/Public/public-vocabs/2014Feb/0127.html
* http://lists.w3.org/Archives/Public/public-vocabs/2014Feb/0131.html
* http://lists.w3.org/Archives/Public/public-vocabs/2012Dec/0032.html
* http://lists.w3.org/Archives/Public/public-vocabs/2012Nov/0004.html
Use Cases / Potential Implementors (Culled from the Mailing List):
* https://www.khanacademy.org/
* http://ocw.mit.edu/
* http://www.ieee.org/portal/innovate/products/educational/
* http://www.acm.org/education/curricula/ComputerScience2008.pdf
* https://www.udacity.com/
* https://www.edx.org/
* https://www.coursera.org/
* *https://www.coursera.org/course/datascitoolbox* * Proposal Example
* http://www.edumine.com/
* https://www.futurelearn.com/
* https://en.wikipedia.org/wiki/List_of_learning_management_systems
* [University] Course Catalogs contain prerequisites and matriculation
requirements
* https://explorecourses.stanford.edu
* http://student.mit.edu/catalog/m6a.html
* *http://www.mit.edu/catalog/6.034* * Proposal Example
* http://www.ccae.org/
* *
http://learn.ccae.org/modules/shop/index.html?action=section&OfferingID=62&SectionID=1486*
* Proposal Example
* http://data.wu.ac.at/
* http://data.wu.ac.at/dataset/all_courses_2014s
* http://data.wu.ac.at/dataset/all_course_events_2014s
* US Primary education standards: http://www.corestandards.org/ "Common
Core"
* This could potentially be extremely useful for discovering useful
curriculum resources
* https://developers.google.com/edu/curriculumsearch/ (educationalAlignment
-> "Course")
* https://www.class-central.com/
*
https://github.com/dhawalhshah/class-central/blob/master/src/ClassCentral/SiteBundle/Resources/views/Default/courses.table.html.twig
*
https://github.com/dhawalhshah/class-central/blob/master/src/ClassCentral/SiteBundle/Resources/views/Course/mooc.html.twig
* https://github.com/edx/
*
https://github.com/edx/edx-platform/blob/master/cms/djangoapps/models/settings/course_details.py
*
https://github.com/edx/edx-platform/blob/master/common/djangoapps/course_modes/models.py
*
https://github.com/edx/edx-platform/blob/master/lms/templates/courseware/course_about.html
*
https://github.com/edx/edx-platform/blob/master/lms/templates/courseware/courses.html
*
https://github.com/edx/edx-platform/blob/master/lms/templates/course.html
...
I feel like things get lost in mailing lists [*]; whereas with one issue
thread (and pingbacks), it's much easier to scan the whole discussion
[*]
https://lists.w3.org/Archives/Public/public-schema-course-extend/2016Jan/0008.html
>
> I agree with what you write below about relationships etc. I think a lot
> of it is already in the model that Vicky Tardif Holland proposed. Would be
> interested to know how CourseUnit is different logically from
> Course/EducationalEvent/CreativeWork.
>
Course
CourseUnit s
CourseUnit s
Thing s
Course
units = []
CourseUnit < ThingSequence
units = []
CourseUnit < ThingSequence
things = [CreativeWork_0, CreativeWork_X, Thing_Y]
"Schema.org 101" <Course.name>
"Unit 1: Linked Data" <CourseUnit.name>
"Unit 1.1: URLs and URIs" <CourseUnit.name>
https://example.org/ <Thing.url>
Practically, if one was to write a Course (Course Metadata + Curriculum /
Lesson Plan) with e.g. Markdown and ReStructuredText,
```markdown
# Schema.org 101
## About
* | name:
* | description:
* | url:
## Units
### Unit 1: Linked Data
#### Unit 1.1: URLs and URIs
* https://example.org
```
```restructuredtext
============
Schema.org 101
============
.. contents:
:local:
About
#######
* | name:
* | description:
* | url:
Units
######
Unit 1: Linked Data
=================
Unit 1.1: URLs and URIs
-------------------------------------
* https://example.org
```
>
>
> Phil
>
> To me, increasing course discoverability means walking 'up' (from content
> nodes to container/collection nodes).
>
>
Use case: find courses which reference a schema:Thing.url (e.g. of a
schema:CreativeWork) ["Find courses which frame this content"]
> There is no reason to create an additional mailing list for that
> discussion; that would be wasteful and fragmented.
>
> Course lesson plans can - more-or-less - be expressed as a nested outline
> of headings and Things (name, description, url).
>
> This implies that either:
> * Course isPartOf Course
> * CourseUnit isPartOf Course
> * CourseUnit isPartOf CourseUnit
>
> Except we probably want qualified / *reified* relations here (e.g.
> createdBy author on date),
> so there would need to be a self-referent relation with attributes;
> thereby defining a potentially recursive directed graph of content for each
> course.
>
> * Course / Course2
> * CourseUnit
> * Reified relation ("EdgeType" w/ provenance (who, when))
> * where do I add (wikipedia, local) concept URIs, so that these #OER
> resources are topically relevant?
> * (concept URIs, keyword strings)
>
> ...
>
> * public-schemaorg@w3.org
> * public-vocabs@w3.org
> * public-schema-course-extend@w3.org
> * public-schema-course-extend2@w3.org ?
> On Jan 14, 2016 3:59 AM, "Phil Barker" <phil.barker@hw.ac.uk> wrote:
>
>> Thanks Wes.
>> I think the parts are not always, necessarily sequential. Also I think
>> the actual sequencing strays from what is necessary for course discovery
>> into what is necessary for course delivery, and that is an area that I
>> would like to keep out of scope for now (we can discuss that if you
>> disagree)
>>
>> hasPart/isPartOf
>> prerequisite
>> extension (of some sort)
>> may be relevant relationships. The latter two could be expressed as
>> educational alignments.
>>
>> Phil
>>
>> On 14/01/2016 00:56, Wes Turner wrote:
>>
>> CourseUnit < ThingSequence
>>
>> * A course may be composed of CourseUnit s.
>>
>> ThingSequence < CreativeWork
>> name
>> description
>>
>> sequence: [ ]
>>
>> CourseUnit < ThingSequence
>> name
>> description
>>
>> concepts <URL>
>>
>> sequence: [ ]
>>
>> Project < CreativeWork
>>
>> Goal < CreativeWork
>>
>> GoalSet / GoalSequence < ThingSeq
>>
>> Objective < CreativeWork
>>
>> ObjectiveSet / ObjectiveSequence < ThingSequence
>>
>> Task < CreativeWork
>>
>> TaskSet / TaskSequence < CreativeWork
>>
>> Assignment
>> name
>> description
>>
>> dueDate
>>
>> EducationalProject
>> EducationalGoal -> LRMI < Goal
>>
>> # (westurner/pyglobalgoals)
>> un:GlobalGoals < GoalSet / GoalSequence
>> un:GlobalGoal < Goal
>>
>> Set / Sequence
>> a set is unordered w/ no repeat elements
>>
>> a sequence is ordered and may have repeat elements (e.g. a List (or an
>> OrderedMap))
>>
>> With a multi-track production video editing system, there are multiple
>> e.g. VideoObjectSequence s; whereas here there are ThingSequence s, because
>> there could be all sorts of CreativeWork s and Task s to fulfill the Goal s
>> and Objective s. (This is in scope for course discovery because Course (or
>> CourseUnit) should derive from (be a subclass of) e.g.
>> ThingSequence/ThingList so that I know where to add an (ordered) rdf:List
>> of course materials in a structured way, to maximize #OER discoverability.
>>
>> * I'm on a mobile phone
>> * there are likely existing schema.org classes and properties that would
>> be more vocabulary-congruent
>> * there is an LRMI way to do part of this, I'm sure.
>>
>> * Project, Goal, Objective
>> * Educational*
>> * educationalAlignment ?
>> * ThingSequence
>> * s/Sequence/List/ ? (is this already modeled?
>> * how to create an rdf:List in RDFa?
>> On Jan 13, 2016 10:28 AM, "Phil Barker" <phil.barker@hw.ac.uk> wrote:
>>
>>> On 13/01/16 16:15, Stuart Sutton wrote:
>>>
>>>
>>>
>>> On Wed, Jan 13, 2016 at 1:43 AM, Phil Barker < <phil.barker@hw.ac.uk>
>>> phil.barker@hw.ac.uk> wrote:
>>>
>>>>
>>>>
>>> Yes, I agree that is a valid use case. I think this may also be useful
>>>> in describing how universities offer degree programs which are modular.
>>>> [Language is difficult here, in the UK both program and module get called
>>>> 'course' and I think that in the US program is used slightly differently].
>>>>
>>>
>>> You are correct, Phil, terminology in this regard is quite different in
>>> the US. We'd not use "course" to denote a program of study (e.g., set of
>>> courses leading to a degree or certification). In HE in the US, programs of
>>> study frequently/usually align with "major" (i.e., "I majored in Theatre
>>> Arts" being the equivalent of "I pursued a program of study in Theatre
>>> Arts"). However, we do hear the occasional "course of study".
>>>
>>> Here are a few examples of actual usage around programs of study:
>>>
>>> "A program of study is a comprehensive, structured approach for
>>> delivering academic and career and technical education to prepare students
>>> for postsecondary education and career success."
>>> <http://cte.ed.gov/initiatives/programs-of-study>
>>> http://cte.ed.gov/initiatives/programs-of-study
>>>
>>> "The programs of study, known as [degree] majors..."
>>> <http://collegecatalog.uchicago.edu/thecollege/programsofstudy/>
>>> http://collegecatalog.uchicago.edu/thecollege/programsofstudy/
>>>
>>> "The program of study in a major provides coherence, focus, depth,
>>> sequencing, and synthesis of learning."
>>> https://portal.santarosa.edu/SRweb/sr_ProgramsOfStudy.aspx?ProgramType=2
>>>
>>> e.g., "Theatre Arts Major":
>>> <https://portal.santarosa.edu/SRweb/SR_ProgramOfStudy.aspx?ProgramType=2&Program=001067&Version=1>
>>> https://portal.santarosa.edu/SRweb/SR_ProgramOfStudy.aspx?ProgramType=2&Program=001067&Version=1
>>>
>>>
>>> Thank you Stuart.
>>>
>>> Regardless of the actual word used, do people people here agree that
>>> these are "some sequence of events and/or creative works which aim to build
>>> the knowledge, competence or ability of learners" and/or are relevant to
>>> the discovery of courses?
>>>
>>> Phil
>>>
>>> --
>>> --
>>> Phil Barker @philbarker
>>> LRMI, Cetis, ICBL http://people.pjjk.net/phil
>>> Heriot-Watt University
>>>
>>> Ubuntu: http://xkcd.com/456/
>>> not so much an operating system as a learning opportunity.
>>>
>>>
>> --
>> Phil Barker @philbarker
>> LRMI, Cetis, ICBL http://people.pjjk.net/phil
>> Heriot-Watt University
>>
>> Workflow: http://www.icbl.hw.ac.uk/~philb/workflow/
>>
>>
>>
>>
>> We invite research leaders and ambitious early career researchers to join
>> us in leading and driving research in key inter-disciplinary themes. Please
>> see <http://www.hw.ac.uk/researchleaders>www.hw.ac.uk/researchleaders
>> for further information and how to apply.
>>
>> Heriot-Watt University is a Scottish charity registered under charity
>> number SC000278.
>>
>
> --
> Phil Barker @philbarker
> LRMI, Cetis, ICBL http://people.pjjk.net/phil
> Heriot-Watt University
>
> Workflow: http://www.icbl.hw.ac.uk/~philb/workflow/
>
>
>
>
> We invite research leaders and ambitious early career researchers to join
> us in leading and driving research in key inter-disciplinary themes. Please
> see www.hw.ac.uk/researchleaders for further information and how to
> apply.
>
> Heriot-Watt University is a Scottish charity registered under charity
> number SC000278.
>
Received on Thursday, 14 January 2016 17:07:39 UTC