Skip to content

Main content

Adult Learning Contract Optional Goal Coverage Tool

Calculate adult learning contract optional goal coverage from explicit caller-supplied inputs.

Loading tool…

Description

Return required/optional goal completion counts.

Adult-learning records allocate supplied participation, contact time, credits and optional requirements. A local fraction or eligibility predicate follows the chosen counting policy; it does not assess learning quality, recognize a qualification or establish contractual entitlement. Excluded and optional components can change the denominator.

Return required/optional goal completion counts.

When to use this tool

Use Adult Learning Contract Optional Goal Coverage when checking the stated adult-learning participation, requirement, text or time convention.

How to use the tool and how it works

  1. Enter goals, completed, optional. Follow any array-alignment requirements below. Use the units and conventions below.
  2. Run the tool. Correct any format, range, or cross-field input error before interpreting the output.
  3. Read requiredCount, requiredCompleted, optionalCompleted, complete. Inspect complete before interpreting the associated values.

Return required/optional goal completion counts. Require aligned optional flags and unique goals; requiredCompleted/optionalCompleted count labels present in completed, complete requires all required goals and ignores incomplete optional ones.1

Input fieldMeaning and unitsAccepted input
goalsGoalsRequired. Array of text; maximum UTF-16 length 8192; maximum items 256.
completedCompletedRequired. Array of text; maximum UTF-16 length 8192; maximum items 256.
optionalOptionalRequired. Array of boolean; maximum items 256.
Output fieldInterpretationReturned shape
requiredCountRequired CountRequired. Safe integer.
requiredCompletedRequired CompletedRequired. Safe integer.
optionalCompletedOptional CompletedRequired. Safe integer.
completeCompleteRequired. Boolean.
json
{
  "input": {
    "goals": [
      "A",
      "B",
      "C"
    ],
    "completed": [
      "A",
      "C"
    ],
    "optional": [
      false,
      false,
      true
    ]
  },
  "output": {
    "requiredCount": 2,
    "requiredCompleted": 1,
    "optionalCompleted": 1,
    "complete": false
  }
}

Limitations and assumptions

  • Empty required set passes; completion labels do not establish competence, quality or a binding credit award.
  • Inputs must satisfy both the field types and the cross-field conditions above. Invalid input causes an error; a successful false flag or documented placeholder is a different result.

Alternative or Complementary methods

Review the actual course plan, learner needs and governing credit/recognition policy with the responsible educational team for substantive decisions.

References

  1. Calculation and input contract: andragogy/adult-learning-contract-optional-goal-coverage — tool.io

Similar or alternative tools