Closed amyjko closed 5 years ago
More comments:
The Interactive Interfaces chapter described the now ubiquitous WIMP elements that provide computing systems with direct manipulation paradigms. As I read, I wondered whether readers unfamiliar with non-WIMP systems would understand the contrasts being drawn. When I first started programming in high school, non-WIMP interfaces felt completely alien to me -- and I imagine that's even truer today for people immersed in contemporary OS. Visual examples of linux or other command line interfaces at different action states would help contrast this their WIMP counterparts.
I really enjoyed the models this section used to describe what information problems each WIMP element solved, and wanted further exploration. For example, menus provide a visual for lists of available commands, and they also solve the problem of stepping up and down layered list hierarchies in a few quick gestures. Hearing more about the way each WIMP element maps back to underlying HCI needs would have been helpful. I can think of some examples myself, but I'm sure you have a fuller picture!
I think in general, I always seem to be looking for headers for some of the topics you write about. For example, the paragraphs that describe window managers, icons, menus, and widgets could benefit from the use of headers. I see your writing as something I would refer back to, so perhaps having a Short list outline at the top or on the side would be very useful to quickly reference something. Also, I really enjoyed the sketch diagram you incorporated in the next reading (architecture), and I would find these useful throughout more of your writing. These simple diagrams are the easiest way for me to fully remember and visualize a concept.