This document discusses the history and design of human-computer interaction. It describes early models of the relationship between humans, machines, and the environment. It also outlines several key aspects of the information gap in early models. The document then discusses the evolution of the user interface approach over time from human-machine interaction to human-computer interaction to social and physical interaction models. Specific design cases are presented on Douglas Engelbart, who created the first graphical user interface and mouse, and Ivan Sutherland and his early sketchpad program.