Computer Science 482: Human–Computer Interaction
Study Guide: Unit 3
Implementation Support
This unit introduces issues of implementation and implementation tools.
Section 1: Implementation Tools
This section covers how to implement user interfaces.
Learning Objective 1
Discuss the advantages of high-level implementation tools.
Required Reading
- Read page 290 of HCI.
Exercise
You may want to use the Online Workspace to answer the following question. Answer in 100 words or less.
- What is the aim of programming support tools? (p. 290 of HCI)
Learning Objective 2
Describe the elements of windowing systems.
Required Reading
- Read pages 291 to 296 of HCI.
Exercise
You may want to use the Online Workspace to answer the following questions:
- Explain how windowing systems support simultaneous user tasks. (pp. 291 to 292 of HCI)
- What is the advantage of client/server architecture for windows? (pp. 292 to 293 of HCI)
Learning Objective 3
Explain the read—evaluation loop and notification approaches to event handling.
Required Reading
- Read pages 296 to 301 of HCI.
Exercise
You may want to use the Online Workspace to answer the following question:
- How is a pre-emptive event potential more complex to handle if you are using a system oriented towards notification? (p. 301 of HCI)
Learning Objective 4
Describe the toolkit approach to programming.
Required Reading
- Read pages 302 to 306 of HCI.
Exercise
You may want to use the Online Workspace to answer the following question:
- What is one basic advantage of a toolkit approach to HCI programming? (p. 303 of HCI)
Learning Objective 5
Outline the purpose and functioning of user interface management systems.
Required Reading
- Read pages 306 to 313 of HCI.
Exercise
You may want to use the Online Workspace to answer the following question:
- What are three main components of a UIMS? (p. 308 of HCI)
- What are the features of the MVC model of interface design? (pp. 309 to 310 of HCI)
Learning Objective 6
Provide a summary of implementation support.
Required Reading
- Read pages 313 to 314 of HCI.
Review Exercise
You may want to use the Online Workspace to answer the following question:
- Do exercises 8.1 and 8.2 on page 314 of HCI.