Human Computer Interaction was developed in 1983 by Stuart Card, Thomas Moran, and Allen Newell and explained in their book "The Psychology of Human Computer Interaction". It uses goals, operators, methods, and selections to model and predict human performance on computer systems. Goals are what a user wants to accomplish, operators are actions to reach goals, methods are sequences of operators, and selections determine which method to use based on context.