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.