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
  1. 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
  1. 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
  1. 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
  1. 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
  1. 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
  1. 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.