Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relationship between Courses and EducationalOccupationalPrograms #2483

Closed
philbarker opened this issue Mar 11, 2020 · 7 comments
Closed

Relationship between Courses and EducationalOccupationalPrograms #2483

philbarker opened this issue Mar 11, 2020 · 7 comments
Labels
no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!).

Comments

@philbarker
Copy link
Contributor

A EducationalOccupationalProgram is defined as something that "would define a discrete set of opportunities (e.g., job, courses) that together constitute a program"

Credential Engine would like to provide information on Programs that lead to qualifications/educational occupational credentials, including information about a Program's constuent Courses.

A simple approach would be to extend the domain of hasPart to EducationalOccupationalPrograms. Perhaps a more thorough approach would be distinguish between optionalCourses and requiredCourses, as in HE at least there is often a core set of courses that must be taken, and a variety of options to either offer a broader base or more specialized finish to a Program.

Any thoughts? @vholland ?

@vholland
Copy link
Contributor

If hasPart satisfies Credential Engine's use case, I think we should go with that and tackle more complicated use cases as they arise.

Every conversation I have had about modeling required vs optional courses has become overly complicated as every university (let alone different university systems or countries) seems to have a different way to track this.

@WeaverStever
Copy link

WeaverStever commented Mar 12, 2020

Some example broad Types for programCredentials that might suit this purpose

  • Enrichment
  • Certificate
  • VendorCertificate
  • Licensure
  • AssociateDegree
  • AssociateDegreeForTransfer
  • BachelorDegree
  • MastersDegree
  • PhDDegree
  • ProfessionalDegree

Then the constituent courses could be added to each of the relevant Types under an external ontology such as the CIP or other.
https://nces.ed.gov/ipeds/cipcode/Default.aspx?y=56

The list of constituent courses could be further be broken down by type of Elective and Required.

@siuc-nate
Copy link

After a brief discussion with @philbarker on this today, it seems like a "hasCourse" property would be more appropriate, as:

  • It would avoid any complications with hasPart (either now or down the road)
  • It keeps the scope and usage of the property tight
  • It harmonizes with the existing "hasCourseInstance" property (e.g. EducationalOccupationalProgram.hasCourse > Course.hasCourseInstance > CourseInstance)

@philbarker
Copy link
Contributor Author

PR #2559 adds hasCourse property with caveats about not implying it is mandatory, or even that it is availble to all
hasCourse: A course or class that is one of the learning opportunities that constitute an educational/occupational program. No information is implied about whether the course is mandatory or optional; no guarantee is implied about whether the course will be available to everyone on the program.
@WeaverStever not sure how your suggestions relate to what we intend; I think they are covered by educationalCredentialAwarded with various values of credentialCategory on EOCred referred to. Apologies for any misunderstanding.

@github-actions
Copy link

Stale issue message

@github-actions github-actions bot added the no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!). label Jul 15, 2020
@philbarker
Copy link
Contributor Author

@danbri I'm happy to redraft PR #2559 in turtle if there was no other reason for not accepting it than attention being elsewhere.

@philbarker
Copy link
Contributor Author

@danbri I think the bot closed this prematurely as there was a solution submitted but not committed. PR #2679 is the same solution now in ttl.

danbri pushed a commit that referenced this issue Aug 12, 2020
* adding hasCourse for parts of an Ed/Occ Program, issue #2483

* get naming of file to match issue

* rewrite as ttl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!).
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants