PhET Energy Skatepark Free Form Track Construction
Keyboard Track Construction: Point by point
This interaction is similar to connect-the-dots, with a curve connecting the dots. Similar to the bezier curve tool in Adobe Illustrator.
- Place your first point.
- Place your second point.
- This results in a straight line joining points 1 and 2.
- Place a 3rd point - this creates a curve joining the 3 points.
- Place a 4th point, this creates a curve joining the 4 points.
- etc.
Brainstorming keyboard interaction with text descriptions:
- User places track points one by one.
- Grid system is used for moving point around
- Position of points described by its relative position to the middle of the play area point.
Action | Visual Result | Feedback (Textual and auditory) | |
---|---|---|---|
Tab to track tool | Track builder tool highlighted | "Track construction tool" | |
Enter |
|
| |
Enter |
|
| |
Left arrow |
|
| |
Left-arrow,Left-arrow, Up-arrow, Up-arrow |
|
| |
Enter |
|
| |
Right, right, up, up, Enter |
| TODO | The above track isn't right. The shape of the previous track sections shouldn't change after the user has moved on to other parts of the track. |
Reshaping a Track During Construction
Action | Visual Result | Textual / Auditory Feedback | Mockup |
---|---|---|---|
User starts the track construction tool | |||
User presses Enter to place a track point. | |||
User presses up. | |||
User presses up then left twice. | |||
User presses enter. | |||
User presses down |