Home▸Computer Science▸Switch-Access Scanning Simulator (2D)

Switch-Access Scanning Simulator (2D)

Interactive 2D simulator of switch-access (row-column) scanning, the assistive input method screen readers and AAC devices use for motor-impaired users. Compare row-column vs linear scanning speed, selection accuracy and real-world switch reliability.

Computer Science2DEasy60 FPS📱 Mobile-adapted⇄ 3D version
2d-mobile-accessibility ↗ Open standalone

This 2D simulator models switch-access scanning, the assistive input method that lets someone who cannot point or tap reliably operate a touchscreen using a single physical switch — the same technique behind iOS Switch Control, Android Switch Access and AAC communication boards. A grid of cells is auto-highlighted row by row (or cell by cell in linear mode) on a fixed timer; pressing the switch at the right moment locks in a row, then a column, then the cell. This version adds a switch-reliability model: real hardware switches (sip-puff sensors, blink detectors, oversized buttons) don't register every press, so a misfire is silently ignored and the scan continues past your intended target, exactly like it would for a real user. Adjust the scan interval, grid size and switch reliability to see how row-column scanning's expected step count — (R+1)/2 + (C+1)/2 — stays far below linear scanning's (N+1)/2 as the grid grows, and try to beat the timer yourself to feel how dwell time and hardware reliability trade off against selection accuracy.

⚙ Under the hood

A 2D companion simulator of switch-access (row-column vs linear) scanning, the assistive input method behind iOS Switch Control and Android Switch Access, adding a real-world switch-reliability model on top of scan speed and grid size.

accessibilityassistive technologyswitch accessaacux2dcomputer science

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)