1
0

Re-wrap README paragraphs

Fill-paragraph formatting only; no content changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-03 13:38:58 -07:00
parent 4e29baddf8
commit cbbc890d44

View File

@@ -11,28 +11,29 @@ local scripts.
The tool is a Flask application that Canvas launches over LTI 1.3. A The tool is a Flask application that Canvas launches over LTI 1.3. A
single URL serves everyone: Canvas identifies the person and course on single URL serves everyone: Canvas identifies the person and course on
each launch, so instructors get the call-list and reporting views while each launch, so instructors get the call-list and reporting views
students get the absence form and their own history. The roster comes while students get the absence form and their own history. The roster
from Canvas through the Names and Role Provisioning Service, which means comes from Canvas through the Names and Role Provisioning Service,
adds and drops are picked up automatically rather than reconciled by which means adds and drops are picked up automatically rather than
hand. reconciled by hand.
Selection uses the same weighting as the manual system it replaces: each Selection uses the same weighting as the manual system it replaces:
answered call divides a student's weight by the course's weight factor each answered call divides a student's weight by the course's weight
(default 2), so students who have answered more questions become factor (default 2), so students who have answered more questions
progressively less likely to be called. Each course can instead use become progressively less likely to be called. Each course can instead
"cycle" mode, a rolling rotation through the roster in random order: use "cycle" mode, a rolling rotation through the roster in random
everyone is called once before anyone repeats, batches take the next order: everyone is called once before anyone repeats, batches take the
students in the current pass (continuing across lists and class days), next students in the current pass (continuing across lists and class
and skipped calls don't count as a turn. These, along with whether days), and skipped calls don't count as a turn. These, along with
students can see their own assessments, are per-course settings. whether students can see their own assessments, are per-course
settings.
## Daily use ## Daily use
The instructor page works against a selectable date (defaulting to The instructor page works against a selectable date (defaulting to
today), so printing tomorrow's list a day in advance just means today), so printing tomorrow's list a day in advance just means
switching the working date. There are two ways to run a class, per switching the working date. There are two ways to run a class, per day
day and freely mixed: and freely mixed:
- **Live mode**: a "call next student" button shows who's up (photo, - **Live mode**: a "call next student" button shows who's up (photo,
name, pronouns) with one-tap outcomes — the assessment levels, name, pronouns) with one-tap outcomes — the assessment levels,