Programming interface for touch, eye gaze, and switch access Part 1
Size: 2
Summary:
As a user of a pointing device only, or as a user of keyboard tab and button activation only, I can write programs.
Details:
In this work, we will make a start on a programming interface for touch, eye gaze, and switch access.
See also: https://docs.google.com/document/d/1kN43dT43Jbu_GHH2TCd7w8N6hF31vo5G9IakifieJ_E/edit?usp=sharing
The programming interface consists of:
A palette of commands
Forward
Left
Right
Delete Step
Clear Program
And a program sequence
Notes:
The icons in these sketches are placeholders
We have 2 different types of commands in the command palette: commands for the program (forward, left, right) and commands to manipulate the program (delete step, clear program); we should differentiate these 2 groups (with visual design and other mechanisms)
Adding or replacing a command in the program sequence
To add or replace a command in the program sequence:
Select the command in the palette of commands
Select the position in the program sequence
The selected command is then set at the selected program position.
Deleting a step in the program sequence
To delete a step in the program:
Select the Delete command from the palette of commands
Select the position in the program sequence
The selected step is removed and any steps following the deleted one are shifted one space to the left.
Acceptance:
Dependencies: