Question 1 GUI Related:When input information can effectively be provided by selecting from a list or pointing at an object or position, direct manipulation interfaces are usually considered "easier to use" than interfaces based on textual commands. But direct manipulation interfaces are not always best. What kinds of situations are better served by type-in command-based interfaces? Use examples to illustrate your answer.
Question 2 GUI Related:
Discuss the role of metaphor in relation to the design of user interface components. In particular, identify the advantages and disadvantages of using metaphors when designing interface widgets, giving examples to illustrate your answer.