Skip to content

Shared school device mode #154

Description

@akshattak

Jenkins Status

As a teacher I want children to be able to login to shared devices using invite code and link, roll number, or photo selection so that young children can quickly login to a shared device.

Figma Prototype

Users tasks:

  • Teacher or admin sets a device to be a shared school device (enable shared school device on device). Could be the device they are currently using or another device. (Perhaps we should have a school device PIN (could be set in the school device settings, one number per school)? So to access those screens, you need the PIN)
  • Teacher or admin approves a request to add a shared school device (if adding another device and approval required is enabled).
  • Teacher or admin deactivates shared school device mode
  • Teacher or admin can see the list of shared devices in the school
  • Student starts session on device with shared school device mode enabled by selecting class name and name
  • Student starts session on device with shared school device mode enabled by scanning QR code badge
  • Teacher or admin logs in to device with shared device mode enabled using their username/password or passkey
  • A student who starts a session on a shared school device should be blocked from changing their profile information, any settings, etc.

Behavior notes:

  • Teacher/admin PIN should be numbers only, minimum 4 digits (PIN is per-school same on all shared school devices, not per teacher).
  • When shared school device mode is enabled, all accounts that were logged in (if any) are logged out.
  • When a device is in shared school device mode, if the user clicks scan a QR code badge button, then ONLY a QR code badge (student login badge) will be accepted. Any other QR code (e.g. invite link etc) must be rejected.

Metadata

Metadata

Labels

PrototypeReadyHas clear and unambigous prototype sufficient for end-to-end test development and software itself.ReadyForPrototypeHas a user story and list of tasks that user should be able to complete.

Type

No type

Projects

Status
Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions