
Ch. 2: User Interface
- User interfaces
- Early computers were strictly text-based.
- Impossible to use without doing a bunch of reading first.
- Often quite obscure and unintuitive.
- Current computers have Graphical User Interfaces (GUIs).
- Designed for immediate use.
- Analogies of real things.
- The desktop. Lay out your stuff.
- CD Player.
- Desktop calender.
- Standard parts.
- Push buttons.
- Radio buttons.
- Sliders.
- Back and forward buttons.
- Menus.
- Standard Operations.
- The same things are done in the same way on multiple apps.
- Share knowledge between apps, or between desktops.
- Similar menus: File, Edit, etc.
- Similar operations: New, Open, Close, etc.; Copy, Paste, etc.
- Same decorations, like the window operations.
- Same shortcut keys. C-C, C-V, etc.
- Feedback.
- Users expect the GUI to keep them informed.
- See results for rapid operations.
- Something changing for long operations.
- Hour glass, spinner, etc.
- Progress bar.
- How to figure it out.
- Explore.
- Check the menus. Look for familiar and new.
- See what buttons and other controls exist.
- Look for mouse-over help messages.
- Try it out.
- Just try things.
- Perhaps create a small test file.
- You won't break it.
- Learn from others.
- The straight-forward stuff you can figure out.
- Advanced things are often hidden.
- Watch an expert.
- Read a web page or a book.
- GUI Tasks
- Searching.
- Case sensitivity.
- Sub-strings.
- Multiple words.
- Find and Replace.
- Two spaces to one.
- Fixing text breaks.
- Pasting in plain text can introduce unwanted formatting.
- Display line breaks and replace with nothing.