si688f09-Week6-Language

si688f09-Week6-Language - Language in the User Interface...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Language in the User Interface Mark W. Newman SI 688 October 12, 2009
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Where does language show up? Programming and scripting languages Interactive commands Menus, labels, objects in GUIs Information retrieval Search terms, keywords, categories, tags Not discussed further today
Background image of page 2
Programming Languages Programming languages = the “original UI” Most of you won’t be defining programming languages Some of you might define End-user scripting or macro features Application Programming Interfaces Declarative languages (e.g., wiki syntax, XML schema)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
“Ease” vs. Flexibility “Simple:” fewer objects/operations which are internally more complex Easier to learn if “domain- specific” More compact expressions are possible Easier to avoid errors More things that you just “Powerful:” define objects/ operations from low-level primitives Steep learning curve Expressions are lengthy and error-prone You can get them to do lots of things
Background image of page 4
Interactive Commands Command line interface: the original interactive computing The Next UI breakthrough? (Don Norman, interactions , 2007) GUIs only work well when number of alternatives is small CLI’s reemergence Google “population of China”; “define: computational linguistics”; “time in Edinburgh” Windows Vista desktop search “command line folder:interactions type:doc” App launchers (e.g., Quicksilver) Speech UIs Requires serial interaction
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Naming Objects in a GUI Need to be able to recognize the right command/object Need to be able to discriminate the correct choice among alternatives
Background image of page 6
Choosing command & object names Choosing commands for memorability Frequency: how common is the word in everyday speech? Discriminability: how well does the word distinguish
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 22

si688f09-Week6-Language - Language in the User Interface...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online