CredentialEngine / Schema-Development

Development of the vocabularies for the CTI models
14 stars 8 forks source link

Need Non Credit Property or Concept #834

Closed jeannekitchens closed 2 years ago

jeannekitchens commented 2 years ago

We need to support use cases where Learning Opportunities, Learning Programs, Courses, Assessments, and some Credential types are "non credit." For example a Badge or Certificate may be Non Credit.

Draft Definition: Non Credit - Carrying or conferring no official academic credit towards a program or a credential.

Possible Solutions:

  1. Add "NonCredit" as concept to https://credreg.net/ctdl/terms#CreditUnit.
  2. Update the Domains for https://credreg.net/ctdl/terms#creditUnitType to include the above Classes. This allows use cases where the value of the credit unit is not needed, rather the type of credit unit or non credit is needed. Also, update the definition to "The type of, or absence of, credit associated with the credit awarded or required.

This is a State of Florida use case but is also a use case applicable to all types of learning opps and many types of credentials. CTDL needs to support the use cases where there is a need to identify the CreditUnitType and it's value and/or use cases where whether the Learning Opp, Assessment or Credential is Non Credit or a type of credit, e.g., Continuing Education Unit.

siuc-nate commented 2 years ago

Wouldn't a non-credit course just not have a creditValue?

jeannekitchens commented 2 years ago

No.. just because there's no credit information in no way means you can discern if it is non credit. It has to be explicit. For example, every public college has non-credit courses explicitly identified because they in a way get around enrollment requirements and other barriers that students face when enrolling in academic credit programs where credits are the requirement to earn/confer a degree or diploma. Those course can and should be identified as NonCredit.

philbarker commented 2 years ago

CreditUnit seems like the wrong concept scheme. It's for the unit that something is measured. If something has no weight you don't use a unit of "weightless" to weigh it in, you say it weighs 0 in any unit. So if something is not credit bearing why not set the value of the credit to zero?

...
  "ceterms:creditValue" : { 
     "@type": "ceterms:ValueProfile";
     "schema:value": 0
   }
... 
stuartasutton commented 2 years ago

+1 on Phil's comment

stuartasutton commented 2 years ago

But also +1 on Jeanne's comment. Many institutions make provision for non-credit courses that do not count toward total required credits (i.e., non-credit). So, while Phil's treatment of creditValue makes sense, that does not change the fact that the credit status of the course is non-credit.

jeannekitchens commented 2 years ago

All, we simply need to support a use case where the publisher can identify a course or program as non credit.. I believe the existing concept scheme works. My main point is that we should not force the declaring of a value when it is just as important to know something is only non credit or something is only professional development credit. Taking the extra step of adding the value is also great but you can have one without the other. We're completely missing the 1st part, simply identifying the thing with a credit type. I agree they can, in addition, add a value of zero but that does not definitively communicate that the reason for the zero is it's noncredit. We should not be tethering the concept scheme to the requirement that to use it you have to have a value.

siuc-nate commented 2 years ago

Using the Credit Unit concept scheme seems like the most logical place for this (+1 to using 0 for the value as well). We might consider adding the creditValue property to ScheduledOffering to facilitate indicating offerings of a Course where some give credit and some do not but they are otherwise identical.

jeannekitchens commented 2 years ago

Yes @siuc-nate there's no need to have another concept scheme. All, this is for a very large publishing project. We need to have a final definition, and per my 1st post directly support the simple need to support use cases for identifying the creditUnitType directly with the above listed domains rather than the only supported use case being identifying value.

philbarker commented 2 years ago

I don't see how saying that something as creditValue of 0 is different to saying it is non-credit bearing, and you can already do it, no need to wait for an update to CTDL.

I'll stand aside, but I have reservations about using creditUnitType directly on those classes. We packaged the information about credit awarded into a ValueProfile for good reasons, e.g. to avoid ambiguity when a course may award credit in different units (e.g. University of Edinburgh MOOC courses do not bear credit that count to a degree, but do bear credit towards micro-credentials).

siuc-nate commented 2 years ago

I'm certainly also okay with just using 0 and not doing anything with the concept scheme. 0 is 0 regardless of the unit of measurement, so it is a little redundant to specify both (and to create a concept that would logically only ever be used with a value of 0).

If we did create a new concept, it would still be used via creditValue -> ValueProfile -> creditUnitType (unless I missed something)

philbarker commented 2 years ago

If we did create a new concept, it would still be used via creditValue -> ValueProfile -> creditUnitType (unless I missed something)

@siuc-nate see possible solutions 2 in the original post

siuc-nate commented 2 years ago

Oh, right, duh. I did manage to skim past that one.

I wouldn't recommend that option.

siuc-nate commented 2 years ago

Per our 7/5/2022 meeting: Create a ceterms:isNonCredit property

URI: ceterms:isNonCredit Label: Is Non-Credit Definition: Resource carries or confers no official academic credit towards a program or a credential. Domain: ceterms:LearningOpportunityProfile, ceterms:LearningProgram, ceterms:Course, ceterms:AssessmentProfile Range: xsd:boolean

siuc-nate commented 2 years ago

This change has been made in pending CTDL and noted in the history tracking.