Skip to content

Main content

Peer Circle Turn Allocation Share Tool

Calculate peer circle turn allocation share from explicit caller-supplied inputs.

Loading tool…

Description

Return a participant's share of allocated-plus-reserved session time.

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 a participant's share of allocated-plus-reserved session time.

When to use this tool

Use Peer Circle Turn Allocation Share when checking the stated adult-learning participation, requirement, text or time convention.

How to use the tool and how it works

  1. Enter participantIds, turnDurations, selectedParticipant, reservedDuration. 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 allocatedDuration, selectedDuration, shareOfSession. Use the output convention below.

Return a participant's share of allocated-plus-reserved session time. Require aligned IDs/nonnegative durations, reserve >= 0 and positive total+reserve; sum selected rows, divide by allocated+reserved.1

Input fieldMeaning and unitsAccepted input
participantIdsParticipant IdsRequired. Array of text; maximum UTF-16 length 8192; maximum items 256.
turnDurationsTurn DurationsRequired. Array of finite number; minimum 0; maximum items 256.
selectedParticipantSelected ParticipantRequired. Text; maximum UTF-16 length 8192.
reservedDurationReserved DurationRequired. Finite number; minimum 0.
Output fieldInterpretationReturned shape
allocatedDurationAllocated DurationRequired. Finite number.
selectedDurationSelected DurationRequired. Finite number.
shareOfSessionShare Of SessionRequired. Finite number.
json
{
  "input": {
    "participantIds": [
      "A",
      "B",
      "A"
    ],
    "turnDurations": [
      2,
      3,
      1
    ],
    "selectedParticipant": "A",
    "reservedDuration": 4
  },
  "output": {
    "allocatedDuration": 6,
    "selectedDuration": 3,
    "shareOfSession": 0.3
  }
}

Limitations and assumptions

  • Repeated participant entries contribute again; actual participation, equitable access and discussion quality are not verified.
  • 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.
  • Numeric calculations use binary floating point unless exact decimal-integer arithmetic is explicitly stated. No hidden measurement tolerance or decimal rounding is added; nonfinite or out-of-contract results are rejected. Numeric signed-zero results are exported as zero.

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/peer-circle-turn-allocation-share — tool.io

Similar or alternative tools